PM · Tasks · Update task fields; supports inline assignee/tag diffs and status moves
Partial update for a task. All fields optional. To move the task to a
different status (column), pass status with the destination status UUID.
Composite fields assignees_add/assignees_remove and tags_add/tags_remove
are handled by the middleware — they trigger sub-resource calls automatically.
description is converted to a Quill Delta (rich_description) by the toolkit.
Authentication
Header authentication of the form Api-Key <token>
Bearer authentication of the form Bearer <token>, where token is your auth token.
Path parameters
Headers
Workspace (organization) ID the request is scoped to.
Optional sub-space ID for further scoping inside the workspace.
Request
Plain text task description. This is the field agents and CLI users
should set. The toolkit converts it to a Quill Delta and writes
rich_description automatically.
INTERNAL — Quill Delta representation. Set automatically by the
toolkit when you pass description. Do not pass directly unless
you have a pre-built Delta and know what you're doing.
Move task to a new status (on the same or different board).
Integer user IDs to add as assignees (get from listWorkspaceMembers). Toolkit calls POST /tasks/{id}/assignees/ with {"add": [...]} after the PATCH.
Integer user IDs to remove from assignees (get from listWorkspaceMembers). Toolkit calls POST /tasks/{id}/assignees/ with {"remove": [...]} after the PATCH.
