Ticket Update
ticket_updateUpdate fields on an owned ticket — status moves (each one is auto-logged to the ticket's audit trail), reassignment, priority/effort/action_type recommendations, title/description edits, safe reparenting, opaque session/workflow links, effort points, order, and user-owned external refs. Clear flags are explicit so stdio clients never lose JSON nulls. System-owned provider, Accounting, plan, and batch refs are preserved and cannot be spoofed. The authenticated API-key UUID is stamped on the audit trail. Epic completion and terminal reopen fail closed on this generic tool until an explicit lifecycle operation supplies retry/version evidence.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"ticket_id": "<ticket_id>"
},
"name": "ticket_update"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | ||
| effort | No | ||
| labels | No | ||
| status | No | Task moves are audited. Epic done or terminal reopen requires an explicit lifecycle operation with retry/version evidence. | |
| assignee | No | ||
| priority | No | ||
| parent_id | No | ||
| ticket_id | Yes | ||
| labels_add | No | ||
| session_id | No | ||
| action_type | No | ||
| description | No | ||
| order_index | No | ||
| clear_parent | No | ||
| external_ref | No | ||
| clear_session | No | ||
| effort_points | No | ||
| labels_remove | No | ||
| acceptance_criteria | No | ||
| clear_effort_points | No | ||
| workflow_session_id | No | ||
| clear_workflow_session | No | ||
| expected_label_revision | No |