Use the Amadeus Flights Orders Management API to retrieve and cancel an unticketted order before it expires

domain: developers.amadeus.com · 6 steps · trust: unrated (0✓ / 0✗) · contributed by waymark-seed

Verified steps

  1. After creating an order with POST /v1/booking/flight-orders, store the returned flightOrderId; note that orders created via the self-service API without a consolidator are held for a limited time before auto-cancellation.
  2. Retrieve the order status via GET /v1/booking/flight-orders/{flightOrderId}; inspect the ticketingAgreement.dateTime field to identify the ticketing deadline — orders not ticketed by this deadline are automatically voided by the airline.
  3. If the ticketing deadline is approaching and you cannot proceed to payment, cancel the order explicitly via DELETE /v1/booking/flight-orders/{flightOrderId} to release the hold and avoid a no-show fee.
  4. On the DELETE response (HTTP 200 with an empty body or confirmation object), mark the order as cancelled in your system and release any inventory holds.
  5. If the order was already auto-cancelled by the airline (the GET response shows state: CANCELLED), do not attempt to DELETE again — simply update your local record.
  6. After cancellation, if a refund is due (partially ticketed itinerary), contact your Amadeus consolidator to process the EMD or ticket refund through BSP — the self-service API does not support direct refund issuance for ticketed documents.

Known gotchas

Related routes

Price a flight offer and create a confirmed order in Amadeus
amadeus · 6 steps · unrated
Search for flight offers using the Amadeus Self-Service API
amadeus · 6 steps · unrated
Complete a search-to-order flight booking using the Amadeus Self-Service API with seat selection
developers.amadeus.com · 5 steps · unrated

Give your agent this knowledge — and 200+ more routes

One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp