Recommended Sequential Flows 24.1
To improve processes and reduce errors, we recommend following these sequential flows as best practice.
Create an Order:
AirShopping - OfferPrice - SeatAvailability - ServiceList - OrderCreate
AirShopping - OfferPrice with Upsell - SeatAvailability - ServiceList - OrderCreate
OfferPriceDirect or OfferPriceDirect with Cheapest and Upsell - SeatAvailability - ServiceList - OrderCreate
Future flows permitted in version 24.1:
AirShopping - OfferPrice with/without Upsell - ServiceList1 (Offer3) - ServiceList2 (Offer6) - Consolidation OfferPrice - OrderCreate with Ancillary from ServiceList(1)
AirShopping - OfferPrice(1) with/without Upsell - ServiceList1 (Offer7) - ServiceList2 (Offer8)- OfferPrice(2) - Consolidation OfferPrice - OrderCreate with an offer from OfferPrice(1) and an ancillary from ServiceList(1 or 2)
Existing Order:
OrderRetrieve - OrderChange (passenger information or name correction without Ancillaries)
OrderRetrieve - OrderReshop - OrderChange (voluntary or involuntary changes)
OrderRetrieve - OrderReshop - OrderChange (voluntary or involuntary changes) - OrderCancel
OrderRetrieve - OrderReshop - OrderCancel
OrderRetrieve - OrderReshop - OrderChange (delete a passenger or some passengers)
OrderRetrieve (Order on hold) - OrderChange Payment
OrderRetrieve (Order on hold) - OrderChange Payment - OrderCancel
OrderRetrieve (Order on hold) - OrderChange Payment - OrderRetrieve - SeatAvailability and/or ServiceList - OrderChange (to include Ancillaries with instant payment)
OrderRetrieve (Paid Order) - SeatAvailability and/or ServiceList - OrderChange (to include Ancillaries with instant payment)
Flows that are not allowed:
AirShopping - OfferPrice - OrderCreate (with payment) - OrderRetrieve - SeatAvailability/ServiceList (on hold)
Ancillaries can only be added to paid Orders if paid for at time of booking
AirShopping - OfferPrice - OrderCreate (on hold) - SeatAvailability/ServiceList
Ancillaries services cannot be added to unpaid (on hold) Orders.