This Flask application provides a simple API for managing tasks.
- Endpoint:
/tasks
(GET) - Description: Get a list of all tasks.
- Sample Response:
{ "tasks": [ {"id": 1, "title": "Task 1", "done": false}, {"id": 2, "title": "Task 2", "done": true}, // Additional tasks... ] }
- Endpoint: /task/int:task_id (GET)
- Description: Get details of a task by its ID.
- Sample Response:
{ "id": 1, "title": "Task 1", "done": false }
- Error response:
{ "error": "Task not found" }
- Endpoint:
/tasks
(POST) - Description: Add a new task.
- Request Body:
{ "title": "New Task" }
- Endpoint:
/tasks/<int:task_id>
(PUT) - Description: Update details of a task by its ID.
- Request Body:
{ "title": "Updated Task", "done": true }
- Error response:
{ "error": "Task not found" }
- Endpoint:
/tasks/<int:task_id>
(DELETE) - Description: Delete a task by its ID.
- Sample Response:
{ "result": true }
- Error response:
{ "error": "Task not found" }