Cancel Order
Through Cancel API, TTN can cancel orders and PNRs generated in GDS by Partner. Cancel API is used for canceling orders before ticketing.
Endpoint
Method: POST
URL: /json/cancel
Request Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| └ authentication | Object | Yes | Authentication details |
| └ partnerId | String | Yes | Partner Id |
| └ sign | String | Yes | Signature for the request |
| └ cancel | Object | Yes | |
| └ orderNum | String | Yes | Unique order number on the Partner side |
Request Example
json
{
"authentication": {
"partnerId": "{{PARTNER_ID}}",
"sign": "{{SIGN}}"
},
"cancel": {
"orderNum": "917685547687690201"
}
}Response Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| └ errorCode | String | Yes | Error code, refer to Error Code List |
| └ errorMsg | String | Yes | Error message |
Response Example
json
{
"errorCode": "0",
"errorMsg": "ok"
}Error Code List
| errorCode | errorMsg | Description |
|---|---|---|
| 0 | ok | Request has been processed successfully |
| S001 | System error | System error |
| P001 | - | Wrong parameter |
| B002 | Partner is not exists | PartnerID does not exist |
| B003 | Illegal sign | Illegal sign. Please check your signature |
| B009 | Order status is invalid | Order status is not to_be_paid |
| B010 | Order number not exist | Order number does not exist |
| B037 | Order is not exists. OrderNum:XXX | Order is not exists |
| B041 | The order has been cancelled | Order has been canceled |