NIM : 20040101
KELAS : 5C
3. 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.
4. Jenis API Berdasarkan hak aksesnya, API dapat bersifat private, partner dan public.
Sedangkan berdasarkan penggunanya, API dikategorikan menjadi API database, API
sistem operasi, API website dan API remote.
5. Manfaat yang dimiliki oleh API adalah mampu untuk mengurangi beban kerja server,
menciptakan aplikasi yang fungsional, dan dapat mengembangkan aplikasi secara efektif.
Manfaat API dalam Pengembangan Sebuah Aplikasi Maupun Website : Meningkatkan
Produktivitas,Menghemat Biaya,Meningkatkan Hubungan dan Kolaborasi
6. Ada tiga macam arsitektur yang sering dipakai API antara lain Remote Procedure Call
(RPC), Representational State Transfer (REST) dan Simple Object Access Protocol
(SOAP).
1. RPC : RPC membantu komunikasi antara klien dan server dan bisa dilakukan dengan
konsep yang simple.
2. REST : Kelebihan dari REST pada arsitektur API adalah ketika mengembangkan
aplikasi tidak membutuhkan coding. Bentuk data dari REST adalah JSON sehingga
aplikasi akan lebih ringan.
3. SOAP :SOAP menggunakan data berupa XML sehingga bisa menyimpan data dalam
bentuk dokumen.
8. Contoh API :
1. API Skyscanner : API ini adalah API yang berfungsi sebagai search engine untuk
mencari data perjalanan seperti penerbangan, persewaan mobil, hotel dan masih banyak
lagi.
2. API Google Maps : Fitur dari Google Maps API memungkinkan kita untuk
menampilkan lokasi tertentu sampai ke jarak dimana kita akan menuju lokasi lain.
3. API Facebook : dapat menampilkan profil anda pada website maupun aplikasi yang
anda miliki, dengan fitur ini dapat memungkinkan meningkatnya kunjungan profil.