Cancel Booking Room
POST /properties/{tenant_id}/bookings/{booking_id}/rooms/{room_id}/cancel
Cancel one room of a multi-room booking. The room price is removed from the booking
totals; the other rooms are not changed. Cancelling the last paying room (a room that is
not cancelled and has room_fee > 0) cancels the whole booking, same as in the PMS.
Scope Required: bookings:write
URL Parameters:
booking_id(required): The booking code. A group booking (master) code is accepted.room_id(required): The booking room UUID (booking_rooms[].idfrom Get Booking)
Important Notes:
- Allowed room statuses:
reserved,confirmed,holding,no_show. Achecked_inorchecked_outroom cannot be cancelled → HTTP 422BOOKING_ROOM_INVALID_STATUS. - If cancelling this room would cancel the whole booking but the booking status does not allow cancellation (e.g.
in_progress), the request fails with HTTP 422BOOKING_ROOM_INVALID_STATUS. - Retry-safe: cancelling a room that is already
cancelledreturns 200 without changes. - To cancel the whole booking use
POST /bookings/{booking_id}/cancel. - Bookings from OTA channels are not blocked; the change is not sent back to the OTA reservation itself.
- Partner webhook:
booking.updated(orbooking.cancelledwhen the whole booking is cancelled) for the booking that owns the room.
Response (200): same shape as Get Booking Detail (GET /bookings/{booking_id}), for the booking_id in the URL. Only the main fields are listed below.
Error codes: BOOKING_ROOM_INVALID_STATUS (422, with checkin_status and booking_status), BOOKING_001 (400/500). Invalid room_id → HTTP 422 with errors.room_id.
Authorizations
Phần tiêu đề “Authorizations ”Parameters
Phần tiêu đề “ Parameters ”Path Parameters
Phần tiêu đề “Path Parameters ”Request Body required
Phần tiêu đề “Request Body required ”Huỷ một phòng trong đơn — POST /bookings/{booking_id}/rooms/{room_id}/cancel. Không có body.
object
Responses
Phần tiêu đề “ Responses ”object
object
object
Validation error
object
Errors overview.
A detailed description of each field that failed validation.
object
Vui lòng không nhập tên, số điện thoại hay thông tin cá nhân của bạn hoặc của khách.
Hỗ trợ trực tiếp 8:00–22:00 hằng ngày, kể cả cuối tuần.