REST API public api

Tutorial REST API #4: Apa itu Public API?

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:

Ilustrasi Open API
Ilustrasi Open API

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.

Any API
Any API

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.

OMDb API Official Website
OMDb API Official Website

4. Pilih FREE! (1,000 daily limit) lalu isi data yang diminta. Kemudian klik Submit. Key akan dikirim ke email Anda.

Generate API Key
Generate API Key

5. Buka email Anda, klik link untuk mengaktifkan Key.

Mengaktifkan API Key
Mengaktifkan API 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
    Testing API dengan Postman
    Testing API dengan Postman

Membangun Aplikasi

Membuat aplikasi sederhana untuk menampilkan data film menggunakan OMDb API.

Tutorial Selanjutnya:

Tutorial REST API #5: Membuat REST Server (Menggunakan CodeIgniter)

Web Programmer. Flutter Developer. Content Creator. Founder Ayongoding.com. Penyuka minuman sachet. Menulis pakai tangan kanan. Masih main mobilan remot. Dan pernah kuliah Sistem Informasi sampai lulus.

Leave a Reply

Your email address will not be published. Required fields are marked *