Cermi Essay UAS API – Rufaidah Tiara Zahwa – 2481416814

Soal 1

1. Jelaskan dengan bahasa sendiri apa yang dimaksud dengan API (Application Programming Interface).
– API adalah sebuah protokol yangg menghubungkan antar aplikasi untuk membantu berkomunikasi agar bisa saling menggunakan fungsi aplikasi masing-masing

2. Berikan 2 contoh API yang sering digunakan dalam aplikasi sehari-hari, dan jelaskan fungsi sederhananya.
– Fitur insight akun bisnis pada Instagram yang memanfaatkan graph API  dan saat membayar produk e-commerece dengan e-wallet

Soal 2

1. Jelaskan dengan singkat perbedaan antara stateless dan stateful API.
-Stateless berarti API tidak menyimpan data/informasi sesi, seperti memasukkan barang ke keranjang tanpa akun
Stateful berarti API menyimpan data/informasi sesi, contohnya membuat akun baru.

2. Menurut kamu, manakah yang lebih cocok digunakan untuk aplikasi seperti pemesanan tiket online? Jelaskan alasannya.
– Keduanya perlu, tetapi lebih penting stateless API. Karena pada aplikasi semacam ini perlu melayani banyak pengguna dan menyimpan banyak data pesanan pengguna, Oleh karena itu membutuhkan banyak server, agar server dapat stateless cocok untuk ini. Pemesanan tiket kadang juga membutuhkan respons cepat server, maka stateless API yang mampu menyimpan sesi informasi cocok untuk ini.

 

Soal 3

1. Bayangkan kamu sedang membuat aplikasi sederhana untuk daftar tugas harian (to-do list).

2. Jelaskan 3 buah endpoint API yang kamu perlukan untuk aplikasi tersebut.

Sebutkan:

a. Nama endpoint-nya,

b. Metode HTTP yang digunakan (GET, POST, PUT, DELETE),

c. Fungsi dari masing-masing endpoint.

Endpoint: /tugas
Metode: GET
Fungsi: Mengambil atau melihat daftar tugas yang ada.

Endpoint: /tugas/{id}
Metode: DELETE
Fungsi: Menghapus tugas dengan ID tertentu.

Endpoint: /tugas
Metode: POST
Fungsi: Menambahkan tugas baru ke dalam daftar tugas

 

Link Youtube: https://youtu.be/sM-xM1DrGEA

Previous Post Previous Post
Newer Post Newer Post

Leave a comment