Create Order
Atlas API order creation flow for passenger, contact, ancillary, and booking requirement handling.
Last updated
Was this helpful?
Atlas API order creation flow for passenger, contact, ancillary, and booking requirement handling.
💬 Need help? If you're stuck, ask Eva in the Help Center for instant diagnostics.
Use this page to place the booking after pricing or verification.
Before calling order.do, read bookingRequirement from the current pricing or verify response.
Use it to decide which passenger and document fields are required for this booking.
Start here when you need to:
create the booking after verify.do, getOffers.do, or getOfferPrice.do
build the request from the current sessionId or OfferId
capture the orderNo for payment and follow-up
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.
order.do?Keep the returned orderNo.
Use it for payment, order query, and later follow-up.
order.do
sessionId from verify or OfferId from Get Offer or Get Offer Price
bookingRequirement from the current pricing context
Passenger details
Contact details
Ancillary selections when needed
Seat fulfillment handling mode when seat selection is included
orderNo
Initial booking status
Airline and pricing details tied to the order
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 it
STOP_SEAT — issue the ticket, remove the seat, and refund the seat amount
SIMILAR_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.
Standard order creation
FR order creation before commit
Booking with ancillaries
Continue to Payment & Ticketing with orderNo.
If the airline is FR, complete Confirm Order before payment.
See endpoint-level details here:
Last updated
Was this helpful?
Was this helpful?

