Accept Order
The merchant can accept the order through this interface when the order status is underpaid or overpaid.
Interface URL
Sandbox URL: http://api.testbonuspay.network/sgs/api/crypto/acceptOrder
Production URL: https://api.bonuspay.network/sgs/api/crypto/acceptOrder
Request Parameters
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
Request Example
Http Header
{
"Content-Language": "en",
"Content-Type": "application/json",
"sign": "C7WdDZhiHV9tt3AYM4zS4jgTr58XmgpNy7ZzGfbAYADGW0XkSw3rNcqkZJWHQcN6yBW+LBTwuGhZhrOUCg/+79hTnhff266avYAiBZ+T+B6kx6FgYu7S9PSGaE9RxksK8mjgPnbwXmWkC541pj/AQac6x2nxj9EPcjl8iprYvu3bhdZTcLCJjCBK1g9bZ426M/JICKId65Bk5OtS9zKa7n+jn+fqZiT60acMOOHM3N8g1Kyzt4bqDdvVe0hPRXGDwCrPZO8WO62NLqejLwNxwPCbFnlbLMtiZyewX72w2Pt0xw/1y6Eh8Or1sIhgy+z4g6c5sUx0SMAPWxpq91oO3g==",
"Partner-Id": "200000000888"
}
Http Body
{
"requestTime": 1581406091642,
"bizContent": {
"merchantOrderNo": "M818494241569"
}
}
Response Parameters
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 Example
Http Header
{
"sign": "nDdClX1tAyV3qcX/Epay6AXFNRGSsWd8ysWO9SgwPrNTetSePLA9C39mGp6qRbjJeqXLEnYLwSkBu5eKdtyVX3tflGLiV2kvRjVfYpTCjXdVL2Pcnv2w+ghjHe2jL988iklk7q5AjAgdtXNphpHcTes9pk6W3bVCbvijH6at0fExUtZ91L1LrnPGELT1IJm/lFW3w4KLh0Gxs7FzDPI9RDfUemObNlRzV8kCtkWahwPgs/hBnS69GyYDKN7ihQX2UiLuP239wl6IA+VG/ZZKHPhLs8bbuOS+LKWORIp6jRt+JsAx7c/Ot1RNyOnHKxPRKJ8bVTohEp39yUz/HwG8oA=="
}
Http Body
{
"head":{
"applyStatus":"SUCCESS",
"code":"0",
"msg":"SUCCESS",
"traceCode":"000000"
}
}
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
Last updated