Bookings
Cancel a booking
Cancel an existing booking.
POST
Cancels a booking. The venue’s cancellation policy is applied server-side:
depending on the timing, a cancellation fee may be recorded for
reconciliation.
Only bookings in status
pending, awaiting_therapist or confirmed can
be cancelled through this endpoint. Completed, no-show or already cancelled
bookings return BOOKING_ALREADY_CANCELLED (422).Path parameters
The booking id (or
ext: external reference).Body parameters
Free-text reason for cancellation. Stored for support and analytics.
Who is requesting the cancellation. Used by the cancellation policy
(e.g. a customer-triggered cancellation may incur a different fee).
Response
Returns the updated Booking object withstatus = "cancelled", plus a cancellation block describing the applied policy.
Cancellation fee applied, if any.
{ amount: 0, currency: "EUR" } if free.Human-readable summary of the policy applied.
Errors
| Code | HTTP | Meaning |
|---|---|---|
BOOKING_NOT_FOUND | 404 | Unknown booking |
BOOKING_ALREADY_CANCELLED | 422 | Already cancelled, completed or no-show |
FORBIDDEN | 403 | Not your booking |