TABLE OF CONTENTS



This endpoint is used for cancel the ‘HOLD’ status order before ticketing. It can only be used for orders that have not yet called confirmOrder to complete payment. Once confirmOrder is successfully called and payment is completed, this cancellation endpoint will no longer be available. After a successful confirmOrder call, the paymentStatus will change to success.

VersionDateDescription of Edit
Beta2025/09/16Initial Commit
v1.02025/10/22CancelOrerRQ: Add gdnOrderId
V2.02026/08/15Upgraded to v2.0. Standardized schema routing and endpoint versioning to align with the global API v2.0. No schema change


Request Details
PathBeta/api/flight/connectivity/order/cancelOrder
Pathv2.0/api/flight/connectivity/order/V2.0/cancelOrder


Request Payload Example

{
   "cancelOrder": {
       "order": {
           "supplierOrderId": "string",
           "gdnOrderId": "string"
       }
   }
}


Request Payload Structure


KeyParentTypeMandatory/OptionalDescription
cancelOrderrootObjectM
ordercancelOrderObjectMorderId returned from OrderView response
supplierOrderIdorderStringMUse this parameter when adding seats after a ticket has been issued (post-booking). It references the existing, confirmed order
gdnOrderIdorderStringM


Response


KeyParentTypeMandatory/OptionalDescription
orderrootObjectO
orderIdorderStringM
orderStatusorderStringMUpon successful cancellation, the order status will be updated to "CANCELLED"
errorrootObjectO