API Information

Response Format
JSON
Method/Endpoint
POST /v2.1.0/passenger/records?mode=create
Current Version
2.1.0
Target Audience
Both TN and AS
Environment
Production
Documentation
Go to the Create Passenger Name Record documentation

What's New

  • Added ability to specify multiple pricing instructions (e.g to provide different commission amounts per PQ).
  • Added ability to pass Credit Card billing information.
  • Added ability to validate airline record locator returned after ending the transaction.
  • Added ability to validate whether HK status for flight segments was modified by the airline after ending transaction.
  • Updated schema based on the latest version of EnhancedAirBookRQv3.9.0

Functional Updates And Enhancements

In the Request

Optional

Parameter: AirPrice

Type: N/A

Description: Element used to specify pricing instruction

Sample Value:

"AirPrice" : [ { "PriceRequestInformation" : { "Retain" : true, "OptionalQualifiers" : { "PricingQualifiers" : { "AlternateCurrencyCode" : "EUR", "CurrencyCode" : "USD", "AggregatedContentExclude" : false, "FareFocusExclude" : false, "NoDate" : false, "RoundTheWorld" : false, "Source" : "v2", "PassengerType" : [ { "Code" : "ADT", "Quantity" : "1"
Note: The repeat factor was changed from "0" to "10"
Parameter: CreditCardData

Type: N/A

Description: used to pass the credit card billing information

Sample Value:

"CreditCardData" : { "BillingInformation" : { "cardHolderName" : "SWS TEST", "streetAddress" : "TEST Address", "city" : "TEST city", "PostalCode" : "V9B 0L2"
Parameter: PostBookingHKValidation

Type: N/A

Description: Used to specify wait interval to validate whether after booking is ended codeshare flights keep the holding confirmed status

Sample Value:

"PostBookingHKValidation": { "waitInterval": 1000, "numAttempts": 2 }, "WaitForAirlineRecLoc": { "waitInterval": 1000, "numAttempts": 2 }
Parameter: WaitForAirlineRecLoc

Type: N/A

Description: Used to specify wait interval to wait for airline record locators to be returned

Sample Value:

"PostBookingHKValidation": { "waitInterval": 1000, "numAttempts": 2 }, "WaitForAirlineRecLoc": { "waitInterval": 1000, "numAttempts": 2 }