Update an appointment
mindbody_update_appointmentReschedule or edit an appointment (start/end time, staff, session type, notes — the only fields Mindbody lets you change) and/or move it through its status: confirm, unconfirm, arrive, unarrive, complete. Cancel and late-cancel are deliberately not offered (a late cancel can charge the client). Pass test: true to validate only. Requires a staff user token. Mindbody: POST /appointment/updateappointment.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| test | No | When true, Mindbody validates the request but commits nothing. Use it to dry-run a write. | |
| notes | No | Replace the appointment notes. | |
| execute | No | A status action to apply. | |
| staff_id | No | Move to this staff member. | |
| send_email | No | Send the site's automatic email. | |
| end_date_time | No | New end, ISO 8601. | |
| appointment_id | Yes | The appointment id (from mindbody_list_staff_appointments). | |
| session_type_id | No | Change the session type. | |
| start_date_time | No | New start, ISO 8601. |