Skip to main content

Developer Guide

Orchestrated Sabre APIs

The travel industry has seen a steady growth in ecommerce during the last few years. At the same time, on-line travel agencies, travel suppliers, and traditional agencies with online presence are continuing to face several challenges, such as building brand loyalty, high look-to-book ratios, and unsatisfactory customer experience.

Web services technology has emerged as a key enabler for application developers in travel agencies, airlines, and providers of related content to deliver products and services to overcome some of these business challenges.

Sabre offers Orchestrated APIs to help agencies, airlines, and other customers reduce their overall travel content integration.

Orchestrated APIs Overview

There are a number of Orchestrated Sabre APIs available for consumption:

  1. EnhancedAirBookRQ - used to book and price an air itinerary and retrieve applicable tax-related information.

  2. PassengerDetailsRQ - used to create a basic Passenger Name Record (PNR).

  3. CreatePassengerNameRecordRQ (also REST) - combines EnhancedAirBookRQ, PassengerDetailsRQ and EnhancedHotelBookRQ to create a full Passenger Name Record (PNR). It also combines multiple low-level APIs to update a full Passenger Name Record (PNR).

  4. UpdatePassengerNameRecordRQ (also REST) - used to update a Passenger Name Record (PNR) by adding specific data elements.

  5. AirTicketRQ (also REST) - used to issue multiple Air Tickets, EMDs, or Price Quote Reissue records within a single call.

  6. ExchangeBookingRQ (also REST) - used to book and price exchange options. The process ends with generating a Price Quote Reissue Record.

  7. EnhancedHotelBookRQ - used to book a hotel property (GDS or Aggregator) during a single API call.

  8. EnhancedEndTransactionRQ - used to recover from known end transaction errors / warnings to simplify business flows.

Note: APIs can be used standalone or can be combined with others.

Example 1:

If a client application has the desired air itinerary along with all relevant passenger information, the client can invoke via:

  • EnhancedAirBookRQ - to book and price the air itinerary.
  • PassengerDetailsRQ - to add passenger information, associate the passenger information to the pricing information, and end the record.

If retaining Price Quote records is required, please see the APPENDIX section for further instructions.

Example 2:

If a client application has passenger information and wants to add it while the customer shops, the client can invoke via:

  • BargainFinderMaxRQ - shop for air itineraries.
  • PassengerDetailsRQ - to add passenger-related information.
  • EnhancedAirBookRQ - to book and price the air itinerary.
  • PassengerDetailsRQ - to add any additional passenger-related information like seats, SSRs, etc. You can also associate passenger-related information to pricing-related information and end the record.