Skip Navigation

Exchange Booking

Air
Pricing
REST API
Travel Agency
Try Now

What is it?

The Exchange Booking API is used to update the itinerary and create a Price Quote Reissue (PQR) Record for a ticket exchange in a single API call.

Why use it?

You can use this API to:

  • Updates the itinerary and creates a Price Quote Reissue (PQR) Record for a ticket exchange in a single API call.
  • Specifies a price tolerance threshold for the Automated Exchanges Comparison response.
  • Return details of the generated PQR record.
  • Manages sessions on behalf of the client's application.
  • Successfully issues a PQR via error handling.

How it works

The Exchange Booking API performs several steps to issue a Price Quote Reissue Record (PQR):

  • Performs an “ignore transaction” call to ensure that the work area is clear.
  • Retrieves the existing reservation using a record locator provided within the payload.
  • Cancels specified PNR air segments and books new segments.
  • Performs automated exchange comparison and confirmation calls.
  • Commits the newly generated PQR into the PNR. Depending on the input, the API can retrieve PQR details and/or retrieve full reservation details.

How to use

How to generate a Price Quote Reissue Record using Exchange Booking API

  1. A single PQR is generated by sending a single instance of /ExchangeBookingRQ/AutomatedExchanges.

  2. Depending on the choices, the API will:

  • Cancel specific air segments (/ExchangeBookingRQ/Cancel)
  • Add new segments to the reservation (/ExchangeBookingRQ/AirBook)
  • Keep specific segments unchanged (/ExchangeBookingRQ/Itinerary/SegmentPricing)
  1. The API then automatically selects segments to pass onto the Automated Exchanges comparison step. The service response will contain the generated PQR number as a default: (/ExchangeBookingRS/ExchangeConfirmation/@PQR_Number)

  2. Depending on the choice, the service response may include full PQR details: (/ExchangeBookingRQ/PostProcessing/@returnPQRInfo=”true”) or full reservation details (/ExchangeBookingRQ/PostProcessing/@redisplayReservation=”true”)

Resources