v4.1.0 | April 10, 2023
API Information
What's New
New Features
In the Request
Optional
- Parameter: CorporateNumber
-
Type: element
Description: The corporate number field allows you to pass information related to corporate to CSL, to allow corporate preferencing to apply.
Sample Value:
Note:
Relase note ID: 18115
v4.0.0 | May 5, 2021
- Return a list of all available negotiated or contractual rates for a property
- Return rates from all sources without taxes or fees, which allows for a uniform comparison of rates between different sources.
- Show supplier recommended selling rate to customers for net rates.
- ConvertedRateInfoOnly implementation has been changed to be more developer friendly.
- All OTA codes are now returned with descriptions, which eliminates the need for customers to translate them.
- Ability to filter properties based on the level of service.
API Information
What's New
- Return a list of all available negotiated or contractual rates for a property
- Return rates from all sources without taxes or fees, which allows for a uniform comparison of rates between different sources.
- Show supplier recommended selling rate to customers for net rates.
- ConvertedRateInfoOnly implementation has been changed to be more developer friendly.
- All OTA codes are now returned with descriptions, which eliminates the need for customers to translate them.
- Ability to filter properties based on the level of service.
New Features
In the Request
Optional
- Parameter: Traveller country
-
Type: string
Description: The traveller country field allows users to pass this information on to suppliers that support this, which allows user access to location specific products in the availability response.
Sample Value:
<RateInfoRef CurrencyCode="USD" BestOnly="1" PrepaidQualifier="ExcludePrepaid" RefundableOnly="false" ConvertedRateInfoOnly="true" TravellerCountry="US"/>Note:
In the Request
Optional
- Parameter: OtherAvailableRatePlans
-
Type: boolean
Description: Allows customers to see a list of all available negotiated or contractual rates at the property even if the rates are not the lowest and thus not returned in the response.
Sample Value:
<RatePlanCandidates OtherAvailableRatePlans="false"/>Note:
In the Response
Optional
- Parameter: MinSellingRate
-
Type: decimal
Description: Returns the supplier recommended selling price for the rate, if returned. This is generally populated for net rates.
Sample Value:
<RateInfo StartDate="2021-10-20" EndDate="2021-10-24" AmountBeforeTax="760.60" AmountAfterTax="882.40" MinSellingRate="900.00"/>Note: If populated, this is returned for each RateInfo or ConvertedRateInfo element in the response
In the Response
Optional
- Parameter: AverageNightlyRateBeforeTax
-
Type: decimal
Description: Irrespective of the source, the AverageNightlyRateBeforeTax field will always be populated in the response, returning the overall averaged (not highest) nightly rate without considering any taxes or fees
Sample Value:
<RateInfo StartDate="2021-10-20" EndDate="2021-10-24" AmountBeforeTax="760.60" AmountAfterTax="882.40" AverageNightlyRate="220.60" AverageNightlyRateBeforeTax="190.15" CurrencyCode="USD"/>Note:
In the Response
Optional
- Parameter: All OTA Code elements will now be accompanied with an attribute with the description of that OTA code.
-
Type: string
Description: This change applies to all OTA codes in the API responses, including but not limited to: RoomTypeCode, RatePlanInclusion, Amenity, TaxGroups, and FeeGroups.
Sample Value:
Note:
In the Response
Optional
- Parameter: CVVRequired
-
Type: boolean
Description: When specifically returned by suppliers, this boolean field is populated in the response to indicate that a CVV number is mandatory when booking.
Sample Value:
<GuaranteeAccepted GuaranteeTypeCode="5" GuaranteeTypeDescription="Credit Card">
<PaymentCards CVVRequired="true">
<PaymentCard CardCode="VI">VISA</PaymentCard>
<PaymentCard CardCode="MC">MASTER CARD</PaymentCard>
</PaymentCards>
</GuaranteeAccepted>Note:
In the Response
Optional
- Parameter: DepositPolicies
-
Type: element
Description: The Deposit policies element now contains a list of multiple policies for rates that may have a varying deposit policies based on dates for a reservation.
Sample Value:
<DepositPolicies>
<DepositPolicy>
<Deadline AbsoluteDeadline="202-10-12T18:00:00"/>
<AmountPercent NmbrOfNights="1" Amount="176.48"/>
</DepositPolicy>
<DepositPolicy>
<Deadline AbsoluteDeadline="202-10-18T18:00:00"/>
<AmountPercent NmbrOfNights="1" Amount="176.48"/>
</DepositPolicy>
</DepositPolicies>Note:
In the Response
Optional
- Parameter: AvailableRatePlans
-
Type: element
Description: The AvailableRatePlans element will return a list of all available negotiated or contractual rates available at a property even if the rates are note the lowest and thus not returned in the response.
Sample Value:
<AvailableRatePlans>
<AvailableRatePlan RatePlanCode="IBM" RatePlanType="10" ClientId="S93" RateSource="100"/>
<AvailableRatePlan RatePlanCode="AMX" RatePlanType="22" RateSource="100"/>
</AvailableRatePlans>Note:
In the Request
Optional
- Parameter: PropertyQualityCodes
-
Type: element
Description: The property quality code filter allows users to filter properties based on the level of service. This field is based on the LOS OTA code.
Sample Value:
The property quality code filter allows users to filter properties based on the level of service. This field is based on the LOS OTA code.
<PropertyQualityCodes Inclusive="true">
<PropertyQualityCode>5</PropertyQualityCode>
<PropertyQualityCode>6</PropertyQualityCode>
</PropertyQualityCodes>Note:
In the Response
Optional
- Parameter: SearchLatitude and SearchLongitude
-
Type: number
Description: The response will now include the reference search latitude and longitude, irrespective of the option used under the 'GeoRef' element.
Sample Value:
<HotelAvailInfos OffSet="2" MaxSearchResults="1000" ShopKey="06a8f6ab-d91b-41f1-8bb9-9843b52f3e7e" SearchLatitude="90.01" SearchLongitude="179.22"/>Note:
Functional Updates And Enhancements
In the Request
Optional
- Parameter: RateSource
-
Type: element
Description: The InfoSource element has been renamed to RateSource to be in line with its functionality.
Sample Value:
<RateSource>100,110,112,113</RateSource>Note:
In the Response
Optional
- Parameter: Hotel Codes
-
Type: string
Description: The response will now always return Global hotel codes irrespective of whether a Sabre or a Global hotel code was used in the request. If the property is also available from Sabre, a SabreHotelCode and the Chain code will be returned in the response.
Sample Value:
<HotelInfo HotelCode="100095296" CodeContext="GLOBAL" SabreHotelCode="49504" ChainCode="IQ"/>Note:
In the Response
Optional
- Parameter: AmountBeforeTax
-
Type: decimal
Description: The AmountBeforeTax is now always returned in the response, irrespective of the source being shopped.
Sample Value:
<RateInfo StartDate="2021-10-20" EndDate="2021-10-24" AmountBeforeTax="760.60" AmountAfterTax="882.40" AverageNightlyRate="220.60" AverageNightlyRateBeforeTax="190.15" CurrencyCode="USD" AdditionalFeesInclusive="true" TaxInclusive="true"/>Note:
In the Response
Optional
- Parameter: LoyaltyId
-
Type: string
Description: The LoyaltyId attribute has been removed from the RateInfos element and instead moved inside the Rooms -> Room -> RatePlans -> RatePlan element since it reflects the rateplan and not rates.
Sample Value:
<RatePlan RatePlanName="Room, 2 Double Beds" RatePlanCode="AARP" RatePlanType="1" LoyaltyId="IQ1234"/>Note:
In the Request
Optional
- Parameter: ConvertedRateInfoOnly
-
Type: boolean
Description: The implementation of the ConvertedRateInfoOnly has been changed to make it developer friendly. Refer to the design xml for details.
Sample Value:
Note:
In the Request
Optional
- Parameter: SabreRating
-
Type: number
Description: The SabreRating filter now allows users to filter properties with a lowest rating of 0.5 instead of 1.
Sample Value:
<SabreRating Min="0.5" Max="0.5"/>Note:
Resolved Issues
In the Response
Optional
Rate related additional details will now be populated in the AdditionalDetails element inside the RateInfo element for all sources, removing an inconsistency where it was sometimes populated under the Rooms element
Relase note ID: 16260
v3.0.0 | June 1, 2020
- Content Services for Lodging APIs now provide the ability to search for and identify properties that have implemented enhanced safety protocols to provide a safe stay for the guests
- A new amenity OTA code (2002) can be used to request and identify properties that support the Stay Safe initiative
- Ability to filter hotels in the search request by making use of the AmenityCode filter that is already available, so no schema changes
- For more information - https://developer.sabre.com/docs/safe_stay_indicator
API Information
What's New
- Content Services for Lodging APIs now provide the ability to search for and identify properties that have implemented enhanced safety protocols to provide a safe stay for the guests
- A new amenity OTA code (2002) can be used to request and identify properties that support the Stay Safe initiative
- Ability to filter hotels in the search request by making use of the AmenityCode filter that is already available, so no schema changes
- For more information - https://developer.sabre.com/docs/safe_stay_indicator
Business Value
- In the wake of the COVID-19 crisis, hotels around the globe are increasingly looking at improving cleanliness programs at their properties. Hotels want to provide guests with peace of mind and assure them that their room has been thoroughly sanitized. Whether it's guest rooms, restaurants, gyms, or other public areas, hotels want to make sure the health and safety of guests is a priority, now more than ever.
- While our hotel partners have always taken providing clean rooms seriously, some are taking actions that go above and beyond standards provided by various governing bodies to meet the expectations presented by COVID-19. Several hoteliers are already implementing enhanced hotel cleaning practices, social interactions, and workplace protocols to meet new health and safety regulations.
- This is of particular importance as Sabre connected travel agencies, Online Travel Agencies (OTAs), and corporations have a duty of care about the well-being of the traveler whilst they are on their trip.
New Features
In the Request
Optional
- Parameter: AmenityCode
-
Type: String
Description: To request for only those properties that are a part of the “Stay Safe” initiative, AmenityCode 2002 must be added as a filter in the request.
Sample Value:
<GetHotelAvailRQ>
<SearchCriteria OffSet="1" SortBy="TotalRate" SortOrder="ASC" PageSize="200" TierLabels="true">
<GeoSearch>
<GeoRef Radius="200" UOM="MI">
<RefPoint Value="DFW" ValueContext="CODE" RefPointType="6"/>
</GeoRef>
</GeoSearch>
<RateInfoRef CurrencyCode="USD" BestOnly="1">
<StayDateRange StartDate="2020-06-20" EndDate="2020-06-23"/>
<Rooms>
<Room Index="1" Adults="2"/>
</Rooms>
</RateInfoRef>
<HotelPref>
<AmenityCodes Inclusive="true">
<AmenityCode>2002</AmenityCode>
</AmenityCodes>
</HotelPref>
</SearchCriteria>
</GetHotelAvailRQ>Note:
In the Response
Optional
- Parameter: Amenities
-
Type: String
Description: The Stay Safe indicator is returned as Amenities as Code 2002 in the API response for the properties that support Stay Safe initiative.
Sample Value:
<ns9:Amenities>
<ns9:Amenity Description="Car rental desk" Code="15"/>
<ns9:Amenity Description="Onsite laundry" Code="168"/>
<ns9:Amenity Description="Wireless internet connection in public areas" Code="179"/>
<ns9:Amenity Description="Non-smoking rooms (generic)" Code="198"/>
<ns9:Amenity Description="Stay Safe" Code="2002"/>
<ns9:Amenity Description="Refrigerator" Code="2006"/>
<ns9:Amenity Description="Rollaway adult" Code="2016"/>
<ns9:Amenity Description="Crib charge" Code="2017"/>
<ns9:Amenity Description="Extra person" Code="2018"/>
<ns9:Amenity Description="Concierge desk" Code="22"/>
<ns9:Amenity Description="Golf" Code="236"/>
<ns9:Amenity Description="ADA accessible" Code="258"/>
<ns9:Amenity Description="High speed internet access" Code="259"/>
<ns9:Amenity Description="High speed wireless" Code="261"/>
<ns9:Amenity Description="Kitchenette" Code="262"/>
<ns9:Amenity Description="Free parking" Code="42"/>
<ns9:Amenity Description="Game room" Code="44"/>
<ns9:Amenity Description="Hot Tub" Code="55"/>
<ns9:Amenity Description="Translation services" Code="92"/>
<ns9:Amenity Description="Dry cleaning" Code="96"/>
</ns9:Amenities>Note:
Relase note ID: 16229