JSON APIs Full Workflow with Optional Steps
The following diagram shows all required API requests in the JSON API workflow plus several optional steps.
Each box in the diagram represents one API call in the workflow.
Some of these steps can take place at other points in the workflow; see these guides for support details:
-
See All Book and Ticketing Workflows for all booking options.
-
Fare Rules can be requested after Search, after Price, or for an existing reservation.
-
Seats and ancillaries can be added either during booking or ticketing, or in a separate workbench session, per the Seats and Ancillaries guides.
-
Comments and special service requests can be added either in the initial booking flow or in a post-commit session.
-
Form of payment for GDS can be added during either initial booking or ticketing. Form of payment for NDC can be added at ticketing.
Related Content:JSON APIs Required Full Workflow, JSON APIs Guide, Air Shopping Guide, Booking Guide, Seats Guide, Ticketing Guide
Note that the above JSON APIs workflow uses reference payload requests, which send identifiers to select an offer from previous JSON API responses. Optionally, you can send the AirPrice full payload request and omit the Search request, or send an Add Offer full payload request and omit the Search and AirPrice requests. This allows you to source your flights outside the JSON APIs and skip these steps of the JSON workflow.