Release Notes
Looking for the latest features and enhancements to Sabre APIs? You're in the right place.
Service Action Code: CreditVerificationLLSRQ
Service Action Code: TravelItineraryAddInfoLLSRQ
Method/Endpoint: / Digital Connect - Self Service
Method/Endpoint: / All API for Digital Connect Check-In
- New Features
- Mandate – UAE Secure Boarding
- Support 3DS 2.0 in Payment Process – New Requirements
- Support for Mutli-Segment Boarding Passes
- Store Baggage Weight and send it in UpdateReservation
- Support Infant Added as an Edit Code
- Enhance Segment Selection Process
- Defect Fixes
- G3 G2S Cutover DW Unable to Change Seat – “Error Occurred While Loading Seat Map”
- G3D0 DCCI ERR.DCCI.APP.INTERNAL_EROOR | pnrlookup Group Booking
- DXCI 2.6 PROD
Method/Endpoint: /v1.2.1/air/ticket
- Extended sleep/delay logic for future ticketing lines. When API receives the "F LINE PROCESSING STARTED" warning message from AirTicketLLSRS, it will will wait 2000 ms for each future ticketing line that is sent in the AirTicketRQ in order to successfully complete the ticketing transaction.
- Added a delay before 2nd call to TKT_DocumentServicesRQ - This is done to mitigate cases where multiple tickets were issued but only some of them are visible in the ticketing database, the extra delay of 500 ms aims to mitigate the problem.
- Added AirTicketRQ.PostProcessing.actionOnBackDatePrice - The API was enhanced to handle `UNABLE TO TICKET STORED FARE - PQ CONTAINS BACK DATE PRICE` ticketing mask. By default, the API will attempt to "R" - Reprice the stored fare, however the user can specify to "O" - Override or "Q" - Quit as well.
- Extend future line logic with Ticketing Mask detection. - As of now, when future ticketing line processing starts, the API will also react to known ticketing mask messages via SabreCommandLLSRQ.
- (03/08/2022) Enabled user controlled delays between multiple ticketing transactions as a way to limit 'SIMULTANEOUS CHANGES' error occurrences. Added AirTicketRQ.PostProcessing.TicketingInterval.waitInterval to allow the user to tell the API to wait between subsequent .Ticketing transactions.
- (03/08/2022) The API will now handle a very specific corner case related to multiple Future Line issuance. If you decide to quit upon encountering so-called 'ticketing masks' (acceptNegotiatedFare, acceptPriceChanges, actionOnBackDatePrice and actionOnPQExpired), system will now take into account already issued Future Ticketing lines commit them to the reservation.
- (06/28/2022) The API will now re-try the Ticketing command upon encountering the banner message 'VALIDATING CARRIER NOT PRESENT IN ITINERARY' , this applies to Abacus customers.
Service Action Code: PassengerDetailsRQ
- Modified .../RemarkInfo/Remark to unbounded. - This allows for more than 98 remarks in a single PassengerDetailsRQ call. This is an update to existing service version 3.4.0.
- Added an additional TravelItineraryAddInfoLLSRQ call for Corporate ID - From now on /PassengerDetailsRQ/TravelItineraryAddInfoRQ/CustomerInfo/Corporate can be combined with other qualifiers, because the ID will be sent in the initial TravelItineraryAddInfoLLSRQ call, before adding other information to the session state. This is an update to existing service version 3.4.0.
- Modified the limit for splitting Add Remark requests - Abacus remark limit is 779 characters, INFINI is 799 so we lowered the limit to 750 characters. The logic is still approximate but this functionality will now serve a broader base of customers. This is an update to existing service version 3.4.0.
- (10/18/2021) Integrated the latest version of TravelItineraryAddInfoLLSRQv2.2.1 - With this change the response for addition of Address lines on airline Partitions will be interpreted as successful.
- (10/28/2021) The API will return Strong Customer Authentication information saved in sessions and reservations when re-displaying the reservation at /PassengerDetailsRS/TravelItineraryReadRS/TravelItinerary/OpenReservationElements/OpenReservationElement/FormOfPayment/PaymentCard/StrongCustomerAuthentication
- (12/09/2021) Added capability to pass Visa special service document expiration date at .../SpecialReqDetails/SpecialServiceRQ/SpecialServiceInfo/AdvancePassenger/Document/Visa/@ExpirationDate
- (02/14/2023) Added capability to pass Secure Flight document information (SFPD) for infants not occupying a seat (lap infant). The following was added to the request schema: /PassengerDetailsRQ/SpecialReqDetails/SpecialServiceRQ/SpecialServiceInfo/SecureFlight/PersonName/@LapChild
- (04/04/2023) 3.4.0 and 3.5.0 - From now on the API will trim leading "+" character from the telephone numbers sent at .../TravelItineraryAddInfoRQ/CustomerInfo/ContactNumbers/ContactNumber/@Phonenumber. - Previously, such requests generated an error message ".FRMT.NOT ENT BGNG WITH" from downline systems.
- (04/04/2023) - Fixed an issue where the addition of payment card information (.../SpecialReqDetails/AddRemarkRQ/RemarkInfo/FOP_Remark) without manual approval code caused API failures.
Service Action Code: AirTicketRQ
- Extended sleep/delay logic for future ticketing lines. When API receives the "F LINE PROCESSING STARTED" warning message from AirTicketLLSRS, it will will wait 2000 ms for each future ticketing line that is sent in the AirTicketRQ in order to successfully complete the ticketing transaction.
- Added a delay before 2nd call to TKT_DocumentServicesRQ - This is done to mitigate cases where multiple tickets were issued but only some of them are visible in the ticketing database, the extra delay of 500 ms aims to mitigate the problem.
- Added /AirTicketRQ/PostProcessing/@actionOnBackDatePrice - The API was enhanced to handle `UNABLE TO TICKET STORED FARE - PQ CONTAINS BACK DATE PRICE` ticketing mask. By default, the API will attempt to "R" - Reprice the stored fare, however the user can specify to "O" - Override or "Q" - Quit as well.
- Extended Future Ticketing Lines logic with Ticketing Mask detection in Text fields - As of now, when Future ticketing line processing starts, the API will react to known ticketing mask messages.
- (03/08/2022) Enabled user controlled delays between multiple ticketing transactions as a way to limit 'SIMULTANEOUS CHANGES' error occurrences. Added AirTicketRQ/PostProcessing/TicketingInterval@waitInterval to allow the user to tell the API to wait between subsequent <Ticketing> transactions.
- (03/08/2022) The API will now handle a very specific corner case related to multiple Future Line issuance. If you decide to quit upon encountering so-called 'ticketing masks' (acceptNegotiatedFare, acceptPriceChanges, actionOnBackDatePrice and actionOnPQExpired), system will now take into account already issued Future Ticketing lines commit them to the reservation.
- (06/28/2022) The API will now re-try the Ticketing command upon encountering the banner message 'VALIDATING CARRIER NOT PRESENT IN ITINERARY' , this applies to Abacus customers.
- (12/07/2022) Resolved an intermittent issue where the API could not undesignate printers due to a gateway error "SC SERVICE UNAVAILABLE". This change introduces additional retry attempts to remedy the situation.
- (12/07/2022) Resolved an issue where the API stopped processing upon encountering "UNABLE - PRINTER PROFILE RECORD 01 IS ACTIVE". This happens when customers attempts to designate a printer which is already active in their session. After the change, the API will ignore this downline system message and proceed to issue tickets.
Service Action Code: CreatePassengerNameRecordRQ
- Added capability to make passive PNR bookings. This is particularly useful when the user wishes to create Sabre PNR for bookings made outside of Sabre GDS.
- Modified .../AddRemark/RemarkInfo/Remark to unbounded. - From now on our users can send more than 98 remarks in a single CreatePNR request.
- Added support for combining .../TravelItineraryAddInfo/CustomerInfo/Corporate/ID with other ../TravelItineraryAddInfoelements/attributes. Previously such combination was not allowed.
- Introduced PostProcessing/ARUNK/@keepSegments which , when combined with ARUNK/@priorPricing="true" and segment selection pricing, will accurately apply flight segment numbering. (ASTSP-416)
- (10/28/2021) Added capability to pass or reference Strong Customer Authentication (SCA) data during a hotel booking payment card transaction. A new element 'PaymentInformation/FormOfPayment/PaymentCard/StrongCustomerAuthentication' has been added to the request schema for that purpose.
- (12/09/2021) Added capability to pass Visa special service document expiration date at .../SpecialReqDetails/SpecialServiceRQ/SpecialServiceInfo/AdvancePassenger/Document/Visa/@ExpirationDate
- (08/30/2022) The API will now return the full state of the reservation upon encountering unwanted flight segment status. This will let us see the actual flight segment status returned by the airline (such as UC,LL,NO, etc). Please note that you still need to enable reservation redisplay at .../PostProcessing/RedisplayReservation.
- (10/04/2022) Modifed flight booking price comparison to accept "0" value types. - This addresses [ASTSP-440] and from now on the users can compare amounts, percentages and expected total fare values with zero. Please be aware, that percentages will be short-circuited when compared with zeroes to avoid dividing by zero.
- (01/31/2023) Introduced a sleep mechanism which allows more time for vehicle vendor (Dollar/Thrifty) to confirm a vehicle booking. Such a scenario can be identified by the vehicle vendor returning "WAITING FOR DC RESPONSE .... RETRY IN {n} SECONDS" message upon committing the reservation.
- (02/14/2023) Added capability for Abacus customers to book passive American Airlines segments (YK).
- (02/14/2023) Modified business logic for .../AirBookRQ/RetryRebook/@Option="true" - This was implemented in order to resolve [ASTSP-433] and let you retry the UC rebooking process in case of a failure. The following fields were added: ...AirBookRQ/RetryRebook/@NumAttempts and @WaitInterval.
- (02/14/2023) Introduced code validation to prevent combining .../AirPrice/PriceRequestInformation/@Retain="true" with .../PriceRequestInformation/OptionalQualifiers/MiscQualifiers/AirExtras/SSR_Code . This combination was never supported by the system and was causing API failures.
- (04/04/2023) Added capability to assign a Secure Flight Passenger Data (SFPD) document SSR to a lap child at /SpecialReqDetails/SpecialService/SpecialServiceInfo/SecureFlight/PersonName/@LapChild
- (04/04/2023) Fixed an issue where a combination of segment select pricing and addition of a surface segment (ARNK) could prevent from correct storing of a price quote. This addresses the request described under [ASTSP-453]
- (04/04/2023) Added capability to break API processing when the newly booked hotel segment does not return confirmation number. This is controlled by a new boolean attribute @haltWhenNoHotelCF, which, when set to true, will terminate the transaction once no confirmation number is present.
- (04/04/2023) From now on the API will trim leading "+" character from the telephone numbers sent at .../TravelItineraryAddInfo/CustomerInfo/ContactNumbers/ContactNumber/@Phonenumber. - Previously, such requests generated an error message ".FRMT.NOT ENT BGNG WITH" from downline systems.
- (05/30/2023) Starting with this release the API will attempt to apply brands selected by the user when rebooking flights with unconfirmed status codes by means of ...AirBook/RetryRebook/@Option="true".
Method/Endpoint: /v2.4.0/passenger/records
- Added capability to make passive PNR bookings. This is particularly useful when the user wishes to create Sabre PNR for bookings made outside of Sabre GDS.
- Modified .AddRemark.RemarkInfo.Remark to unbounded. - From now on our users can send more than 98 remarks in a single CreatePNR request.
- Introduced PostProcessing.ARUNK.keepSegments which , when combined with ARUNK.priorPricing="true" and segment selection pricing, will accurately apply flight segment numbering. (ASTSP-416)
- (10/28/2021) Added capability to pass or reference Strong Customer Authentication (SCA) data during a hotel booking payment card transaction. A new object 'PaymentInformation.FormOfPayment.PaymentCard.StrongCustomerAuthentication' has been added to the model for that purpose.
- (12/09/2021) Added capability to pass Visa special service document expiration date at .SpecialReqDetails.SpecialServiceRQ.SpecialServiceInfo.AdvancePassenger.Document.Visa.ExpirationDate
- (08/30/2022) The API will now return the full state of the reservation upon encountering unwanted flight segment status. This will let us see the actual flight segment status returned by the airline (such as UC,LL,NO, etc). Please note that you still need to enable reservation redisplay at .PostProcessing.RedisplayReservation.
- (10/04/2022) Modified flight booking price comparison to accept "0" value types. - This addresses [ASTSP-440] and from now on the users can compare amounts, percentages and expected total fare values with zero. Please be aware, that percentages will be short-circuited when compared with zeroes to avoid dividing by zero.
- (01/31/2023) Introduced a sleep mechanism which allows more time for vehicle vendor (Dollar/Thrifty) to confirm a vehicle booking. Such a scenario can be identified by the vehicle vendor returning "WAITING FOR DC RESPONSE .... RETRY IN {n} SECONDS" message upon committing the reservation.
- (02/14/2023) Added capability for Abacus customers to book passive American Airlines segments (YK).
- (02/14/2023) Modified business logic for ..AirBookRQ.RetryRebook.Option="true" - This was implemented in order to resolve [ASTSP-433] and let you retry the UC rebooking process in case of a failure. The following fields were added: ...AirBookRQ.RetryRebook.NumAttempts and .WaitInterval.
- (02/14/2023) Introduced code validation to prevent combining .AirPrice.PriceRequestInformation.Retain="true" with .PriceRequestInformation.OptionalQualifiers.MiscQualifiers.AirExtras.SSR_Code . This combination was never supported by the system and was causing API failures.
- (04/04/2023) Added capability to assign a Secure Flight Passenger Data (SFPD) document SSR to a lap child at .SpecialReqDetails.SpecialService.SpecialServiceInfo.SecureFlight.PersonName.LapChild
- (04/04/2023) Fixed an issue where a combination of segment select pricing and addition of a surface segment (ARNK) could prevent from correct storing of a price quote. This addresses the request described under [ASTSP-453]
- (04/04/2023) Added capability to break API processing when the newly booked hotel segment does not return confirmation number. This is controlled by a new boolean attribute `haltWhenNoHotelCF`, which, when set to true, will terminate the transaction once no confirmation number is present.
- (04/04/2023) From now on the API will trim leading "+" character from the telephone numbers sent at .TravelItineraryAddInfo.CustomerInfo.ContactNumbers.ContactNumber.Phonenumber. - Previously, such requests generated an error message ".FRMT.NOT ENT BGNG WITH" from downline systems.
- (05/30/2023) Starting with this release the API will attempt to apply brands selected by the user when rebooking flights with unconfirmed status codes by means of .AirBook.RetryRebook.Option
Pagination
- Page 1
- Next page ››