Create Order
Atlas API order creation flow for passenger, contact, ancillary, and booking requirement handling.
Use this page to place the booking after pricing or verification.
Start here when you need to:
create the booking after
verify.do,getOffers.do, orgetOfferPrice.dobuild the request from the current
sessionIdorOfferIdcapture the
orderNofor payment and follow-up
FAQ
What do I need before order.do?
You need a fresh sessionId or OfferId, the current bookingRequirement, passenger details, contact details, and ancillary selections when required.
Use the current booking context without long delay.
If seat selection is included, decide the seat fulfillment handling mode before order.do.
What should I keep after order.do?
Keep the returned orderNo.
Use it for payment, order query, and later follow-up.
Main API
order.do
Inputs
sessionIdfrom verify orOfferIdfrom Get Offer or Get Offer PricebookingRequirementfrom the current pricing contextPassenger details
Contact details
Ancillary selections when needed
Seat fulfillment handling mode when seat selection is included
Key outputs
orderNoInitial booking status
Airline and pricing details tied to the order
Common build rules
Use bookingRequirement to decide which passenger and document fields are mandatory.
Keep ancillary mapping consistent with the current booking context.
Do not use a stale sessionId or OfferId.
Do not build the order from stale pricing or verify data.
If seat selection is included, pass the seat fulfillment handling mode in the order request.
Use the same order request to define how Atlas should handle seat fulfillment failure.
If the order comes from the fulfillment flow, create it only when payment can start immediately.
Fulfillment-flow orders use a 5-minute payment and ticketing window after order creation.
Supported modes:
STOP_TICKET— stop ticket issuance, cancel the whole order, and refund itSTOP_SEAT— issue the ticket, remove the seat, and refund the seat amountSIMILAR_SEAT— issue the ticket with a similar seat selected by operations
For deposit customers, STOP_SEAT may require a split fund order and a credit note.
Use this when you need
Standard order creation
FR order creation before commit
Booking with ancillaries
What comes next?
Standard payment path
Continue to Payment & Ticketing with orderNo.
FR flow
If the airline is FR, complete Confirm Order before payment.
Related pages
Full API reference
See endpoint-level details here:
Last updated
Was this helpful?

