- bayangkan kamu sedang membuat aplikasi sederhana untuk daftar tugas harian (to-do-list)
- 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 API untuk Aplikasi To-Do List1. Endpoint: /tasks
> Metode HTTP: GET
> Fungsi: Untuk mengambil (mendapatkan) semua daftar tugas yang ada. Ketika aplikasi Anda membutuhkan tampilan awal semua tugas, endpoint ini akan dipanggil untuk mengambil data dari server.2. Endpoint: /tasks
> Metode HTTP: POST
> Fungsi: Untuk membuat (menambah) tugas baru. Ketika pengguna memasukkan tugas baru ke dalam daftar mereka, permintaan POST akan dikirimkan ke endpoint ini dengan detail tugas (misalnya, teks tugas, status) untuk menyimpannya di server.3. Endpoint: /tasks/{id}
> Metode HTTP: PUT (atau PATCH)
> Fungsi: Untuk memperbarui tugas yang sudah ada. {id} di sini adalah placeholder untuk identifikasi unik tugas yang ingin diubah. Misalnya, jika pengguna menandai tugas selesai atau mengubah teks tugas, permintaan PUT akan dikirim dengan ID tugas tersebut dan data yang diperbarui.
> (Catatan: Metode PATCH bisa juga digunakan jika hanya sebagian kecil data tugas yang diubah, sementara PUT biasanya untuk pembaruan seluruh sumber daya.)Rangkuman Hasil Jawaban Mengenai Kelas API Selama 1 Semester
Kelas API selama satu semester telah memberikan pemahaman fundamental tentang bagaimana aplikasi berkomunikasi satu sama lain melalui Application Programming Interface. Saya belajar bahwa API adalah jembatan yang memungkinkan software berbeda saling bertukar data dan fungsionalitas. Konsep RESTful API dengan penggunaan metode HTTP (GET, POST, PUT, DELETE) untuk operasi CRUD (Create, Read, Update, Delete) pada resource menjadi inti pembelajaran.
Memahami endpoint sebagai alamat spesifik untuk mengakses resource tertentu, serta pentingnya parameter dan format data (seperti JSON), sangat krusial. Materi ini membuka wawasan tentang arsitektur backend modern, integrasi layanan, dan bagaimana data mengalir di ekosistem digital. API bukan hanya tentang kode, tetapi tentang bagaimana membangun sistem yang terhubung dan efisien.
