Pengertian API
API adalah singkatan dari Application Programming Interface. API sendiri merupakan interface yang dapat menghubungkan satu aplikasi dengan aplikasi lainnya.Dengan kata lain, peran API adalah sebagai perantara antar berbagai aplikasi berbeda, baik dalam satu platform yang sama atau pun lintas platform.
Cara paling mudah memahami API adalah dengan menganalogikannya sebagai kegiatan yang mungkin terjadi di kehidupan sehari-hari. Bayangkan kamu sedang mengunjungi sebuah restoran, lalu ingin memesan makan dan minum.
Ketika melihat menu, kamu bisa melihat jenis makanan yang ada beserta penjelasannya. Setelah memesan, dapur di restoran tersebut akan menyiapkan pesananmu.
Sebagai pelanggan, kamu tidak perlu tahu bagaimana restoran menyiapkan pesanananmu, karena yang penting adalah mereka mengeluarkan apa yang kamu pesan, kan?
Nah, sama halnya dengan API.
Sebagai developer, kamu hanya perlu memilih peralatan API yang dibutuhkan, mengetahui penjelasannya, tanpa harus mengetahui cara kerjanya.
Contoh mudahnya adalah developer tidak perlu tahu bagaimana sistem operasi membangun kotak dialog “Save As” di dalam aplikasi maupun website.
Mereka hanya perlu tahu bahwa kotak dialog tersebut memungkinkan pengguna untuk menyimpan sebuah dokumen yang disediakan.
Bagaimana cara kerja API?
Arsitektur API biasanya dijelaskan dalam kaitannya dengan klien dan server. Aplikasi yang mengirimkan permintaan disebut sebagai klien dan aplikasi yang mengirimkan respons disebut sebagai server. Sehingga untuk contoh cuaca di atas, basis data cuaca BMKG adalah servernya sedangkan aplikasi seluler adalah kliennya.
Berdasarkan waktu dan alasan pembuatan, terdapat empat cara kerja API.
API SOAP
API ini menggunakan Simple Object Access Protocol. Klien dan server saling bertukar pesan menggunakan XML. API yang kurang fleksibel ini populer di masa lalu.
API RPC
API ini disebut sebagai Panggilan Prosedur Jarak Jauh (Remote Procedure Calls) Klien menjalankan fungsi (atau prosedur) pada server, dan server akan mengirimkan output kembali ke klien.
API Websocket
API Websocket adalah pengembangan API web modern lain yang menggunakan objek JSON untuk meneruskan data. API WebSocket mendukung komunikasi dua arah antara aplikasi klien dan server. Server dapat mengirimkan pesan callback ke klien yang terhubung, menjadikannya lebih efisien daripada API REST.
API REST
API REST merupakan API yang paling populer dan fleksibel di web saat ini. Klien akan mengirimkan permintaan ke server sebagai data. Server akan menggunakan input klien untuk memulai fungsi internal dan mengembalikan data output ke klien. Lihat API REST selengkapnya di bawah ini.
Baca Juga :
- 10 Plugin Visual Studio Code Agar Ngoding Lebih Menyenangkan
- 5 Kode Editor terbaik 2022
- 5 Perbedaan Penting SQL vs NoSQL
- Fungsi – fungsi Tag HTML
- Cara Menginstall Sublime Text di Windows
Kami juga menyediakan layanan pembuatan website, IT training, dan service laptop maupun printer kunjungi kami di https://powercode.id/
Terima Kasih telah mengunjungi Website kami, Jika anda ingin mengetahui lebih banyak pengetahuan seputar Software Development dan IT silahkan kunjungi Blog resmi kami silahkan klik disini.