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.

Authentication and static reference endpoints

None of the endpoints in this section require a connection. The token-based authentication endpoint accepts your machine account credentials and returns an access token scoped to the properties linked to that machine account. The remaining endpoints return static catalog data with no property context, and a valid access token is sufficient to call them.

EndpointURL
Token-based authenticationhttps://connectivity-authentication.booking.com/token-based-authentication/exchange
City_Tax_Categoryhttps://supply-xml.booking.com/hotels/xml/citytaxcategory
Code_Groupshttps://supply-xml.booking.com/hotels/xml/codegroups
Countrieshttps://supply-xml.booking.com/hotels/xml/countries
Country_Currencieshttps://supply-xml.booking.com/hotels/xml/countrycurrencies
Payments_Configurationhttps://supply-xml.booking.com/hotels/xml/creditcards
Get_Promotion_Typeshttps://supply-xml.booking.com/hotels/xml/promotiontypes
Misconduct-Categoryhttps://supply-xml.booking.com/hotels/xml/misconductcategory
Room_Namehttps://supply-xml.booking.com/hotels/xml/roomname
Value_Adds_Cataloghttps://supply-xml.booking.com/valueadds/properties/catalog

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_HotelSearch — POST https://supply-xml.booking.com/hotels/ota/OTA_HotelSearchPending or Approved
opportunity-api — GET https://supply-xml.booking.com/opportunity-api/opportunitiesApproved
market-insights-api — GET https://supply-xml.booking.com/market-insights-api/properties/{property_id}/area_demand_dataPending or ApprovedRequires provider certification
property-scores-api — GET https://supply-xml.booking.com/property-scores/summaryApproved

Reservations

Certification requirement

Endpoints marked with a certification requirement in the Restrictions column are only accessible after Booking.com has verified that the provider meets the relevant data-handling standard. Having the correct connection type alone is not sufficient. To apply for PCI or PII certification, see Introduction on PCI and PII compliance.

EndpointConnection statusRestrictions
reservationssummary — POST https://secure-supply-xml.booking.com/hotels/xml/reservationssummaryPending or ApprovedRequires PII certification
reservations — POST https://secure-supply-xml.booking.com/hotels/xml/reservationsApprovedRequires PCI and PII certification
OTA_HotelResNotif — POST https://secure-supply-xml.booking.com/hotels/ota/OTA_HotelResNotifApprovedRequires PCI and PII certification
OTA_HotelResModifyNotif — POST https://secure-supply-xml.booking.com/hotels/ota/OTA_HotelResModifyNotifApprovedRequires PCI and PII certification
Rates — POST https://supply-xml.booking.com/hotels/xml/ratesPending or Approved
Roomrates — POST https://supply-xml.booking.com/hotels/xml/roomratesPending or Approved
GetCommissionOverride — POST https://supply-xml.booking.com/hotels/xml/getcommissionoverridePending or Approved
GetPromotions — POST https://supply-xml.booking.com/hotels/xml/getpromotionsPending or Approved
RoomRateAvailability — POST https://supply-xml.booking.com/hotels/xml/roomrateavailabilityPending or Approved
Availability — POST 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
Reporting — POST https://supply-xml.booking.com/hotels/xml/reportingApproved

Rates and Availability

EndpointConnection status
Rates — POST https://supply-xml.booking.com/hotels/xml/ratesPending or Approved
Roomrates — POST https://supply-xml.booking.com/hotels/xml/roomratesPending or Approved
GetCommissionOverride — POST https://supply-xml.booking.com/hotels/xml/getcommissionoverridePending or Approved
OTA_HotelProductNotif — POST https://supply-xml.booking.com/hotels/ota/OTA_HotelProductNotifApproved
OTA_HotelRatePlanNotif — POST https://supply-xml.booking.com/hotels/ota/OTA_HotelRatePlanNotifApproved
GetPromotions — POST https://supply-xml.booking.com/hotels/xml/getpromotionsPending or Approved
GetPromotionChannels — POST https://supply-xml.booking.com/hotels/xml/getpromotionchannels · DeprecatedPending or Approved
Promotions — POST https://supply-xml.booking.com/hotels/xml/promotionsApproved
RoomRateAvailability — POST https://supply-xml.booking.com/hotels/xml/roomrateavailabilityPending or Approved
Availability — POST https://supply-xml.booking.com/hotels/xml/availabilityApproved
DerivedPrices — POST https://supply-xml.booking.com/hotels/xml/derivedpricesApproved
LOSPricing — POST https://supply-xml.booking.com/hotels/csv/los_pricingApproved
OTA_HotelAvailNotif — POST https://supply-xml.booking.com/hotels/ota/OTA_HotelAvailNotifApproved
OTA_HotelRateAmountNotif — POST https://supply-xml.booking.com/hotels/ota/OTA_HotelRateAmountNotifApproved
OTA_HotelBookingRuleNotif — POST https://supply-xml.booking.com/hotels/ota/OTA_HotelBookingRuleNotifApproved

Promotions

EndpointConnection status
Rates — POST https://supply-xml.booking.com/hotels/xml/ratesPending or Approved
Roomrates — POST https://supply-xml.booking.com/hotels/xml/roomratesPending or Approved
GetCommissionOverride — POST https://supply-xml.booking.com/hotels/xml/getcommissionoverridePending or Approved
GetPromotions — POST https://supply-xml.booking.com/hotels/xml/getpromotionsPending or Approved
GetPromotionChannels — POST https://supply-xml.booking.com/hotels/xml/getpromotionchannels · DeprecatedPending or Approved
Promotions — POST https://supply-xml.booking.com/hotels/xml/promotionsApproved
RoomRateAvailability — POST https://supply-xml.booking.com/hotels/xml/roomrateavailabilityPending or Approved
Availability — POST 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
Reporting — POST https://supply-xml.booking.com/hotels/xml/reportingApprovedRequires PCI certification

Content

EndpointConnection statusRestrictions
Rooms — GET, POST https://supply-xml.booking.com/rooms-api/properties/{propertyId}/unitsGET: Pending or Approved; POST: Approved
Rooms — PATCH, DELETE https://supply-xml.booking.com/rooms-api/properties/{propertyId}/units/{unitId}Approved
OTA_HotelInvNotif — POST https://supply-xml.booking.com/hotels/ota/OTA_HotelInvNotif · DeprecatedApproved
OTA_HotelProductNotif — POST https://supply-xml.booking.com/hotels/ota/OTA_HotelProductNotifApproved
OTA_HotelRatePlanNotif — POST https://supply-xml.booking.com/hotels/ota/OTA_HotelRatePlanNotifApproved
OTA_HotelDescriptiveInfo — POST https://supply-xml.booking.com/hotels/ota/OTA_HotelDescriptiveInfo · DeprecatedPending or ApprovedRequires PII certification
OTA_HotelDescriptiveContentNotif — POST https://supply-xml.booking.com/hotels/ota/OTA_HotelDescriptiveContentNotif · DeprecatedApproved
licenses-api — GET, PUT, POST https://supply-xml.booking.com/licensesReads: Pending or Approved; writes: Approved
house-rules-api — GET, POST https://supply-xml.booking.com/house-rules/properties/{property_id}Approved
checkin-methods-api · Deprecated — GET, POST and DELETE https://supply-xml.booking.com/checkin-methods-apiGET: Pending or Approved; POST/DELETE: Approved
property-profile-api — GET, 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-api — GET, POST, PATCH https://supply-xml.booking.com/property-api/propertiesGET: Pending or Approved; POST/PATCH: Approved
contacts-api — GET, PUT https://supply-xml.booking.com/contacts-api/properties/{propertyID}/contactsGET: Pending or Approved; PUT: Approved
OTA_HotelSummaryNotif — POST https://supply-xml.booking.com/hotels/ota/OTA_HotelSummaryNotif · DeprecatedApproved
photo-api — GET, 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-api — GET, POST, PUT, DELETE https://supply-xml.booking.com/photo-apiGET: Pending or Approved; POST/PUT/DELETE: Approved

Messaging

EndpointConnection statusRestrictions
Messaging API — GET 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 Eligibility — POST https://payments-api.booking.com/connectivity-payments/pbb/eligibilityApproved
Payments Configuration — POST https://payments-api.booking.com/connectivity-payments/pbb/configurationsApproved
Payments Configuration Status — POST https://payments-api.booking.com/connectivity-payments/pbb/configurations/statusApproved