CancelOrder
Modified on: 2026-10-13 10:53
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.
| Version | Date | Description of Edit |
|---|---|---|
| Beta | 2025/09/16 | Initial Commit |
| v1.0 | 2025/10/22 | CancelOrerRQ: Add gdnOrderId |
| V2.0 | 2026/08/15 | Upgraded to v2.0. Standardized schema routing and endpoint versioning to align with the global API v2.0. No schema change |
| Request Details | ||
|---|---|---|
| Path | Beta | /api/flight/connectivity/order/cancelOrder |
| Path | v2.0 | /api/flight/connectivity/order/V2.0/cancelOrder |
Request Payload Example
{
"cancelOrder": {
"order": {
"supplierOrderId": "string",
"gdnOrderId": "string"
}
}
}Request Payload Structure
| Key | Parent | Type | Mandatory/Optional | Description |
|---|---|---|---|---|
| cancelOrder | root | Object | M | |
| order | cancelOrder | Object | M | orderId returned from OrderView response |
| supplierOrderId | order | String | M | Use this parameter when adding seats after a ticket has been issued (post-booking). It references the existing, confirmed order |
| gdnOrderId | order | String | M |
Response
| Key | Parent | Type | Mandatory/Optional | Description |
|---|---|---|---|---|
| order | root | Object | O | |
| orderId | order | String | M | |
| orderStatus | order | String | M | Upon successful cancellation, the order status will be updated to "CANCELLED" |
| error | root | Object | O |
Did you find it helpful? Yes No
Send feedbackSorry we couldn't be helpful. Help us improve this article with your feedback.