Kali ini kita akan membahas mengenai Aplication Programming Interface (API). Mari Mengenal API dan Manfaatnya. Secara sederhana, API merupakan sebuah penghubung antar aplikasi yang akan kita buat dengan aplikasi lain, supaya memungkinkan aplikasi yang berbeda dapat berkomunikasi dan saling berbagi data.
API juga dapat dikatakan merupakan kode yang memungkinkan dua program perangkat lunak saling berkomunikasi.
API dikelompokkan menjadi beberapa kategori, di antaranya operating system, programming languages, infrastructure service dan Application service.
Mempelajari API, kita akan menemui istilah Rest API dan Restfull API. Rest merupakan singkatan dari Representational state transfer. Rest merupakan standar arsitektur yang menggunakan sistem protokol HTTP berbasis web supaya data dapat berkomunikasi.
Sedangkan Restful API merupakan protokol dalam melakukan rest.
Kita dapat menemui pengaplikasian API dalam kehidupa sehari-hari. Sebagai contoh, ketika kita berbelanja secara online. Semisal kita berbelanja di beberapa toko dengan menggunakan debit. Begitulah, berbagai aspek keseharian kita terhubung dengan internet, dan hal ini menjadi dipermudah dengan API.
Penerapan API akan sangat terasa jika fitur yang diinginkan sudah sangat kompleks, tentu membutuhkan waktu untuk membuat yang serupa dengannya. Contohya: integrasi dengan payment gateway.
*diolah dari berbagai sumber