Skip to main content

List Labels

GET /api/labels
Returns all labels, ordered by priority (descending).

Create Label

POST /api/labels
FieldTypeRequiredDefaultDescription
namestringYes1-50 chars, must be unique
colorstringYesHex color code (e.g., #3B82F6)
prioritynumberNo0Display ordering (higher = first)
Broadcasts: label:created

Update Label

PATCH /api/labels/:id
FieldType
namestring
colorstring
prioritynumber
Broadcasts: label:updated

Delete Label

DELETE /api/labels/:id
Broadcasts: label:deleted

Assign Label to Task

POST /api/labels/tasks/:taskId/labels
FieldTypeRequired
labelIdstringYes
Broadcasts: task:label:assigned

Remove Label from Task

DELETE /api/labels/tasks/:taskId/labels/:labelId
Broadcasts: task:label:removed