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” program, AmenityCode 2002 must be added as a filter in the request.
Sample Value:
{
"GetHotelAvailRQ": {
"SearchCriteria": {
"OffSet": 1,
"SortBy": "TotalRate",
"SortOrder": "DESC",
"PageSize": 200,
"GeoSearch": {
"GeoRef": {
"Radius": 200,
"UOM": "MI",
"RefPoint": {
"Value": "AUS",
"ValueContext": "CODE",
"RefPointType": "6"
}
}
},
"RateInfoRef": {
"CurrencyCode": "USD",
"BestOnly": "1",
"StayDateRange": {
"StartDate": "2020-06-20",
"EndDate": "2020-06-23"
},
"Rooms": {
"Room": [
{
"Index": 1,
"Adults": 2,
"Children": 1,
"ChildAges": "1"
}
]
}
},
"HotelPref": {
"AmenityCodes": {
"Inclusive": true,
"AmenityCode": [
2002
]
}
},
"ImageRef": {
"Type": "ORIGINAL",
"CategoryCode": 2,
"LanguageCode": "EN"
}
}
}
}
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:
"Amenities": {
"Amenity": [
{
"Code": 2002,
"Description": "Stay Safe",
"value": ""
},
{
"Code": 262,
"Description": "Kitchenette",
"value": ""
},
{
"Code": 42,
"Description": "Free parking",
"value": ""
},
{
"Code": 44,
"Description": "Game room",
"value": ""
},
{
"Code": 55,
"Description": "Hot Tub",
"value": ""
}
]
}
v3.0.0 | November 13, 2019
- The response now shows both the Sabre Hotel Code and the Global ID
- Product codes now returned in the response for GDS products in 'ProductCode'
- Breakdown of tax and fee information by date range is now returned in 'Taxes' and 'Fees' elements
- Updated structure of element 'Guarantee'
- Added ability to view Security Features mapped to a property
- Amenities can now have a text description associated to them
- Added 'RateDetailsInd' attribute to request to control whether only hotels with rates are shown in the response
- Added ability to shop in an authorized (AAA Access) branch location (PCC) while remaining signed-into the home branch or IPCC
API Information
What's New
- The response now shows both the Sabre Hotel Code and the Global ID
- Product codes now returned in the response for GDS products in 'ProductCode'
- Breakdown of tax and fee information by date range is now returned in 'Taxes' and 'Fees' elements
- Updated structure of element 'Guarantee'
- Added ability to view Security Features mapped to a property
- Amenities can now have a text description associated to them
- Added 'RateDetailsInd' attribute to request to control whether only hotels with rates are shown in the response
- Added ability to shop in an authorized (AAA Access) branch location (PCC) while remaining signed-into the home branch or IPCC
New Features
In the Response
Optional
- Parameter: SabreHotelCode
-
Type: string
Description: Sabre Hotel Code of a Global ID.
Sample Value:
53121Note: Populated only if a Global ID has a Sabre Hotel Code mapped to it, and the search was made with the Global ID
In the Response
Optional
- Parameter: ProductCode
-
Type: string
Description: Inventory code uniquely identifying a GDS product
Sample Value:
A1KRACNote: Populated only for GDS products; not for Aggregator products
In the Request
Optional
- Parameter: SecurityFeatures
-
Type: boolean
Description: Boolean field to control whether you want to see security features in the response
Sample Value:
"SecurityFeatures": "false"Note: Default false. When true, Security feature information is returned in the response
In the Response
Optional
- Parameter: SecurityFeatures
-
Type: object
Description: Security features (mapped to SEC OTA Code) applicable to a property
Sample Value:
"SecurityFeatures": {
"SecurityFeature": [
{
"Code": 9,
"Description": "Complies with Local/State/Federal fire laws",
"value": "Fire safety law compliant"
}
]
}
In the Request
Optional
- Parameter: RateDetailsInd
-
Type: boolean
Description: Boolean flag to control whether only hotels with rates are shown in the response
Sample Value:
"RateDetailsInd": "true"Note: Default true. When true, only hotels with rates will be shown in the response
In the Request
Optional
- Parameter: POS
-
Type: object
Description: Allows shopping in an authorized (AAA Access) branch location (PCC) while remaining signed-into the home branch or IPCC
Sample Value:
"POS": {
"Source": {
"PseudoCityCode": "TM61"
}
}Note: Although the shopping happens in the branch location PCC given in the request, the underlying Session or Token used to authenticate or call this API remains unchanged. This is different from how AAA branch shopping worked in legacy GDS where the underlying session itself is AAAed into the branch location
Functional Updates And Enhancements
In the Response
Optional
- Parameter: Taxes
-
Type: object
Description: Taxes contains the breakdown of tax information by date range and type
Sample Value:
"Taxes": {
"Amount": 22.46,
"CurrencyCode": "AUD",
"Tax": [{
"StartDate": "2019-09-20",
"EndDate": "2019-09-22",
"Amount": 11.23,
"CurrencyCode": "AUD"
}],
"TaxGroups": {
"TaxGroup": [{
"Code": 36,
"Amount": 22.46,
"CurrencyCode": "AUD",
"TaxDescription": {
"Text": [
"Value Added Tax"
]
}
}]
}
}Note: Changed structure of 'Taxes'
In the Response
Optional
- Parameter: Fees
-
Type: object
Description: Fees contains the breakdown of fee information by date range and type
Sample Value:
"Fees": {
"Amount": 22.46,
"CurrencyCode": "AUD",
"Fee": [{
"StartDate": "2019-09-20",
"EndDate": "2019-09-22",
"Amount": 11.23,
"CurrencyCode": "AUD"
}],
"FeeGroups": {
"FeeGroup": [{
"Code": 12,
"Amount": 22.46,
"CurrencyCode": "AUD",
"FeeDescription": {
"Text": [
"Resort Fee"
]
}
}]
}
}Note: Changed structure of 'Fees'
In the Response
Optional
- Parameter: Guarantee
-
Type: object
Description: Guarantee information related to Product
Sample Value:
"Guarantee": {
"GuaranteeType": "GUAR",
"GuaranteesAccepted": {
"GuaranteeAccepted": [
{
"GuaranteeTypeCode": 5,
"PaymentCards": {
"PaymentCard": [
{
"CardCode": "AX",
"value": "American Express"
}
]
}
}
]
},
"Deadline": {
"AbsoluteDeadline": "2018-07-01T23:59:00",
"OffsetTimeUnit": "Day",
"OffsetUnitMultiplier": 2,
"OffsetDropTime": "BeforeArrival"
},
"AmountPercent": {
"TaxInclusive": true,
"FeesInclusive": true,
"NmbrOfNights": 12,
"BasisType": "Basis Type",
"Percent": 12.01,
"Amount": 84.12,
"CurrencyCode": "AUD",
"ApplyAs": "Apply As"
},
"GuaranteeDescription": {
"Text": [
"A pre-arrival deposit that is given back to the traveler after a completed stay."
]
}
}Note: Updated structed of 'Guarantee'
In the Response
Optional
- Parameter: Amenities
-
Type: object
Description: Amenities available at the property
Sample Value:
"Amenities": {
"Amenity": [
{
"Code": 15,
"Description": "Car rental desk",
"ComplimentaryInd": false,
"value": "Ask at reception for car rental charges"
}
]
}Note: Amenities can now have text information associated to an Amenity