Overview
Returns the list of active customer cancellation reasons supported by CleanLife. You must call this endpoint before cancelling a booking and pass the chosenreasonId in PATCH /partners/bookings/:bookingId/cancel.
Endpoint
Authentication
Requires a valid API Key with thepartner_bookings_cancel permission.
Example Request
Success Response
HTTP Status:200 OK
Response fields
Error Responses
Notes
- Cache this list with a moderate TTL (e.g. 1–24 hours). Reasons change infrequently.
- Only active customer-facing reasons are returned.
reasonIdis required when calling the cancel endpoint.
Related Endpoints
PATCH /partners/bookings/:bookingId/cancel— Cancel a booking using areasonIdfrom this listGET /partners/bookings/:bookingId/status— Verify booking status before cancelling