Overview
Returns the current status and details of a single booking that belongs to your partner account. Use this endpoint to poll for status changes (e.g. after creating a booking inwaiting payment status) or to fetch the latest appointment information.
Endpoint
Authentication
Requires a valid API Key with thepartner_bookings_read permission.
Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
bookingId | UUID | Yes | The CleanLife booking ID returned when the booking was created. Must be a valid UUID v4. |
Example Request
Success Response
HTTP Status:200 OK
Error Responses
| HTTP Status | Code | Description |
|---|---|---|
400 | VALIDATION_ERROR | bookingId is not a valid UUID |
401 | UNAUTHORIZED | Missing or invalid API key |
403 | FORBIDDEN | Missing partner_bookings_read permission |
404 | RESOURCE_NOT_FOUND | Booking not found or does not belong to your partner account |
Notes
- You can look up a booking by
bookingIdonly. To look up byexternalReference, useGET /partners/bookings?externalReference=.... - The
appointmentfield isnulluntil a service appointment has been assigned. paymentStatusreflects the most up-to-date payment state including PARTNER-side payment confirmations.
Related Endpoints
GET /partners/bookings— List all bookings with filteringPATCH /partners/bookings/:bookingId— Update booking date/timeslotPATCH /partners/bookings/:bookingId/cancel— Cancel the booking