Release Notes
Looking for the latest features and enhancements to Sabre APIs? You're in the right place.
Service Action Code: BargainFinderMaxRQ
- The Bargain Finder Max Request has been enhanced with the following changes:
- AvoidCabinDowngrade - new optional elements in the shopping request.
- NOTICE: Due to ASRM GUI(Air Shopping Rule Manager) and related functionality sunset, the TravelPersona attribute will be ignored after 31 March 2023.
Service Action Code: RevalidateItinRQ
- Revalidate Itinerary SOAP API version was upgraded to 6.6.0 to keep the same versioning as BFM SOAP API.
- AvoidCabinDowngrade - new optional elements in the shopping request.
Method/Endpoint: /v1/tex/api
- Support for NDC flights was added, affecting several endpoints.
- Added an identifier to the GET /bookings. response when the flight is from NDC. This is in the form: "ndc": { "offerId": "cd68988d5786l6gq7l1etu24i0-1" }
- Suppressed two optional items in the `GET /catalogs` response for NDC flights (since NDC does not yet support this information via Sabre): `fareBrandId` and `fareRulesId` (this identifier will continue to be included after pricing in the `GET /carts` response)
- Added an identifier to the `GET /carts` response when the flight is from NDC.
- Bookings that include an NDC flight will be processed when using `POST /carts/{id}/bookings`. No changes are needed; the booking will process the content of the cart.
- Returns NDC order identifiers in the `GET /bookings` response; one for the overall order ID and another for the airline order ID. This is in the form: "ndc": { "orderId": "1SXXXCSLRPWBT", "airlineOrderId": "AA001HQ7LRWA2" }
- Supports the cancellation of reservations that include an NDC flight when using `PATCH /bookings`. No changes - the (entire) booking will be canceled using `bookingId`.
- Note that `seatmapId` is in the `GET /catalogs` response and `GET /carts` response for every flight. However, if that ID is used to request a seat map for an NDC flight the standard error response will be returned, stating that a seat map is unavailable. This is the same process for low-cost carriers provided through Air Connect and flights that do not provide a seat map.
Method/Endpoint: /v1.0.1/exchange/booking
- The API will now use and orchestrated EnhancedEndTransactionRQ instead of low-level EndTransactionLLSRQ. The internal orchestrated API introduces capability of recovering from known end transaction errors, which will simplify the exchange booking process.
- The API will now validate internal agency setting to check whether the Automatic Segment Arrange setting is enabled (TJR AZA). If not, the API will return the following warning : "Automatic Segment Arrange TJR flag is not enabled. The flight segments may be out of order."
- Added a reservation redisplay right after flight segment cancellation step. In some cases, lack of such action could prevent automated segment rearrangement.
- Added support for multiple passenger/ticket exchanges - see 'Help' section for more details.
- Up until recently the API always assumed that the DisplayPriceQuoteLLSRQ API will never return an error, from now on the users will see the downline service error message as well as a well defined warning: 'Unable to retrieve PQR information - see below messages for details'.
- (08/01/2022) Modified warning message for Price Comparison when 'haltOnNonAcceptablePrice' equals 'false' - Starting from this release the warning message will be changed to correctly state that ..."Price Comparison failed" instead of stating that the "Exchange Booking transaction" has failed.
- (08/01/2022) Modified failed reservation redisplay error messages in multiple ticket exchanges scenario. - With this small adjustment the users will now see specific ticket numbers, for which the API failed to retrieve details. The example message: "Unable to retrieve reservation details for ticket number(s) 0012345678901 - see below messages for details."
- (08/30/2022) Starting from this release the user will receive a well defined error message upon sending an empty 'PriceComparison' node: 'When using PriceComparison either AcceptablePriceIncrease or AcceptablePriceDecrease is required.'
- (08/30/2022) The API was enhanced to inform the user when segments to be priced or cancelled are not found in the reservation, example: '/ExchangeBookingRQ/Itinerary/SegmentPricing/SegmentSelect/@number=150 does not exist within the reservation'
- (08/30/2022) The API was enhanced to support adding Special Service Requests (SSRs) right after booking new air segments
- (10/04/2022) When customers attempt to cancel and book identical flight segments they may run into waitlist and other air booking issues, so a warning message will be returned from now on: "Cancelling segments and rebooking identical ones may cause issues with Air Booking."
- (10/04/2022) Multiple ticket exchanges - corrected error handling when the first ticket exchange fails (reported under [ASTSP-439]). If the API encounters an error during the first ticket exchange, the API will stop processing, because otherwise entering another loop might cause issues with the state of the PNR. The API will now stop processing upon encountering errors during Automated Exchanges Comparison, Price Comparison, Automated Exchanges Confirmation, and End Transaction steps.
Method/Endpoint: /All Api for Digital Connect Check-in
Method/Endpoint: /v1/dc/
- The initial release of the Stateless Void API which facilitates the process of canceling ticketing documents.
Method/Endpoint: / Digital Connect - Self Service
Method/Endpoint: /v1/trip/orders/modifyBooking
Service Action Code: GetReservationRQ
- CSL segments now return a new IUR attribute, "LegacyCompatible".
Pagination
- Page 1
- Next page ››