Cancel Order
Last updated
Last updated
If a merchant's order payment fails and a new order number is generated for re-payment, the original order number should be canceled to avoid duplicate payments.
After the system places an order, if the user's payment times out and the system stops processing it, please call the order cancellation interface to avoid further user attempts to pay.
Interface URL
Sandbox URL:
Production URL:
Http Header
Language
Content-Language
Optional
String(10)
en
en-English
Signature
sign
Required
String
Merchant ID
Partner-Id
Required
String(12)
Http Body
Request Time
requestTime
Required
Timestamp(3)
1581493898000
Business Content
bizContent
Required
OrderIndexRequest
-
Business Content
Http Header
Sign
sign
Required
String
Http Body: The body
field is returned only when applyStatus
is SUCCESS
and code
is 0
.
Response Header
head
Required
ResponseHeader
-
Response Body
body
Optional
CancelOrderResponse
-
CancelOrderResponse
Order Information
acquireOrder
Required
AcquireOrder
-
Response Code
0
SUCCESS
Success
400
INVALID_PARAMETER
Invalid parameters
Adjust request parameters
400
REQUESTTIME_TOO_EARLY
Request time too early
Adjust request time
400
REQUESTTIME_TOO_LATER
Request time too later
Adjust request time
402
RATE_LIMIT_REJECT
Too many requests
Decrease request frequency
403
UNAUTHORIZED
API unauthorized
Contact BonusPay
404
SERVICE_NOT_AVAILABLE
API service unavailable
Contact BonusPay
500
SYSTEM_ERROR
System error
Contact BonusPay, try again later
504
SERVICE_TIMEOUT
Service timeout
Try again later
601
RISK_FAIL
Risk check failed
Adjust business
77001
ORDER_PAID
Order already paid
Adjust merchant order number
77002
ORDER_FAILURE
Failed order cannot cancel
Adjust merchant order number
77003
ORDER_SETTLED
Settled order cannot cancel
Adjust merchant order number
77004
MERCHANT_ORDER_NO_NOT_EXIST
Order does not exist
Adjust merchant order number
77016
ORDER_NO_NOT_EXIST
Order does not exist
Adjust BonusPay order number