Tasks API¶
Task (kanban) management endpoints.
Prefix: /api/kanban
List Tasks¶
| Query Parameter | Type | Description |
|---|---|---|
status | string | Filter by status |
customer | string | Filter by customer |
tag | string | Filter by tag |
include_done | boolean | Include completed tasks |
Response: Array of task objects.
[
{
"id": "abc123",
"customer": "Acme Corp",
"title": "Design landing page",
"status": "IN-PROGRESS",
"tags": ["design", "frontend"],
"body": "Mobile-first layout",
"github_url": "https://github.com/acme/repo/issues/42",
"created": "2026-04-20T09:00:00"
}
]
Create Task¶
Body:
{
"customer": "Acme Corp",
"title": "Design landing page",
"status": "TODO",
"tags": ["design"],
"body": "Description text",
"github_url": "https://github.com/acme/repo/issues/42"
}
Returns 201 with the created task.
Update Task¶
Body (all fields optional):
{
"title": "Updated title",
"customer": "Beta Inc",
"status": "DONE",
"body": "New description",
"github_url": null
}
Update Tags¶
Replace all tags on a task.
Body:
Reorder Tasks¶
Persist the display order of tasks.
Body: Array of task IDs in desired order.
Archive Task¶
Returns 204. Moves the task to the archive.
List Archived Tasks¶
Unarchive Task¶
Delete Archived Task¶
Permanently remove an archived task.
List Tags¶
Tags with metadata and usage counts.