Update Task
POST/api/tasks/updatetask
Tier: Public — stable, supported for third-party integration.
Fully replaces a task's scalar fields and reconciles its actions (added actions are inserted, existing ones updated, removed ones soft-deleted), then re-evaluates the AutoStart/AutoComplete cascade. Runs inside a transaction with retry.
Request
Responses
- 200
- 400
- 401
- 403
The updated task. See Tasks.TaskDetailDto.
NotFound — unknown task id; or the same validator family as
TaskController.CreateTask(...) (missing/duplicate/invalid-reference fields).
Caller is not authenticated.
Caller does not have Update permission on the Task module.