Update Task Schedule
POST/api/taskschedules/updatetaskschedule
Tier: Public — stable, supported for third-party integration.
Fully replaces a task schedule's scalar fields, then re-evaluates the
AutoStart/AutoComplete cascade from its child tasks' current states. This action is
the only place that cascade is evaluated — starting or completing a child task
does not, by itself, advance the parent schedule; the schedule only catches up when
it is itself updated (or explicitly started/ended via TaskScheduleController.StartTaskSchedule(...)/TaskScheduleController.EndTaskSchedule(...)).
Request
Responses
- 200
- 400
- 401
- 403
The updated schedule. See Tasks.TaskScheduleDetailDto.
Unknown id — NotFound; or validator failures from TaskScheduleAddValidator-family checks (invalid/unknown FK references).
Caller is not authenticated.
Caller does not have Update permission on the Task module.