REST API documentation for programmatic access
Get all tasks
status - Filter by status (backlog, in_progress, blocked, done)label - Filter by labelassignee - Filter by assignee[
{
"id": 1,
"title": "Task title",
"description": "Task description",
"status": "backlog",
"priority": "medium",
"labels": ["feature"],
"assignee": "user",
"created_at": "2026-01-31T12:00:00Z"
}
]
Get a specific task by ID
Create a new task
{
"title": "Task title (required)",
"description": "Task description",
"priority": "low|medium|high",
"labels": ["feature", "bug"],
"assignee": "username",
"due_date": "2026-02-01",
"estimated_hours": 2.5
}
Update task fields
Move task to different status column
{ "status": "in_progress|blocked|done" }
Delete a task
Get all recurring tasks
Create a recurring task template
{
"title": "Weekly backup",
"description": "Run database backup",
"cron_expression": "0 3 * * 1",
"next_run": "2026-02-03T03:00:00Z"
}
Process due recurring tasks (creates actual tasks)
Get comments for a task
Add a comment to a task
{
"content": "Comment text",
"created_by": "username"
}
Export all tasks as JSON file
Export all tasks as CSV file
Base URL: https://tasks.enzoozne.com
WebSocket: wss://tasks.enzoozne.com