reschedule_appointment
Reschedule an existing appointment to a new time and re-queue its reminder. Check availability first to avoid conflicts.
Instructions
Move an existing appointment to a new time and update its reminder.
Use check_availability first to confirm the new time is free. The old slot is released and the 24-hour reminder is re-queued for the new time.
Cancelled appointments cannot be rescheduled — book a new one instead.
Args: appointment_id: From get_appointments. new_starts_at: Clinic-local ISO 8601, e.g. '2027-01-27T09:30'.
Example: reschedule_appointment(appointment_id=12, new_starts_at="2027-01-27T09:30")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| new_starts_at | Yes | ||
| appointment_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||