Minctrl Docs

Update a kanban ticket

PATCH
/kanban/tickets/{ticket_id}

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
AuthorizationBearer <token>

In: header

Path Parameters

ticket_id*Ticket Id

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
Empty
Empty
Empty
Empty
Empty