Skip to content

Latest commit

 

History

History
107 lines (90 loc) · 2.02 KB

File metadata and controls

107 lines (90 loc) · 2.02 KB

Dokumentasi API Todo List

API ini menyediakan endpoint untuk mengelola daftar tugas (To-Do List). API ini berjalan secara lokal dengan URL http://127.0.0.1:5000/api.

1. Mendapatkan Semua To-Do List

Endpoint:

GET /api/

Deskripsi:

Mengambil semua daftar tugas yang tersedia.

Response Contoh (200 OK):

{
    "message": "success",
    "data": [
        {
            "id": 1,
            "title": "Belajar Flask",
            "description": "Mempelajari dasar-dasar Flask",
            "status": "pending"
        },
        {
            "id": 2,
            "title": "Mengerjakan Tugas",
            "description": "Menyelesaikan proyek akhir semester",
            "status": "completed"
        }
    ]
}

2. Menambahkan To-Do List Baru

Endpoint:

POST /api/create_todo_list

Deskripsi:

Menambahkan daftar tugas baru.

Body Request:

{
    "title": "Membaca Buku",
    "description": "Membaca buku tentang AI",
    "status": "pending"
}

Response Contoh (201 Created):

{
    "message": "To-Do List berhasil ditambahkan"
}

3. Memperbarui To-Do List

Endpoint:

PUT /api/update_todo_list/<id>

Deskripsi:

Memperbarui daftar tugas berdasarkan ID.

Body Request:

{
    "title": "Membaca Buku AI",
    "description": "Membaca buku tentang AI dan Machine Learning",
    "status": "completed"
}

Response Contoh (200 OK):

{
    "message": "To-Do List berhasil diperbarui"
}

4. Menghapus To-Do List

Endpoint:

DELETE /api/delete_todo_list/<id>

Deskripsi:

Menghapus daftar tugas berdasarkan ID.

Response Contoh (200 OK):

{
    "message": "To-Do List berhasil dihapus"
}

Kesimpulan

API ini menyediakan fitur CRUD untuk daftar tugas dengan URL http://127.0.0.1:5000/api. Gunakan Postman atau alat lain untuk menguji API dengan metode GET, POST, PUT, dan DELETE sesuai dengan kebutuhan.