D A R A T A N K O D E

Just Type Code

Apa itu API?

Mungkin kalian semua sudah tidak asing lagi dengan kata API dalam dunia IT khususnya pemrograman. Lantas apa itu API?
Kita akan menjawab berdasarkan definisinya terlebih dahulu. API (Application programming interface) adalah penerjemah komunikasi antara klien dengan server untuk menyederhanakan implementasi dan perbaikan software. Dengan kata lain API merupakan penghubung antara aplikasi klien dan aplikasi server atau dalam bahasa keren nya penghubung antara frontend dan backend.

Lantas apa keuntungan bagi pelaku pengembang aplikasi dengan adanya API ini? itu pun pasti tersirat dipikiran anda. Jadi keuntungan yang paling terasa yaitu, pengembang dapat dengan mudah melakukan integrasi aplikasi di berbagai platform, juga akan memudahkan pengembang melakukan update aplikasi / sistem tanpa harus merubah seluruh platform yang mereka sediakan.

Contohnya seperti ini, kita mengetahui aplikasi seperti e-commerce yang saat ini banyak digunakan di indonesia. Misal TokoX, mereka menyediakan berbagai platform untuk menggunakan layanan mereka seperti aplikasi web, aplikasi mobile (Android, iOS) dll. Tentunya jika kita tidak menggunakan API, akan sangat kesulitan dalam proses pengembangan aplikasinya, anggap saja ada 3 platform yang disediakan, Web, Android dan iOS jika tidak menggunakan API mereka harus membuat masing-masing platform dapat berjalan dengan sendirinya.

Dengan adanya API, masing-masing platform dapat berbagi backend satu sama lain, istilahnya sekali mendayung dua tiga pulau terlampaui. Dengan menerapkan API, proses pengembangan dapat dilakukan dengan cepat dan lebih mudah lagi, karena setiap platform menggunakan API yang sama. Kita bisa menggambarkan ilustrasinya sebagai berikut.

Dalam penerapan API salah satu arsitektur yang bisa digunakan yaitu Rest API, singkatnya Rest API menggunakan HTTP (Hypertext Transfer Protocol) sebagai protocol untuk komunikasi data. Untuk penjelasan detailnya akan kita bahas pada artikel selanjutnya.

Leave a Comment