Aplikasi cuaca di ponsel Anda tidak mengukur suhu sendiri. Aplikasi tersebut meminta data dari layanan cuaca. Komunikasi tersebut terjadi melalui Antarmuka Pemrograman Aplikasi, atau API — serangkaian aturan yang memungkinkan program perangkat lunak untuk berkomunikasi. API mendefinisikan permintaan apa yang dapat dibuat, format apa yang digunakan, dan respons apa yang diterima.
Bayangkan seperti menu di restoran. Anda tidak masuk ke dapur dan memasak. Anda memesan dari daftar hidangan. API adalah menunya. Dapur adalah pelayannya. Anda mendapatkan makanan tanpa mengetahui bagaimana cara memasaknya.
Gaya API umum
- REST: menggunakan metode HTTP seperti GET dan POST, banyak digunakan di web.
- GraphQL: memungkinkan klien untuk meminta data yang tepat sesuai kebutuhan mereka.
- SOAP: lebih tua, formal, masih digunakan di perbankan dan perusahaan.
- Webhooks: server mengirimkan data ketika suatu peristiwa terjadi.
API mendukung sebagian besar aktivitas online Anda. Saat Anda masuk menggunakan Google, membayar dengan PayPal, atau membagikan postingan ke media sosial, API lah yang melakukan pekerjaan tersebut. API adalah jaringan penghubung internet.
Comments
No comments yet. Be the first to share a thought.
Leave a comment