Update a kanban ticket
Partially update a kanban ticket; may auto-trigger a workflow.
Requires a valid bearer token and an active company; the ticket's project
must belong to the caller's company (403 otherwise). The caller must be an
active member (403). ADR-005 P4: members/viewers may only update tickets
assigned to them (403); managers and above may update any ticket in the
company. Supplying expected_updated_at enables optimistic concurrency —
a stale write returns 409, a malformed timestamp returns 422, and a missing
ticket returns 404. Moving into a trigger column auto-starts an agent
workflow.
Authorization
HTTPBearer In: header
Path Parameters
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Partial update for a kanban ticket. Only supplied (non-null) fields change.
Response Body
application/json
curl -X PATCH "https://example.com/kanban/tickets/string" \ -H "Content-Type: application/json" \ -d '{ "column_id": "7c9e6679-7425-40de-944b-e07fc1f90ae7", "expected_updated_at": "2026-07-01T12:00:00+00:00", "priority": "high", "title": "Add dark mode toggle" }'null