Skip to content
Last updated

Mapping connection types with endpoints

Lists the API endpoints accessible under each connection type. Use this page when building your integration to verify which endpoints a connection grants access to.

Connection type is one of several requirements

This page shows which endpoints a connection type makes available. For a successful API call, the endpoint must also be enabled for the machine account in the Provider Portal, the property must be linked to the machine account, and any required certifications must be in place. See Managing endpoint access.

This topic covers the following connection types:

Connection status

Note that you must have a connection for the relevant connection type before using an endpoint. Depending on the endpoint, access may be available while the connection is Pending, or only after the connection is Approved. See the sections below for the required connection status for each endpoint. The connection-status values in the following tables mean:

  • Pending: The endpoint is available after the property has sent a connection request, and before you have accepted it.
  • Approved: The endpoint is available only after you have accepted the connection request and the connection is active.

Endpoints available under all connection types

The following endpoints use the DEFAULT READ permission and are available under all connection types, including Payments.

EndpointConnection statusRestrictions
OTA_HotelSearchPOST https://supply-xml.booking.com/hotels/ota/OTA_HotelSearchPending or Approved
opportunity-apiGET https://supply-xml.booking.com/opportunity-api/opportunitiesApproved
market-insights-apiGET https://supply-xml.booking.com/market-insights-api/properties/{property_id}/area_demand_dataPending or ApprovedRequires provider certification
property-scores-apiGET https://supply-xml.booking.com/property-scores/summaryApproved

Reservations

EndpointConnection statusRestrictions
reservationssummaryPOST https://secure-supply-xml.booking.com/hotels/xml/reservationssummaryPending or ApprovedPII compliant
reservationsPOST https://secure-supply-xml.booking.com/hotels/xml/reservationsApprovedPCI and PII compliant
OTA_HotelResNotifPOST https://secure-supply-xml.booking.com/hotels/ota/OTA_HotelResNotifApprovedRequires PCI and PII compliance
OTA_HotelResModifyNotifPOST https://secure-supply-xml.booking.com/hotels/ota/OTA_HotelResModifyNotifApprovedRequires PCI and PII compliance
RatesPOST https://supply-xml.booking.com/hotels/xml/ratesPending or Approved
RoomratesPOST https://supply-xml.booking.com/hotels/xml/roomratesPending or Approved
GetCommissionOverridePOST https://supply-xml.booking.com/hotels/xml/getcommissionoverridePending or Approved
GetPromotionsPOST https://supply-xml.booking.com/hotels/xml/getpromotionsPending or Approved
RoomRateAvailabilityPOST https://supply-xml.booking.com/hotels/xml/roomrateavailabilityPending or Approved
AvailabilityPOST https://supply-xml.booking.com/hotels/xml/availabilityApproved

The following endpoints are temporarily accessible under the Reservations connection type and will be removed in a future update:

EndpointConnection status
review-api (read)GET https://supply-xml.booking.com/review-api/properties/{id}/reviewsPending or Approved
review-api (write)POST https://supply-xml.booking.com/review-api/properties/{id}/reviews/{review_id}Approved
ReportingPOST https://supply-xml.booking.com/hotels/xml/reportingApproved

Rates and Availability

EndpointConnection status
RatesPOST https://supply-xml.booking.com/hotels/xml/ratesPending or Approved
RoomratesPOST https://supply-xml.booking.com/hotels/xml/roomratesPending or Approved
GetCommissionOverridePOST https://supply-xml.booking.com/hotels/xml/getcommissionoverridePending or Approved
OTA_HotelProductNotifPOST https://supply-xml.booking.com/hotels/ota/OTA_HotelProductNotifApproved
OTA_HotelRatePlanNotifPOST https://supply-xml.booking.com/hotels/ota/OTA_HotelRatePlanNotifApproved
GetPromotionsPOST https://supply-xml.booking.com/hotels/xml/getpromotionsPending or Approved
GetPromotionChannelsPOST https://supply-xml.booking.com/hotels/xml/getpromotionchannels · DeprecatedPending or Approved
PromotionsPOST https://supply-xml.booking.com/hotels/xml/promotionsApproved
RoomRateAvailabilityPOST https://supply-xml.booking.com/hotels/xml/roomrateavailabilityPending or Approved
AvailabilityPOST https://supply-xml.booking.com/hotels/xml/availabilityApproved
DerivedPricesPOST https://supply-xml.booking.com/hotels/xml/derivedpricesApproved
LOSPricingPOST https://supply-xml.booking.com/hotels/csv/los_pricingApproved
OTA_HotelAvailNotifPOST https://supply-xml.booking.com/hotels/ota/OTA_HotelAvailNotifApproved
OTA_HotelRateAmountNotifPOST https://supply-xml.booking.com/hotels/ota/OTA_HotelRateAmountNotifApproved
OTA_HotelBookingRuleNotif - POST /hotels/ota/OTA_HotelBookingRuleNotifApproved

Promotions

EndpointConnection status
RatesPOST https://supply-xml.booking.com/hotels/xml/ratesPending or Approved
RoomratesPOST https://supply-xml.booking.com/hotels/xml/roomratesPending or Approved
GetCommissionOverridePOST https://supply-xml.booking.com/hotels/xml/getcommissionoverridePending or Approved
GetPromotionsPOST https://supply-xml.booking.com/hotels/xml/getpromotionsPending or Approved
GetPromotionChannelsPOST https://supply-xml.booking.com/hotels/xml/getpromotionchannels · DeprecatedPending or Approved
PromotionsPOST https://supply-xml.booking.com/hotels/xml/promotionsApproved
RoomRateAvailabilityPOST https://supply-xml.booking.com/hotels/xml/roomrateavailabilityPending or Approved
AvailabilityPOST https://supply-xml.booking.com/hotels/xml/availabilityApproved

Guest reviews

EndpointConnection status
review-api (read)GET https://supply-xml.booking.com/review-api/properties/{id}/reviewsPending or Approved
review-api (write)POST https://supply-xml.booking.com/review-api/properties/{id}/reviews/{review_id}Approved

Reporting

EndpointConnection statusRestrictions
ReportingPOST https://supply-xml.booking.com/hotels/xml/reportingApprovedRequires PCI compliance

Content

EndpointConnection statusRestrictions
RoomsGET, POST, PATCH, and DELETE https://supply-xml.booking.com/rooms-api/properties/{propertyId}/unitsGET: Pending or Approved; POST/PATCH/DELETE: Approved
OTA_HotelInvNotifPOST https://supply-xml.booking.com/hotels/ota/OTA_HotelInvNotif · DeprecatedApproved
OTA_HotelProductNotifPOST https://supply-xml.booking.com/hotels/ota/OTA_HotelProductNotifApproved
OTA_HotelRatePlanNotifPOST https://supply-xml.booking.com/hotels/ota/OTA_HotelRatePlanNotifApproved
OTA_HotelDescriptiveInfoPOST https://supply-xml.booking.com/hotels/ota/OTA_HotelDescriptiveInfo · DeprecatedPending or ApprovedRequires PII compliance
OTA_HotelDescriptiveContentNotifPOST https://supply-xml.booking.com/hotels/ota/OTA_HotelDescriptiveContentNotif · DeprecatedApproved
licenses-apiGET, PUT, POST https://supply-xml.booking.com/licensesReads: Pending or Approved; writes: Approved
house-rules-apiGET, POST https://supply-xml.booking.com/house-rules/properties/{property_id}Approved
checkin-methods-api DeprecatedGET, POST and DELETE https://supply-xml.booking.com/checkin-methods-apiGET: Pending or Approved; POST/DELETE: Approved
property-profile-apiGET, POST, DELETE https://supply-xml.booking.com/property-profileGET: Pending or Approved; POST/DELETE: ApprovedGET uses DEFAULT READ and is available under all connection types; POST/DELETE use PROPERTY INFO WRITE and require Content
property-apiGET, POST, PATCH https://supply-xml.booking.com/property-api/propertiesGET: Pending or Approved; POST/PATCH: Approved
contacts-apiGET, PUT https://supply-xml.booking.com/contacts-api/properties/{propertyID}/contactsGET: Pending or Approved; PUT: Approved
OTA_HotelSummaryNotifPOST https://supply-xml.booking.com/hotels/ota/OTA_HotelSummaryNotif · DeprecatedApproved
photo-apiGET, POST, PUT, DELETE https://supply-xml.booking.com/photo-apiGET: Pending or Approved; POST/PUT/DELETE: ApprovedTemporarily under Content; will move to Photos

Photos

EndpointConnection status
photo-apiGET, POST, PUT, DELETE https://supply-xml.booking.com/photo-apiGET: Pending or Approved; POST/PUT/DELETE: Approved

Messaging

EndpointConnection statusRestrictions
Messaging APIGET https://supply-xml.booking.com/messaging/properties/{property_id}/conversationsApproved

Performance data and insights

No endpoints are currently documented for this connection type beyond those listed under Available under all connection types.

Payments by Booking.com onboarding

EndpointConnection status
Payments EligibilityPOST https://payments-api.booking.com/connectivity-payments/pbb/eligibilityApproved
Payments ConfigurationPOST https://payments-api.booking.com/connectivity-payments/pbb/configurationsApproved
Payments Configuration StatusPOST https://payments-api.booking.com/connectivity-payments/pbb/configurations/statusApproved