Skip to main content
Changes a ticket as a team member would, leaving the same trail; its history names the change “API · ” and the key’s name. Only what the body gives changes. On a live ticket — open or pending — the priority and assignee are the conversation’s, so the conversation changes with it, as in the Inbox.
Needs the tickets:write scope.

Path parameters

Body

What a status change does:
  • solved — solves it. When the account keeps tickets and conversations in step, the conversation closes too.
  • closed — closes it, solving it first if it was live. A closed ticket can’t open again.
  • open or pending on a solved ticket — opens it again, and its conversation, unless another ticket is already live in that conversation.

Request

Response

200 OK — the ticket as it is now. A ticket.updated webhook event follows for each change, or ticket.solved, ticket.closed or ticket.reopened for those.

Errors

Every refusal is {"error": {"code", "message", "field"}}; field is there when one input is at fault. Any request can also be refused for its key, its account or its rate (key_required, invalid_key, account_suspended, plan_excludes_api, address_not_allowed, rate_limited); see the overview.