Authentication
All API requests require authentication using Bearer tokens. Get your API key from Settings > API.
curl https://api.akanban.com/v2/boards \
-H "Authorization: Bearer YOUR_API_KEY"
Boards
GET
/v2/boards
List all boards for the authenticated user
GET
/v2/boards/:id
Get a specific board by ID
POST
/v2/boards
Create a new board
PATCH
/v2/boards/:id
Update board details
DELETE
/v2/boards/:id
Delete a board
Tasks
GET
/v2/boards/:board_id/tasks
List all tasks in a board
GET
/v2/tasks/:id
Get task details
POST
/v2/tasks
Create a new task
PATCH
/v2/tasks/:id
Update task
DELETE
/v2/tasks/:id
Delete a task
Time Tracking
GET
/v2/time-entries
List time entries with filters
POST
/v2/time-entries
Create a time entry
POST
/v2/time-entries/start
Start a timer
POST
/v2/time-entries/stop
Stop active timer
Webhooks
GET
/v2/webhooks
List configured webhooks
POST
/v2/webhooks
Create a webhook
DELETE
/v2/webhooks/:id
Delete a webhook
API Features
Rate Limiting
1000 requests/hour per API key
Pagination
Cursor-based pagination for large datasets
Webhooks
Real-time events for task changes
Versioning
Semantic versioning with deprecation notices