API merupakan singkatan dari Application Programming Interface. API memungkinkan suatu aplikasi untuk "berbicara" dengan aplikasi lainnya untuk melakukan transfer data atau instruksi tertentu. API bisa kita temui setiap hari, mulai dari video YouTube yang disematkan di aplikasi media sosial hingga speaker pintar yang banyak dijual bebas di pasaran. API memungkinkan software yang dikembangkan pada waktu tertentu oleh orang yang berbeda untuk berinteraksi dan dengan demikian, dapat meningkatkan fungsionalitas dan produktivitas.
Lantas, bagaimana cara kerja dan apa saja contoh dari API? Simak selengkapnya berikut ini.
Sejarah Singkat API
API sudah ada sejak awal dunia komputasi, jauh sebelum komputer pribadi diciptakan. Pada saat itu, API biasanya digunakan sebagai perpustakaan untuk sistem operasi. API hampir selalu bersifat lokal untuk sistem yang dioperasikannya, meskipun terkadang dapat mengirimkan pesan antar-mainframe. Setelah hampir 30 tahun, API keluar dari lingkungan lokal mereka. Pada awal 2000-an, API menjadi teknologi penting untuk melakukan integrasi data jarak jauh.
Baca Juga: Apa Itu REST?
Memahami Cara Kerja API
Pada contoh berikut, kita akan menggunakan JavaScript (jQuery diaktifkan) dengan The One API (API bertema cerita fiksi Lord of the Rings). Lihat dokumentasi API untuk mengetahui instruksi khusus tentang penggunaan software tersebut. Saat ini, banyak API yang memerlukan token id autentikasi untuk dapat mengaksesnya. Instruksi untuk memperoleh token itu juga ditemukan dalam dokumentasi API.
Untuk memanggil API, "the caller" harus mengirim informasi pengenal sebagai tanda pengenal ke penyedia layanan API. Pengidentifikasi ini disebut API key.
Sekarang perhatikan kode berikut ini:
String URL di bawah ini adalah jalur API Anda dan dapat ditemukan di dokumentasi API.
const lotrQuote = "https://the-one-api.dev/v2/quote/";
$.ajax({
url: lotrQuote,
method: "GET"
}).then(function(response){
console.log(response);
})
Pada contoh diatas, variabel lotrQuote didefinisikan sebagai string yang berisi rute API. Saat dipanggil menggunakan metode jQuery .ajax di baris 2, API akan ditanyakan dan mengembalikan data JSON atau XML. Data itu kemudian diteruskan ke fungsi panggilan balik .then dan dirender ke konsol dalam bentuk mentahnya. Setelah ini, mari kita lihat apa saja jenis-jenis API.
Apa Saja Jenis-Jenis API?
1. Private API
Software interface aplikasi ini dirancang untuk meningkatkan solusi dan layanan dalam suatu organisasi. Developer atau kontraktor internal dapat menggunakan API ini untuk mengintegrasikan sistem atau aplikasi TI perusahaan, atau membangun sistem baru dengan memanfaatkan sistem yang ada. Meskipun aplikasi ini tersedia untuk umum, interface itu sendiri tetap tersedia hanya untuk mereka yang bekerja secara langsung dengan penerbit API. Strategi private ini memungkinkan perusahaan untuk sepenuhnya mengontrol penggunaan API.
2. Partner API
Partner API dipromosikan secara terbuka, tetapi dibagikan dengan mitra bisnis yang telah menandatangani perjanjian dengan penerbit. Contoh kasus penggunaan partner API untuk umum adalah integrasi software antara dua pihak. Perusahaan yang memberikan akses ke data atau kemampuan kepada mitra mendapat manfaat dari aliran pendapatan tambahan. Pada saat yang sama, ia dapat memantau bagaimana aset digital yang tereksposur digunakan, memastikan apakah solusi pihak ketiga yang menggunakan API mereka memberikan pengalaman pengguna yang layak, dan mempertahankan identitas perusahaan di aplikasi mereka.
3. Public API
Juga dikenal sebagai API eksternal, API ini tersedia untuk third-party developer mana saja. Program public API memungkinkan developer untuk meningkatkan brand awareness dan menerima sumber pendapatan tambahan bila dijalankan dengan benar.
Ada dua jenis public API, yaitu terbuka (gratis) dan komersial. Definisi Open API menunjukkan bahwa semua fitur API semacam itu bersifat publik dan dapat digunakan tanpa syarat dan ketentuan yang membatasi. Misalnya, API ini memungkinkan kita untuk membangun aplikasi yang menggunakan API tanpa persetujuan eksplisit dari pemasok API atau biaya lisensi wajib. Definisi tersebut juga menyatakan bahwa deskripsi API dan dokumentasi terkait harus tersedia secara terbuka, dan bahwa API dapat digunakan secara bebas untuk membuat dan menguji aplikasi.
Baca Juga: Apa Itu Virtual Machine?
Sementara itu, pengguna API komersial membayar biaya berlangganan atau menggunakan API dengan basis bayar sesuai pemakaian. Pendekatan populer di kalangan penerbit adalah dengan menawarkan uji coba gratis sehingga pengguna dapat mengevaluasi API sebelum mulai berlangganan. Selanjutnya, mari kita lihat apa saja contoh API yang bisa kita temui di internet.
Contoh-Contoh API
Ada banyak sekali API yang tersedia untuk umum yang dapat digunakan secara gratis. Situs-situs seperti public-apis.xyz dapat Anda jelajahi untuk berkreasi dengan berbagai pilihan. Berikut adalah beberapa contoh API publik yang mungkin sudah Anda kenal dalam kehidupan sehari-hari:
- Google's public API-Google memiliki banyak koleksi API publik yang dapat dicoba oleh developer secara gratis. Mereka memang memiliki keamanan yang cukup ketat pada kunci id dan penggunaan gratis dibatasi oleh batas harian, jadi gunakanlah dengan hemat. Suite ini memfasilitasi semua "Google Maps" yang Anda lihat di aplikasi dan situs web developer lain;
- Mailchimp's Marketing API-Mailchimp adalah platform e-mail marketing yang mendukung kebutuhan pemasaran e-mail dari banyak situs web umum. Situs dan aplikasi ini dapat memanfaatkan platform Mailchimp dengan memanfaatkan kekuatan API pemasaran mereka;
- OpenWeather API-OpenWeather adalah API terkait data cuaca gratis yang dapat digunakan untuk memberikan manfaat seperti widget kecil hingga seluruh aplikasi. Menurut situs pelaporan Built With, banyak organisasi berita menggunakan OpenWeather di situs mereka.
Mau Berita Terbaru Lainnya dari Warta Ekonomi? Yuk Follow Kami di Google News dengan Klik Simbol Bintang.
Penulis: Patrick Trusto Jati Wibowo
Editor: Puri Mei Setyaningrum