This document describes the REST API endpoints for the task management system.
https://localhost:3000/
Retrieve all tasks.
Response:
{
"tasks": [
{
"id": "task-123",
"title": "Complete project proposal",
"description": "Write and review project proposal document",
"dependencies": ["task-456", "task-789"],
"created_at": "2024-03-20T10:00:00Z",
"updated_at": "2024-03-20T10:00:00Z"
}
]
}Retrieve a specific task by ID.
Response:
{
"id": "task-123",
"title": "Complete project proposal",
"description": "Write and review project proposal document",
"dependencies": ["task-456", "task-789"],
"created_at": "2024-03-20T10:00:00Z",
"updated_at": "2024-03-20T10:00:00Z"
}Get a valid ordering of tasks that respects all dependencies.
Response:
["task-789", "task-456", "task-123"]