Consume Data dari Rest API

Di catatan ini akan mendemonstrakan tentang request restful api serta memakai data json yang dikembalikan atau reponse dari api dengan unmarshal json.

List kumpulan public API yang siap dipakai datanya dapat dilihat di https://github.com/public-apis/public-apis. Disini sudah di pisah-pisah berdasarkan jenis dan juga dapat dilihat apakah membutuhkan auth atau tidak.

Untuk demo dalam jurnal ini akan menggunakan api dari https://pokeapi.co/, dimana api ini menyediakan semua data-data tentang Pokemon. Tujuannya pakai api ini untuk demo karena api ini terbuka untuk public tanpa membutuhkan api key untuk mengaksesnya, selain itu juga data yang disediakan lumayan banyak serta cukup cepat untuk mendapatkan responnya.

Pembuakaan

Pertama buat folder untuk project dan initialisasi project golang dengan menjalankan go mod init <module_name>

Bash / Terminal
mkdir pokemonia
cd pokemonia

go mod init github.com/usernameGithub/pokemonia

setelah itu tambahkan main.go

Last updated