Home Mobile Jenis-Jenis Application Programming Interface

Jenis-Jenis Application Programming Interface

0

Hallo sobat coders,jumpa lagi pekan ini di Baraja Coding, sumber ilmunya anak Programming. Pada pertemuan sebelumnya kita sudah belajar perihal API dan manfaatnya. Saya mau tanya kepada sobat coders API itu ada berapa jenis kira-kira? Apakah API hanya ada satu saja atau dua atau bahkan lebih dari itu? Pada pekan kali ini kita akan membahas apa saja jenis-jenis API.

Berikut merupakan jenis-jenis API :

  • Public API

Public API adalah API yang dapat diakses secara publik. API ini bersifat open source karena cangkupan penggunaannya sangat luas. Selain itu, jenis API publik paling mudah digunakan. Cukup dengan mendaftarkan saja maka kamu bisa mengakses data dan sumber informasinya. Salah satu contohnya adalah Google Maps API

  • Private API

Jenis API kedua yaitu private API. Sesuai namanya, penggunaan API ini tidak terbuka secara umum dan cenderung terbatas. Pada umumnya API privat dibuat untuk kebutuhan internal dalam pengembangan aplikasi tertentu. Sebagai contoh API dari front end yang digunakan untuk mengakses data di back end dari sebuah website atau dalam pengembangan aplikasi mobile.

  • Partner API

Partner API adalah API yang bisa diakses oleh mitra bisnis atau pihak tertentu yang telah memiliki izin penggunaan. Sama seperti public API, caranya cukup mendaftar kepada platform penyedia API, kemudian dapat mengakses data dan sumber informasinya.

  • Composite API

Dalam satu tempat terdapat gabungan beragam jenis data dari berbagai server dan hosting. Ini merupakan pengertian dari composite API. Pengguna bisa mengakses banyak data hanya dalam satu tempat saja. Tentunya, API ini sangat bermanfaat bagi pengguna untuk menghemat waktu.

Di dalam API juga terdapat sebuah Arsitektur API. Berikut merupakan Arsitektur API :

  • RPC

RPC (Remote Procedure Call) merupakan teknologi yang ditujukan membuat komunikasi antara client side dan server side lebih sederhana sederhana. RPC memiliki dua jenis, yaitu XML-RPC dan JSON-RPC. Perbedaan keduanya adalah terletak pada media perpindahan datanya. XML-RPC menggunakan media XML (Extensible Markup Language). Sedangkan JSON-RPC menggunakan format JSON (JavaScript Object Nation).

  • SOAP

Selanjutnya adalah SOAP (Simple Object Access Protocol), dimana bentuk data yang digunakan adalah XML. SOAP memungkinkan semua data disimpan dalam dokumen tertentu.

  • REST

REST (Representational State Transfer) adalah salah satu jenis arsitektur API yang cukup populer. REST tidak membutuhkan coding panjang dalam proses pengembangannya. REST memiliki bentuk data berupa JSON, sehingga lebih ringan dan performa aplikasi menjadi lebih baik. 

Gimana sobat coders, sekarang sudah paham kan kalau API itu tidak terdapat satu jenis saja melaikan terdapat beberapa jenis API uyang bisa kita gunakan. Semoga materi yang saya share ini bisa bermanfaat untuk sobat coders semua. Sampai jumpa pada pekan selanjutnya sobat coders.