How to Create PNRs in a Single API Call

by Adam Tworkiewicz



What?! Creating PNRs in a Single API Call? That’s right! This is now possible with the Create Passenger Name Record API.

By providing itinerary, pricing, passenger information and the rest of the reservation mandatory items (ticket time limit, contact phone, etc.) to this API, you’ll get a PNR back. It’s as simple as that. There’s no need to wait for and interpret intermediate system responses.

The current version of the API supports only air itineraries, but future versions will consider additional content such as hotel, car, ancillaries and more.

However, that’s not all of it.

Besides the traditional Session Tokens, the API accepts Sessionless Token authentication, so shopping and booking is now possible in a completely stateless workflow, when combined with other stateless enabled APIs such as Bargain Finder Max.

Here are some of the additional benefits:

  • Eliminates the need to specify Price Quote links (PriceQuoteInfo) when different passenger types and prices are used
  • Ability to use a different target city (PCC) in the creation of the PNR
  • Aligns with MarriageGrp value returned by air search/shopping services
    (no need to translate I/O values to true/false during booking)
  • Introduces Error handling to ensure the successful creation of a PNR:
    Example: API will manage ‘DIRECT CONNECT MESSAGES’ errors displayed during the booking process

Last but not least, the API exposes both SOAP and REST interfaces, so you can pick and choose your preferred technology.

One thought on “How to Create PNRs in a Single API Call”

  1. Daniel Scarborough says:

    Does this comment register?

Leave a Reply

Your email address will not be published. Required fields are marked *