Skip to main content

Overview

Returns the list of active customer cancellation reasons supported by CleanLife. You must call this endpoint before cancelling a booking and pass the chosen reasonId in PATCH /partners/bookings/:bookingId/cancel.

Endpoint

Authentication

Requires a valid API Key with the partner_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.
  • reasonId is required when calling the cancel endpoint.

  • PATCH /partners/bookings/:bookingId/cancel — Cancel a booking using a reasonId from this list
  • GET /partners/bookings/:bookingId/status — Verify booking status before cancelling