Task Status
GET /api/tasks
List tasks with optional status filter and pagination.
Response
200
POST /api/tasks
Create a new task.CreateTaskSchema)
Response
201: { "message": "Task created", "task": {...} }
GET /api/tasks/:id
Fetch a single task by ID.POST /api/tasks/:id/cancel
Cancel a pending or in-progress task.200: { "message": "Task cancelled", "task": {...} }
POST /api/tasks/:id/retry
Retry a failed or completed task. Creates a new task with the same parameters.200: { "message": "Task queued for retry", "task": {...}, "originalTaskId": "task_01" }
GET /api/tasks/:id/events
Retrieve the audit event log for a task (requiresstorage.getTaskEvents).
Advanced Filtering
status, priority, source, agent, labels, createdAfter, createdBefore, completedAfter, completedBefore, repository, q, sortBy, sortOrder
Analytics
Export / Import
Related
- Task Queue API - Inspect queue depth and manage dead-letter entries
- Agent Sessions API - Monitor task execution sessions
- profclaw task - Create and manage tasks from the CLI
- Webhooks API - Receive tasks from GitHub, Jira, and Linear