Reschedule with the member's agreement

Moves the booking to a new time immediately — it becomes Confirmed at the new
scheduledFor without the member accepting anything in the app. Because of that, this
endpoint requires an explicit attestation that the member has already agreed to the
new time: memberAgreed must be literally true, or the request fails with 400
member_agreement_required. To ask the member instead of attesting, use
POST /api/v1/bookings/{bookingId}/propose.

The member is notified of the new time. A booking in the legacy Completed status
cannot be rescheduled (409 invalid_status). The action is recorded in your activity
log.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

The booking's identifier.

Body Params
string
required
^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}$

The new appointment time in local clinic time, yyyy-MM-ddTHH:mm with no timezone offset.

boolean
required

Must be literally true — you are attesting the member has already agreed to the new time. If they have not, use the propose endpoint instead.

Responses

Language
Credentials
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json