API

API Reference: Task Management Endpoints

Programmatically create, update, and manage tasks via REST API. Full authentication and example requests included.

Authentication

All API requests require a Bearer token. Generate one in Settings → API Keys.

``
Authorization: Bearer YOUR_API_KEY
`

Create Task

POST /api/v1/tasks

Request body:
`json
{
"project_id": "proj_abc123",
"title": "Update landing page copy",
"assigned_to": "user_def456",
"due_date": "2024-02-15",
"priority": "high",
"dependencies": ["task_xyz789"]
}
`

Response:
`json
{
"id": "task_new123",
"status": "open",
"created_at": "2024-01-20T14:32:00Z"
}
`

Update Task Status

PATCH /api/v1/tasks/{task_id}

Request body:
`json
{
"status": "completed",
"completed_at": "2024-01-20T16:45:00Z"
}
`

List Project Tasks

GET /api/v1/projects/{project_id}/tasks

Query parameters:

  • status=open|completed|blocked
  • assigned_to=user_id
  • sort=due_date|priority`

Rate limits: 1000 requests/hour per API key.