Release Notes
Looking for the latest features and enhancements to Sabre APIs? You're in the right place.
Service Action Code: AERRQ
- Support for Brand Attributes in the Web Service Response.
- Support for Account Codes in the |-|Passenger|--| element.
Method/Endpoint: *
- The 18.10-01 update to the Corporate Travel Services extends the capabilities of the APIs in the areas of shopping, site information, and booking details; adds enhancements to other areas such as custom fields and error handling; and also includes a few bug fixes.
- Shopping and Site Information. This release adds information to several APIs to help clients create a more cohesive shopping experience, particularly when Air Connect is enabled. These updates provide details about the contents of the shopping **catalog**, the payment options in the shopping cart, and the configuration of the traveler's site:
- * The `GET /catalogs` response now includes a `supplierName` element in the itinerary to identify the data source of each flight option. (This information is included with priced itineraries, so all those returned when using `shopByPrice` and for each priced journey with `shopByTime`.) This element is set to the specific GDS providing the flight information (e.g., "SABRE") or to the individual aggregator supplying a Air Connect flight option (e.g., "AGENTWARE" or "TRAVELFUSION").
- * In the `GET /carts` response a new `mayBeOverridden` boolean element (under `acceptableKnownPaymentOptions`) identifies situations where an override table of payment options has been configured for the site. This indicates the selected form of payment may be changed during the booking process, when PNR Editor Strings are evaluated.
- * The `suppliers` information in the `GET /sites` response has been revised to add more information about the configuration of content data sources. Each configured source is listed by `supplierName`. GDS suppliers also include the `pcc` for that data source and an `isPrimaryGDS` boolean indicator to identify the main GDS for the site.
- Note: Although the element name in the `GET /sites` response is `pcc`, this value refers to pseudo city code, subscriber id, or office id - whichever is appropriate for that GDS.
- Booking Details. A few enhancements have been made to the response of `GET /bookings`:
- * The `GET /bookings` endpoint now returns data about any car component within the booking - including `confirmationId`, `vendorCode`, `vendorName`; along with the date, time, location code, location name, location address, and location contact info for both pickUp and dropOff. See the [API Reference on GET /bookings](http://corporatetravel.developer.sabre.com/v1.0/reference#readbooking-1) for more details.
- * Improvements have been made to the hotel information returned by `GET /bookings` to address a couple of cosmetic issues noted in the [18.10 Release Notes](http://corporatetravel.developer.sabre.com/blog/1810-release-notes#section-booking-details). This includes changing the `hotelChainCode` from lowercase to uppercase and switching room rate description (`rateDescription`) from uppercase to mixed case.
- Error Handling. Better error information is returned in these scenarios:
- * The `GET /bookings` API will return a response now even when the booking information does not include cost amounts. Previously this situation caused a null pointer exception and error in the API.
- * When using `shopByTime` an empty catalog is returned when shopping is unable to find any journeys that match the criteria. Previously an error 500 was returned by `POST /catalogs`.
- * When the flight departure time is too close to the current time (based on the site configuration) a new error with `type` = "DEPARTURE_TIME_TOO_CLOSE" is returned under the `category` of "POLICY_VIOLATION".
- General Improvements. Other updates have been made to improve various Corporate Travel Services:
- * Custom fields (CFEs) with a type of "select multiple" are now supported within `supplementaryDataQuestions` in `GET /carts` and also in the `POST /bookings` request. See the API References on [GET /carts](http://corporatetravel.developer.sabre.com/v1.0/reference#readcart-1) and [POST /bookings](http://corporatetravel.developer.sabre.com/v1.0/reference#createbooking-1) for more information.
- * An issue has been fixed where the `quotedPrice` of an Air Connect booking was 10 times less than expected, in the `GET /bookings` details.
- * In the `GET /catalogs` response, when there is a zero (`0`) `amount` for `baseFare` and `totalTaxes` those entries are now removed. In those situations the `quotedPrice` and `localizedPrice` simply have one `amount`, under `totalFare`.
- * The timeout value for a `POST /bookings` request has been lowered to 110 seconds.