This page documents the canonical HTTP contract for this endpoint.
Completion statuses invoke task completion and may advance sequence workflows; task deletion means marking matching tasks skipped and emitting their status effects. Selection is capped at 5,000 matching tasks.
Query parameters
actorUserId· optionalstring
Optional actor override.
| Name | Type | Description |
|---|---|---|
| actorUserId | string | Optional actor override. |
Body parameters
task_ids· optionalarray<string>
Explicit task IDs. Provide either task_ids or selection.
selection· optionalobject
Bulk selection object with mode (ids or descriptor), descriptor filter, search, etc.
status· optionalstring
New task status: pending, scheduled, completed, failed, or skipped.
priority· optionalstring
New priority level.
assigned_to· optionalstring
New assignee user ID.
due_date· optionalstring (ISO datetime)
New due date.
task_group_id· optionalstring
New task group ID.
outcome· optionalstring
Completion outcome (used when status is completed/skipped/failed).
| Name | Type | Description |
|---|---|---|
| task_ids | array<string> | Explicit task IDs. Provide either task_ids or selection. |
| selection | object | Bulk selection object with mode (ids or descriptor), descriptor filter, search, etc. |
| status | string | New task status: pending, scheduled, completed, failed, or skipped. |
| priority | string | New priority level. |
| assigned_to | string | New assignee user ID. |
| due_date | string (ISO datetime) | New due date. |
| task_group_id | string | New task group ID. |
| outcome | string | Completion outcome (used when status is completed/skipped/failed). |
Errors
| Status | Meaning |
|---|---|
| 400 | No update fields provided, invalid task IDs, or selection exceeds limit. |
| 401 | Invalid API key or missing auth. |
| 403 | Missing tasks:write scope. |
