API adalah kependekan dari Application Programming Interface (Antarmuka Pemrograman Aplikasi). API berfungsi sebagai penghubung antara sebuah aplikasi dengan aplikasi lainnya untuk saling berkomunikasi dengan menggunakan serangkaian protocol.
Bagaimana cara kerja API?
Dalam prosesnya, API akan melakukan beberapa tahapan hingga memberikan respons. Berikut cara kerja API :
- Aplikasi Mengakses API
API akan berjalan ketika user menjalankan aplikasi. Misalnya, user membuka aplikasi pemesanan tiket pesawat online dan ingin memesan tiket tertentu. Ketika user memesan tiket maka aplikasi akan mengakses API maskapai penerbangan yang sudah dihubungkan.
2.Request
Setelah aplikasi berhasil mendapatkan alamat API, selanjutnya request akan diteruskan ke server maskapai penerbangan. API akan memberitahu maskai penerbangan bahwa aplikasi membutuhkan tiket sesuai dengan pemesanan sebelumnya.
3.Server merespons API
Setelah data yang sesuai dengan permintaan telah ditemukan, server akan menghubungkan kembali ke API. Lalu memberikan data yang sudah ditemukan sesuai dengan permintaan.
4. API memberikan hasil ke aplikasi
Aplikasi akan menerima data yang sudah dikirimkan oleh API dan menampilkannya ke aplikasi yang diakses oleh user.
Manfaat API
1.Mempermudah pembuatan aplikasi
API sangat berguna untuk pembuatan aplikasi yang fungsional dan kompleks. API bisa mempermudah developer pembuatan aplikasi, karena memungkinkan developer untuk menerapkan fitur dari aplikasi tujuan tanpa harus menambahkannya secara manual.
2.Membuat pembuatan aplikasi menjadi lebih efisien
API membuat pembuatan aplikasi menjadi lebih efisien karena developer tidak perlu repot-repot untuk melakukan komunikasi dengan aplikasi lain yang ingin dihubungkan.
Ini sangat memudahkan jika developer ingin membuat aplikasi lintas platform yang mempunya berbagai layanan dalam satu aplikasi. Developer hanya perlu menghubungkan aplikasi dengan masing-masing layanan yang dibutuhkan.
3.Meringankan beban server
API memudahkan kita dalam pengolahan dan penyimpanan data. Karena semua data yang dibutuhkan aplikasi sudah disediakan oleh API, cukup meminta API mengambil data dari server aplikasi yang terhubung.
Jenis-jenis API
Terdapat 4 jenis API sesuai dengan hak aksesnya. Diantaranya Public, Private, Partner dan Composite. Berikut untuk penjelasannya :
1.Public API
Public API atau yang biasa disebut dengan open API, adalah API yang bisa digunakan oleh siapa saja. API ini merupakan jenis yang paling mudah digunakan, Anda cukup mendaftarkan dan memanfaatkannya pada aplikasi Anda.
2.Private API
Private API adalah kebalikan dari public API, private API tidak terbuka untuk umum. Private API biasanya digunakan untuk keperluan internal ataupun pribadi.
3.Partner API
Partner API bisa digunakan untuk keperluan umum, tetapi hanya pihak yang memiliki izin saja yang bisa mengaksesnya. Sama seperti public API, pendaftaran dilakukan terlebih dahulu. Kemudian anda bisa menggunakan API ini pada aplikasi sesuai dengan perjanjian yang sudah ditentukan.
4.Composite API
Composite API adalah API yang menyimpan banyak server pada satu tempat. Fungsi composite API adalah untuk user mengambil beberapa data hanya dengan satu kali akses, sehingga bisa mempersingkat waktu dan lebih efisien.