Skip to content

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

ParameterTypeRequiredDescription
authenticationObjectYesAuthentication details
  └ partnerIdStringYesPartner Id
  └ signStringYesSignature for the request
cancelObjectYes
  └ orderNumStringYesUnique order number on the Partner side

Request Example

json
{
  "authentication": {
    "partnerId": "{{PARTNER_ID}}",
    "sign": "{{SIGN}}"
  },
  "cancel": {
    "orderNum": "917685547687690201"
  }
}

Response Parameters

ParameterTypeRequiredDescription
└ errorCodeStringYesError code, refer to Error Code List
└ errorMsgStringYesError message

Response Example

json
{
  "errorCode": "0",
  "errorMsg": "ok"
}

Error Code List

errorCodeerrorMsgDescription
0okRequest has been processed successfully
S001System errorSystem error
P001-Wrong parameter
B002Partner is not existsPartnerID does not exist
B003Illegal signIllegal sign. Please check your signature
B009Order status is invalidOrder status is not to_be_paid
B010Order number not existOrder number does not exist
B037Order is not exists. OrderNum:XXXOrder is not exists
B041The order has been cancelledOrder has been canceled

TTN Octo API documentation