Skip to content

dzakyfaishalariq/Fast_API_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Using Python to build an API foundation using MVC principles similar to Laravel

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages