Tutorial Sebelumnya:
Tutorial REST API #3: Apa itu JSON?
Kita akan membahas pada tutorial kali ini yaitu suatu API orang lain yang kita akan terhubung dengan API tersebut yang disebut dengan Public API. Pada prinsipnya kita sama saja terhubung ke sebuah file JSON seperti pada tutorial sebelumnya, hanya saja file JSON kali ini dari hasil generate sebuah aplikasi Public API tersebut.
Catatan Penting!
Istilah Public API sering juga disebut Open API.
Apa itu Public API?
Public API adalah sebuah API (REST API) yang dapat diakses secara publik, yang di dalamnya tersedia aturan untuk developer agar dapat mengakses data.
Sumber: https://en.wikipedia.org/wiki/Open_API
Sesuai dengan namanya, Public API adalah jenis API yang bisa digunakan siapa saja dalam lintas platform.
Sebuah Open API dapat diilustrasikan seperti gambar berikut:
Cara Terhubung ke Public API
Perhtikan hal berikut ini:
Otentikasi (Auth)
- Tanpa otentikasi – kita bisa menggunkan API secara bebas
- Key/Token – Untuk mengakses sebuah REST API yang disediakan orang lain mereka menyediakan sebuah Key. Key yang di sediakan biasanya terbatas.
- OAuth – Ketika kita masuk kesebuah aplikasi untuk loginnya menggunakan via facebook atau via goolge
Same-origin Policy
- Adalah kebijakan browser untuk mengkases dan menampilkan data/script/document dari tempat lain diluar domainnya.
- Membuat kita tidak bisa mengakses data (json) dari luar domain/website kita.
CORS (Cross Origin Resource Sharing)
- Mekanisme yang membuat kita dapat mengkases sebuah resourde (data, script, document) dari domain lain.
- Caranya adalah dengan membuat server memperbolehkan adanya akses data dari luar domain.
- Membuat perintah Accsess-Control-Allow-Origin
- Membuat file .htaccess
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
Membangun Aplikasi menggunakan Public API
Sebelum kita membuat aplikasi yang terhubung ke API, kita coba tes dulu API nya menggunakan Aplikasi Postman, apakah berhasil mengambil data dari API tersebut.
Maka siapkan dulu Posman Anda.
Kita akan membuat aplikasi sederhana untuk menampilkan data film.
Caranya sebagai berikut:
Generate API Key
1. Silahkan buka link berikut ini https://any-api.com. Website ini mengumpulkan semua open api yang bisa kita gunakan.
2. Pilih OMDb API (The Open Movie Database). OMDb API adalah layanan web gratis untuk mendapatkan informasi film.
3. Anda akan diarahkan ke website resmi OMDb API. Lakukan Generate API Key terlebih dahulu agar bisa digunakan, dengan cara klik pada menu API Key.
4. Pilih FREE! (1,000 daily limit) lalu isi data yang diminta. Kemudian klik Submit. Key akan dikirim ke email Anda.
5. Buka email Anda, klik link untuk mengaktifkan Key.
6. Sekarang Key sudah aktif. API bisa digunakan.
Testing Menggunakan Postman
Cara testing API dengan Postman sebagai berikut:
- Buka aplikasi Postman
- Buat workspace baru
- Masukkan URL API yang akan dilakukan uji coba
- Jangan lupa method-nya adalah GET
- Pilih Params -> masukkan apikey dan parameter yang akan di request
- Lalu klik Send
- Request Berhasil
Membangun Aplikasi
Membuat aplikasi sederhana untuk menampilkan data film menggunakan OMDb API.
Tutorial Selanjutnya:
Tutorial REST API #5: Membuat REST Server (Menggunakan CodeIgniter)
Leave a Reply