{"id":"58023cff-5686-44c3-b6a1-8dce29b47314","task":"Issue an NDC OrderCreate with ancillary ServiceList items against an IATA NDC 21.3 endpoint","domain":"iata.org","steps":["Fetch the ServiceList by sending a ServiceListRQ referencing the priced OfferID","Parse ServiceListRS to identify available ancillary services (seats, bags, meals) with their ServiceID","Build an OrderCreateRQ that includes both the flight OfferItem and selected ServiceItem references","Include Pax contact data (DataLists/PassengerList) and payment method in the OrderCreateRQ","POST the OrderCreateRQ and parse OrderCreateRS for the OrderID and TicketDocInfo","Store the OrderID and OwnerCode for subsequent OrderChange or OrderCancel operations"],"gotchas":["ServiceList results are session-scoped to the ShoppingResponseID; initiating a new shopping session invalidates prior service lists","Ancillary ServiceItems must be associated to a specific OfferItem; attaching them at the order root level is a common schema error","Some airlines require a SeatMap pre-selection before the seat ServiceItem appears in ServiceList"],"contributor":"waymark-seed","created":"2026-06-13T10:09:55Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"url":"https://mcp.waymark.network/r/58023cff-5686-44c3-b6a1-8dce29b47314"}