UAS ESSAY BD106-API-VINA ROBIATUL ADAWIYAH-2381477561

Pertanyaan :

No. 1

1. Jelaskan dengan bahasa sendiri apa yang dimaksud dengan API (Application Programming Interface).
2. Berikan 2 contoh API yang sering digunakan dalam aplikasi sehari-hari, dan jelaskan fungsi sederhananya.

No. 2

1. API dapat bersifat stateless atau stateful.

1. Jelaskan dengan singkat perbedaan antara stateless dan stateful API.

2. Menurut kamu, manakah yang lebih cocok digunakan untuk aplikasi seperti pemesanan tiket online? Jelaskan alasannya.

No. 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.

Status : 

100% Selesai

Keterangan : 

Saya telah mengerjakan tugas ini dengan baik dan benar.

Bukti : 

No. 1

API adalah jembatan penghubung antara dua sistem atau aplikasi yang memungkinkan mereka berkomunikasi dan bertukar data. Dengan API, aplikasi bisa meminta data atau layanan dari sistem lain tanpa harus tahu bagaimana sistem itu bekerja di dalamnya.

Contoh sederhana:
Seperti memesan makanan lewat aplikasi ojek online, kita tinggal klik menu dan sistem langsung menghubungkan kita dengan restoran tanpa kita harus datang langsung.

Contoh apk nya :
1. Google Maps API
API ini digunakan untuk menampilkan peta dan lokasi dalam aplikasi. Contohnya, saat kita mencari alamat pengiriman di aplikasi belanja online, peta yang muncul biasanya menggunakan Google Maps API.

2. OpenWeather API
API ini menyediakan informasi cuaca secara real-time. Banyak aplikasi cuaca atau travel yang menggunakan API ini untuk menampilkan suhu, perkiraan hujan, dan kondisi cuaca terkini.

No. 2

Stateless API tidak menyimpan informasi sesi pengguna, sedangkan stateful API menyimpan dan mengingat sesi pengguna sebelumnya. Untuk aplikasi pemesanan tiket online, stateless API lebih cocok karena lebih efisien, mudah diskalakan, dan aman. Data penting dikirim langsung di setiap permintaan tanpa perlu server mengingat sesi sebelumnya.

No. 3

  • Metode HTTP: GET
  • Fungsi: Mengambil daftar semua tugas yang telah dibuat. Endpoint ini menampilkan semua to-do item yang tersimpan, biasanya dalam format JSON.
  • Metode HTTP: POST
  • Fungsi: Menambahkan tugas baru ke daftar. Data tugas (seperti judul dan deskripsi) dikirim melalui body request.

 

  • Metode HTTP: PUT
  • Fungsi: Memperbarui tugas berdasarkan ID-nya, misalnya mengganti status tugas dari “belum selesai” menjadi “selesai”.

 

  • Metode HTTP: DELETE
  • Fungsi: Menghapus tugas tertentu dari daftar berdasarkan ID-nya.
Previous Post Previous Post
Newer Post Newer Post

Leave a comment