API ReferenceKanban
Get the combined kanban board
Combined: columns + tickets grouped by column. Filtered by project_id if provided.
Requires a valid bearer token and an active company (403 otherwise). A given
project_id is access-checked against the caller's company (403 on
cross-company access); without it, the board is scoped to the company.
scope=my filters tickets to those assigned to the caller (ADR-005 P4).
Columns aren't filtered — we always show the full board structure so
members see "where their tickets sit" in the workflow lanes.
Authorization
HTTPBearer AuthorizationBearer <token>
In: header
Query Parameters
project_id?string|null
scope?Scope
Match
^(all|my)$Default
"all"Response Body
application/json
application/json
curl -X GET "https://example.com/kanban/board"nullEmpty
Empty
{ "detail": [ { "loc": [ "string" ], "msg": "string", "type": "string", "input": null, "ctx": {} } ]}