Application Programming Interface (API)

  • "Application", berarti API ini dimiliki oleh sebuah aplikasi
  • "Interface", bahasa Indonesianya "antar muka". Maksudnya itu, suatu tempat dimana kita bisa berkomunikasi dengan pihak lain (makanya disebut dengan antar-muka, dengan berhadap-hadapan antar muka, kita bisa berkomunikasi dengan orang lain).
    • Berarti, API ini adalah "tempat dimana kita bisa berinteraksi dengan suatu aplikasi".
  • "Programming Interface". Bukan sekadar berkomunikasi, tapi kita bisa melakukan programming. Memerintahkan aplikasi tersebut untuk melakukan sesuatu.

Jadi, API adalah suatu tempat dimana kita bisa "berkomunikasi" dengan suatu aplikasi, dan memerintahkan aplikasi tersebut untuk melakukan sesuatu (menggunakan programming).

Contoh API

sunting
  • Overpass API : Dengan mengirimkan pesan perintah ke alamat Internet tertentu, kita bisa menyuruh API ini untuk meng-query data dari database OpenStreetMap. Misal : "saya minta data seluruh jalan raya di Kota Bandung". Kirim perintah ini ke alamat internetnya Overpass API, nanti kita akan dapat balasan : data-data jalan raya di Kota Bandung, lengkap dengan titik koordinatnya dan detil namanya.
  • Android API : Dengan mengirimkan pesan ke Android API, kita bisa "mengendalikan" hardware smartphone Android.