move_ticket
Move a ticket between columns or reorder it within a column. Specify destination status and position or neighbouring ticket IDs to place it precisely.
Instructions
Move a ticket to another column, or reorder it inside the one it is in. Name the destination column in status, then where it goes: position='top' or 'bottom', or the two tickets it will sit between — beforeId directly ABOVE it, afterId directly BELOW; either or both. A position and a neighbour together are refused. Omitting everything puts it at the bottom — the opposite of a new ticket, which lands at the top. A neighbour that has been deleted, or now sits in another column, is not used; if you named both and the one below now sits above the one above, the one above is kept; if neither can be used, the ticket goes to the bottom. A move never fails because your view was a moment old. The answer says where it landed: placement.above and placement.below are its neighbours now; placement.ignored names each neighbour you named that was not used and why (other_column usually means you read it off another column's list). An empty ignored means every named neighbour was used, not that nothing sits between them: compare above and below with what you named, and if they differ and the place matters, re-read that column in board order (sort='board', status=) — the only read to take neighbours from — and move again. What the columns mean: triage — nobody has decided yet; todo — decided and not started; in_progress — being worked on; done — finished; dismissed — the team decided not to do it. The set is fixed and a project cannot add to it. Needs a read_write API key; a read key is refused and can only list and read.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | The column the ticket ends up in — always the destination, even when it is the column it already sits in | |
| afterId | No | The ticket that will sit directly BELOW this one — its ID, or its number: '#14' | |
| beforeId | No | The ticket that will sit directly ABOVE this one — its ID, or its number: '#14' | |
| position | No | The top or the bottom of the destination column, without reading it first. Name a position OR neighbours, not both | |
| ticketId | Yes | The ticket's ID from list_tickets, or its number as a person writes it: '#14' | |
| projectId | Yes | Project ID (from list_projects) |