Appointments
Update Doctor Schedule
Partial update — each field present replaces its full counterpart
PUT
Partial semantics at the field level: sending
workingDays replaces the whole
block set; sending exceptions replaces the whole exception list; an omitted
field is left untouched. Requires Manage permission on the Appointments
module.
The same validation as Save applies to any submitted workingDays: assigned
locations only, no same-day overlaps across locations, "HH:MM" formats,
lunch inside the block.
Path Parameters
The doctor’s user ID
Body
Replacement block set (same shape as Save Doctor Schedule).
Replacement list of ISO 8601 unavailability dates (doctor-wide).

