Reschedule appointment
reschedule_appointmentMove a CONFIRMED appointment to a new start time and optional door. The new time must be one get_availability offers (the appointment's own slot doesn't count against it); otherwise conflict. For a PENDING request, pass startTime to approve_appointment instead. Emails the carrier the new time and alerts the facility. Returns the updated appointment. Requires scope appointments:write (Scheduler role or above).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| doorId | No | Move to this door too. Omit to keep or auto-pick a door. | |
| startTime | Yes | New start: a startTime returned by get_availability, unchanged. | |
| appointmentId | Yes | Appointment id, from list_appointments, get_appointment, or create_appointment. |