Pengertian dan contoh sistem API endpoint

Pengertian sistem API Endpoint



Apa itu API Endpoint?

API Endpoint atau Titik akhir API adalah titik di mana API kode yang memungkinkan dua program perangkat lunak untuk berkomunikasi satu sama lain terhubung dengan program perangkat lunak. API bekerja dengan mengirimkan permintaan informasi dari aplikasi web atau server web dan menerima respons.

Dengan kata lain, API Endpoint API adalah lokasi digital spesifik di mana permintaan informasi dikirim oleh satu program untuk mengambil sumber daya digital yang ada di sana. API Endpoint menentukan di mana API dapat mengakses sumber daya dan membantu menjamin berfungsinya perangkat lunak yang tergabung. Performa API bergantung pada kapasitasnya untuk berhasil berkomunikasi dengan API Endpoint.

Program perangkat lunak biasanya memiliki beberapa API Endpoint. Misalnya, API Endpoint Instagram mencakup Endpoint yang memungkinkan bisnis dan pembuat konten untuk mengukur interaksi media dan profil; yang memungkinkan mereka untuk memoderasi komentar dan balasan mereka; dan yang ketiga yang memungkinkan mereka untuk menemukan media yang diberi tagar.

Cara kerja API Endpoint

Sistem yang berkomunikasi melalui API adalah sistem terintegrasi. Satu sisi mengirimkan informasi ke API dan disebut server. Sisi lain, klien, membuat permintaan dan memanipulasi API. Sisi server yang menyediakan informasi yang diminta, atau sumber daya, adalah API Endpoint.

Agar permintaan yang efektif diproses oleh API Endpoint, klien harus menyediakan pencari sumber daya seragam (URL), metode, daftar header, dan isi.

Header menyediakan metadata tentang permintaan dan isi menyimpan data yang dikirim oleh klien ke server.

Endpoint bekerja bersama-sama dengan metode API. Metode adalah permintaan yang diizinkan yang dapat dibuat, seperti GET, DELETE, PATCH atau POST. Metode sering disebut kata kerja dalam sintaks komunikasi sering ditempatkan tepat sebelum API Endpoint yang ditentukan dalam URL lengkap.

Contoh API Endpoint

Kode yang digunakan dalam menempatkan permintaan untuk halaman statistik tertentu di situs web NBA mungkin berbunyi:

DAPATKAN https://stats.nba.com/stats/allstarballotpredictor

Dalam contoh ini GET adalah metode sedangkan Endpoint adalah bagian spesifik dari alamat web yang dicatat sebagai /stats/allstarballotpredictor. Jika, di sisi lain, aplikasi meminta informasi dari layanan DynamoDB Amazon, permintaannya mungkin terbaca https://dynamodb.us-west-2.amazonaws.com.

Pertimbangkan contoh Instagram lebih lanjut: Jika pengembang Facebook ingin meminta metrik di Akun Bisnis atau Kreator Instagram, mereka dapat menggunakan API Grafik Instagram untuk mengkueri Endpoint metrik Instagram. Permintaan akan terlihat seperti ini:

GET graph.facebook.com/17841405822304914/?metric=impressions,reach,&period=day

Next Post Previous Post
No Comment
Add Comment
comment url