TicketsApi¶
Access through client.Tickets.
Read¶
Route: GET /tickets/{ticket}. Scope: tickets:read.
Update¶
Route: PATCH /tickets/{ticket}. Scope: tickets:write.
Updatable fields are title, nullable description HTML, priority, nullable due date, assignee IDs, label IDs, and archive state.
var updated = await client.Tickets.UpdateAsync(ticketId,
new UpdateTicketRequest
{
Priority = TicketPriority.Critical,
DueAt = null,
Archived = false
});
DueAt = null clears the date; omitting DueAt leaves it unchanged.
Soft-delete¶
Route: DELETE /tickets/{ticket}. Scope: tickets:write.
Move¶
Route: POST /tickets/{ticket}/move. Scope: tickets:write. BoardId is required; optional Position must be at least zero. Server WIP and relationship rules still apply.
Create comment¶
Route: POST /tickets/{ticket}/comments. Scope: comments:write. BodyHtml is limited to 200,000 characters by the contract.