Set task status
set_task_statusSet a task's status (any team role — a Guest can change nothing). Status values are DEFINED PER WORKSPACE — there is no fixed list. Call list_task_statuses to see this workspace's labels before setting one; a label it does not define is rejected with 400. A new workspace starts with "Open", "InProgress", "Review", "Done", but any of those may have been renamed, reordered, removed or added to. Each status also carries a progress value, and CHANGING A STATUS OVERWRITES percentComplete with it (the workspace's starting status is 0, its finished status 100). To set a status without taking its progress, send status and percentComplete together in one update_task call — except for the finished status, which always forces 100. Reconciliation: the status brings its own progress with it, so this OVERWRITES percentComplete (see list_task_statuses for each status's value). To set a status without taking its progress, use update_task with both status and percentComplete in one call — the workspace's finished status still forces 100. Returns the task after reconciliation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Task id | |
| status | Yes | New status. Status values are DEFINED PER WORKSPACE — there is no fixed list. Call list_task_statuses to see this workspace's labels before setting one; a label it does not define is rejected with 400. A new workspace starts with "Open", "InProgress", "Review", "Done", but any of those may have been renamed, reordered, removed or added to. Each status also carries a progress value, and CHANGING A STATUS OVERWRITES percentComplete with it (the workspace's starting status is 0, its finished status 100). To set a status without taking its progress, send status and percentComplete together in one update_task call — except for the finished status, which always forces 100. |