Decline a booking request
Reject an approval-pending booking request as the owning barber and preserve the client-visible reason.
Decline is an idempotent terminal decision and never authorizes,
captures, or settles appointment money. Repeating the same request
body with the same idempotency key replays the original response;
changing the reason while reusing the key returns
idempotencyKeyConflict.
A new decision after the request was confirmed, rejected, expired, or
canceled returns appointmentApprovalNotPending. Concurrent confirm,
decline, customer cancellation, and expiry attempts produce exactly
one terminal booking-request result.
Headers
Path Parameters
The unique, opaque system identifier for a resource. This case-sensitive ID is also used as path parameters in URLs or in other properties or parameters that reference a resource by ID rather than URL.
The unique, opaque system identifier for a resource. This case-sensitive ID is also used as path parameters in URLs or in other properties or parameters that reference a resource by ID rather than URL.
Body
Request body for declining an approval-pending booking request.
The client-visible reason the barber declined the booking request.
1 - 500Response
Ok. The operation succeeded.
A barber-facing representation of an appointment.
The appointment resource.
The barber's client record linked to the appointment customer.
The customer message saved with the appointment at booking time.
500Approved appointment reference photos visible to the barber and customer.
3The cancellation decision recorded when the appointment is canceled.
The fee amounts available before a cancellation decision.