New Distribution Capability - NDC
These workflows allow you to shop and price NDC Offers as well as create, fulfill, and service NDC Orders.
What is NDC?
The New Distribution Capability (NDC) is an XML-based set of messages defined by IATA that enables airlines to evolve how they retail inventory, including the display of rich content and personalized offers, dynamic pricing, and fare brands.
Sabre’s NDC-enabled, REST/JSON-based APIs support the shopping, booking, fulfillment, and servicing of NDC content via an Offer and Order model. Current highlights include:
- An enhanced version of the Bargain Finder Max (BFM) Air Shopping API that integrates NDC, ATPCO, and low-cost carrier (LCC) offers.
- New APIs for Offer and Order creation and servicing.
Sabre is continuously deploying new API capabilities and enhancements whilst expanding the roster of airlines supplying NDC solutions through Sabre’s global distribution system (GDS) channel.
To learn more, visit NDC's Finder Article on Sabre Central, Sabre's Beyond NDC microsite, and IATA'S NDC website.
Prerequisites
Your credentials must be authorized to consume these APIs. Contact your Sabre Account Representative if you require access.
You will need to be authenticated to consume these APIs via a valid token. For details on how to authenticate, refer to the How to get a token guide.
Primary flow – creation and fulfillment of an order
Some optional steps are listed below (e.g. displaying an order) in addition to the required steps.
Steps
Step 1: Shop for offers using the Bargain Finder Max API (/offers/shop).
Step 2: Obtain detailed pricing of the offers by using the Offer Price API (/offers/price).
Step 3: Create an order using the Order Management API (/orders/create).
[optional] Step 4: View the newly created order via the Order Management API (/orders/view).
Step 5: Fulfill the order via the Order Management API (/orders/change).
[optional] Step 6: View the updated Order via the Order Management API (/orders/view).
Secondary flow – servicing an order
The servicing of an order consists of any action performed after the order has been created. Example scenarios include:
- Adding or modifying passenger data in an order using the Order Management API (/orders/change).
- Repricing an unfulfilled order using the Reprice Order API (/offers/repriceOrder).
- Cancellation before an order has been fulfilled using the Order Management API (/orders/change or /orders/cancel).
- Fulfillment of an order using the Order Management API (/orders/change).
- Cancellation after an order has been fulfilled with a ticket in the void or refund period using the Offers Reshop Cancel Order API (offers/reshop/cancelOrder) and Order Management API (/orders/cancel).
- Cancellation after an order has been fulfilled and retaining the ticket for future use via the Order Management API (/orders/change).
- Displaying the seat map for the flights within an order using the Get Seats API (/offers/getSeats).
- Adding or cancelling a pre-reserved seat assignment using the Order Management API (/orders/change).
- Changing a pre-reserved seat assignment using the Order Management API (/orders/change).
- Displaying a list of ancillary services using the Get Ancillaries API (/offers/getAncillaries).
- Adding an ancillary service using the Order Management API (/orders/change).
- Fulfillment of a pre-reserved seat and/or ancillary service using the Order Management API (/orders/change).
- Re-shopping an itinerary using the Shopping Exchange API (/offers/reshop/shop).
- Modifying an itinerary after an order has been fulfilled using the Order Management API (/orders/change/exchange).
- Exchanging a ticket after an itinerary has been modified using the Order Management API (/orders/change).
Notes:
- Access to these APIs is restricted to authorized agents and developers. Please contact your Sabre Account Representative for assistance.