Beta version

This API endpoint is currently in beta. Make sure to direct any questions during the beta phase to your Booking.com contact person via the appropriate channels.

Retrieving missed reservations

Use the GET /reservations-flow-control/missed-reservations endpoint to retrieve missed reservations for all your properties.

When processing reservations using OTA endpoints, after processing the missed reservations in your system, make sure to send an acknowledgement for those reservations so that Booking.com's records are updated as well:

The feature 'Enable Reservation Recovery API' is enabled by default

When you implement the Reservations Recovery API, the feature: Enable Reservation Recovery API (enable_reservation_recovery_api) is enabled for you. With the feature enabled, the timeout period to trigger the fallback email changes from 30 minutes to 24 hours with the exception of reservations whose check-in date is within the next 48 hours. For such reservations, the fallback email is triggered immediately after the 30-minute timeout period.

URL

GET https://supply-xml.booking.com/reservations-flow-control/missed-reservations

Query parameters

You can use the following query parameters to further limit your search.

Element Description Type Required/Optional Notes
page_size Specifies the maximum number of pages you would like to retrieve the missed reservations. integer optional Default: 50

Query parameter example

The following query parameter retrieves missed reservations with page-size: 10.

https://supply-xml.booking.com/reservations-flow-control/missed-reservations?page_size=10

Response body example

The following is a successful response body example:

{
    "errors": [],
    "data": [
        {
            "checkin": "2023-12-23",
            "reference_type": "confirmation_to_hotel",
            "hotel_id": 0011125,
            "uri": "https://secure-supply-xml.booking.com?id=&hotel_id=0011125",
            "reservation_status": "active",
            "reservation_id": 0016986201
        }
    ],
    "meta": {
        "ruid": "moUFs252tSVYkc2RlIyh9YTK3FrpKPY1szkzuWJLO536JCpJFDCgMsNdofFUAxtIEQ0svkvkxwbsz5ypzLK4fP4vD9Fr81Q2WNvhsAjZFYR7IzVjfKV2UzeJzdey2632",
        "next_page": "https://supply-xml.booking.com/reservations-flow-control/missed-reservations?page_size=10&cursor=dpt2ts9wQVLR3KCdWyoXCqwhfU37eCC9N_CcSyKFr0e34tBEbz55wzkeIO3AeyBgH3UEo8DT4jZW3JbcIRSfUYdXMZ3k0baf0KjHLsE\"
    },
    "warnings": []
}

Response body elements

The following table describes the response elements:

Element Description Type Notes
data Contains the response object. object
> checkin Specifies the check-in date. string
> reference_type Specifies the reservation type you retrieved. string
> hotel_id Specifies the property ID. integer
> uri Specifies the link to the full reservation object. string This link refers to the OTA endpoint of the Reservations API.
> reservations_status Specifies a status from a list of reservation status. enumerated string Can contain the following values:
- active: The reservation is open for stay or stayed.
- cancelled: The reservation was cancelled.
- archived: The reservation was archived because the checkin date was far back in the past.
> reservation_id Specifies the ID of the reservation. integer
meta Contains the meta data that comes with the response. object
> next_page Specifies the URL with the next page of results. string
> ruid Specifies the unique ID of the request. string You can share this ID with the Booking.com Connectivity Support team when you run into an issue. This can help in understanding what went wrong.
errors Contains potential errors. These can help you understand what went wrong with your request. array
warnings Contains potential warnings. These can help you improve your requests. array

Quick Actions

→ To retrieve new reservations using the OTA solution, see Retrieving new reservations.
→ To acknowledge missed confirmation messages using the OTA solution, see Acknowledging new reservations.

→ To retrieve modified or cancelled reservations using the OTA solution, see Retrieving modified or cancelled reservations.
→ To acknowledge missed modification or cancellation messages using the OTA solution, see Acknowledging modified or cancelled reservations.

→ To process reservations using the B.XML endpoint, see Retrieving reservations using B.XML