TABLE OF CONTENTS



This API provides the capability for sellers to confirm an unticketed order (‘HOLD’ status) by providing payment information

VersionDateDescription of Edit
Beta2025/09/16Initial Commit
v1.02025/10/22ConfirmOrderRQ: Add gdnOrderId/gdnBookingId
v1.12025/11/23Added bundleOrders node (optional) under confirmCreate to support bundle feature
v1.22026/04/23OrderView: Return GST related field in contactInfos node.
V1.32026/07/02Added post-booking ancillary modification history for ADD_ANCILLARY. OrderView returns servicePsgFares under orderView.serviceInfos and supports totalWeightMeasure under baggage weightAllowance.
V2.02026/08/15ConfirmOrder RQ: Supported Multi-FOP payment methods. OrderViewRS: Aligned response schema with orderCreate RS


Request Details
Pathv1.0/api/flight/connectivity/order/confirmOrder
Pathv1.1/api/flight/connectivity/order/V1.1/confirmOrder
Pathv1.2/api/flight/connectivity/order/V1.2/confirmOrder
Pathv1.3/api/flight/connectivity/order/V1.3/confirmOrder
Pathv2.0/api/flight/connectivity/order/V2.0/confirmOrder


Request Payload Example

{
   "confirmOrder": {
       "flightOrder": {
           "booking": {
               "supplierBookingId": "101522924132221190144"
           },
           "gdnOrderId": "326100900041998261"
       },
       "promotionCriteria": {
           "promotionCode": ""
       },
       "serviceOrderList": [],
       "payment": {
           "amount": "430.02",
           "paymentMethod": {
               "paymentCard": {
                   "cardSecurityCode": "333",
                   "cardBrandCode": "VI",
                   "cardHolderName": "KAREN WILLIAMS",
                   "cardType": "CENTRAL_BILL",
                   "cardNumber": "5200000000002235",
                   "expirationDate": "05/2027"
               }
           },
           "paymentCurrency": "USD",
           "payer": {
               "phone": {
                   "phoneNumber": "+351 14261256705",
                   "contactTypeText": "Passenger"
               },
               "payerName": {
                   "titleName": "Mr",
                   "surname": "Anderson",
                   "givenName": "Sarah",
                   "middleName": ""
               }
           }
       },
       "order": {
           "supplierOrderId": "101522924132221190144",
           "gdnOrderId": "326100900041998261"
       }
   }
}



Request Payload Structure


KeyParentTypeMandatory/OptionalDescription
confirmOrderrootObjectM
orderconfirmOrderObjectM
supplierOrderIdorderStringM
gdnOrderIdorderString​M

flightOrderconfirmOrderObjectO
serviceOrdersconfirmOrderObjectO
bundleOrdersconfirmOrderArrayO
paymentrootObjectM
amountpaymentStringMAmount to be charged to this payment method
paymentCurrencypaymentStringM
paymentGatewaypaymentStringOEnumeration: 
  • Direct: pay directly to airline/suppliers 
  • DSPAY: 3rd party payment service
paymentMethodpaymentObjectO
paymentMethodpaymentMethodStringO[Since v2.0] This field indicates the settlement method used for the order. It enables the purchasing agent to explicitly choose between cash‑based (wallet / BSP settlement) and card‑based payment, or other alternative methods, when the transaction supports multiple payment channels. If empty, default will be WALLET.
Enumeration List 
  • WALLET – Airline / supplier wallet (e.g., IATA EasyPay). Pre‑funded electronic wallet; funds are blocked at the time of ticket issuance. No card details are required. 
  • BSP_CASH – BSP cash settlement. The sale is reported as cash and settled via the BSP (Billing and Settlement Plan) according to IATA’s standard settlement timelines. No card details are required. 
  • CARD – Payment card (credit or debit). This value requires the PaymentCard sub‑object to be present with valid card details (e.g., card number, expiration date, cardholder name). 
  • VOUCHER – Payment using a voucher or travel certificate. 
  • BANK_TRANSFER – Payment via bank transfer (wire transfer). 
  • LOYALTY_REDEMPTION – Frequent flyer miles or loyalty program redemption. 
  • OTHER – Other payment methods not covered by the above values. This is an extensible placeholder for future additions.
paymentCardpaymentMethodObjectO
cardBrandCodepaymentCardStringMEnumeration: 
  • VI: Visa 
  • MC: Master Card 
  • AX: American Express 
  • BC: Bank Card 
  • BL: Carte Bleu 
  • CB: Carte Blanche 
  • DN: Diners Club 
  • DS: Discover Card 
  • EC: Euro card 
  • JC: Japanese Credit Bureau Credit Card 
  • TP: Universal Air Travel Card 
  • CU: China UnionPay 
  • MA: Maestro Card
cardNumberpaymentCardStringMCredit card number
cardSecurityCodepaymentCardStringMCard CVC/CVV number
cardTypepaymentCardStringMEnumeration: 
  • 1: CREDIT 
  • 2: DEBIT 
  • 3: CENTRAL_BILL
cardHolderNamepaymentCardStringMName of cardholder, as it appears on the card
expirationDatepaymentCardStringMCard expiration time
payerpaymentObjectO
payerNamepayerObjectO
givenNamepayerStringM
surnamepayerStringMFamily/Lastname of the Pax
middleNamepayerStringO
phonepayerObjectO
contactTypeTextphoneStringO
phoneNumberphoneStringO



Response


confirmOrder return the same OrderView structure that is produced by orderCreate; no new fields are introduced, so the payload layout documented for the response applies unchanged to this endpoints