Update Task Status
POST/api/tasks/updatetaskstatus
Tier: Public — stable, supported for third-party integration.
Sets a task's Enums.TaskMasterState (and
optionally its actions' statuses). Also the internal entry point used by the
cross-domain auto-complete listener (called with no principal, which is why the
permission check below is bypassed for that internal caller).
A caller with Update permission on the Task module may update any task. A caller
without that permission may still update a task's status if they are the task's
AssignedToUser — this is deliberate assignee self-service. See
Enums.TaskMasterState for the full transition
topology.
Request
Responses
- 200
- 400
- 401
- 403
The updated task. See Tasks.TaskDetailDto.
NotFound — unknown task id; or InvalidOperation for an invalid status value/transition.
Caller is not authenticated.
Caller lacks Update permission on the Task module and is not the task's assignee.