Skip Navigation

Update Passenger Name Record

1.1.0
Air
Reservation
SOAP API
Travel Agency
Airline Carrier
  • Added capability to book hotel CSL hotel content by means of a Sabre Virtual Payment method.
  • Added capability to request extended price quote details in the service response.
  • (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
  • (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.
  • (11/17/2022) Modified .../AddRemark/RemarkInfo/Remark to unbounded. - From now on our users can send more than 98 remarks in a single request.
  • (11/17/2022) Fixed an issue when a request to add miscellaneous segment information to an existing PNR was not processed despite API responding with a success message. This change is aimed to address ASTSP-441.
  • (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) 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.
  • (10/31/2023) Starting with this release, you can pass tokenized card number during vehicle booking. Previously, the API only allowed digits in case of passing a credit card form of payment.
  • (10/31/2023) Corrected an intermittent issue of the API not respecting routing requests to a specific PCC ('targetCity'). The function is now triggered independently which ensures that it is correctly applied in all cases.

API Information

Format
XML
Current Version
1.1.0
Environment
Production

What's New

  • Added capability to book hotel CSL hotel content by means of a Sabre Virtual Payment method.
  • Added capability to request extended price quote details in the service response.
  • (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
  • (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.
  • (11/17/2022) Modified .../AddRemark/RemarkInfo/Remark to unbounded. - From now on our users can send more than 98 remarks in a single request.
  • (11/17/2022) Fixed an issue when a request to add miscellaneous segment information to an existing PNR was not processed despite API responding with a success message. This change is aimed to address ASTSP-441.
  • (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) 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.
  • (10/31/2023) Starting with this release, you can pass tokenized card number during vehicle booking. Previously, the API only allowed digits in case of passing a credit card form of payment.
  • (10/31/2023) Corrected an intermittent issue of the API not respecting routing requests to a specific PCC ('targetCity'). The function is now triggered independently which ensures that it is correctly applied in all cases.

Functional Updates And Enhancements

In the Request

Optional

Parameter: VirtualCard

Type: element

Description: Passes the Sabre Virtual Payment details needed to complete a booking with using that method.

Sample Value:

<PaymentInformation Type="DEPOSIT">
<FormOfPayment>
<VirtualCard>
<CustomerAccountCode>SABREAIRONE</CustomerAccountCode>
<Agency Email='sp.support@sabre.com'/>
<HotelInfo Fax='19524694659' HotelName='Holiday Inn Hotel Suites Lakeville'/>
<RoomDescription Name='BOOK EARLY N SAVE NO REFUNDS'>
<Text>1 KING BED LEISURE NONSMOKING WITH FREE WI FI ACCESS 2 PHONES AND FREE LCL CALLS THIS ACCOMMODATING ROOM ENSURES WITH FREE WI FI ACCESS 2 PHONES AND FREE LCL CALLS THIS ACCOMMODATING ROOM ENSURES THAT YOU STAY CONNECTED. A DESK AND ERGONOMIC CHAIR PROVIDE THE PERFECT WORK SPACE FOR YOUR HOME AWAY FROM HOME AND A COMFORTABLE EASY CHAIR WITH AN OTTOMAN OFFERS A GREAT SPOT TO RELAX AND WATCH HBO OR ESPN.</Text>
</RoomDescription>
<RateInfo AmountAfterTax="356.02" CurrencyCode="USD"/>
<SpecialInstructions>
<SpecialInstruction>Room Only</SpecialInstruction>
</SpecialInstructions>
</VirtualCard>
</FormOfPayment>
</PaymentInformation>

In the Request

Optional

Parameter: returnExtendedPriceQuote

Type: boolean

Description: When set to 'true', the API will return extended price quote display in the service response. The extended content will be passed at .../TravelItineraryRead/PriceQuote.

Sample Value:

<RedisplayReservation waitInterval="100" returnExtendedPriceQuote="true"/>

Resolved Issues

In the Response

Optional

Description: Mapped /tir310:TravelItineraryReadRS/or110:PriceQuote to CPNR/TravelItineraryReadRS/PriceQuote - The API will now be able to return price quote information in the response upon customer request.

In the Request

Optional

Description: (05/30/2023) From now on the API will correctly pass the chosen profile name to be retrieved during update process.


  • Added functionality to handle ../PostProcessing/PostBookingHKValidation and WaitForAirlineRecLoc
  • With the change our users will be able to book vehicles using vouchers without any issues.

API Information

Format
XML
Current Version
1.0.0
Environment
Production

What's New

  • Added functionality to handle ../PostProcessing/PostBookingHKValidation and WaitForAirlineRecLoc
  • With the change our users will be able to book vehicles using vouchers without any issues.