BonusPay Documents
English
English
  • Welcome
  • Get Started
  • Basic Fee Structure
  • API Rules
  • Creating an RSA Key
  • Products
  • Crypto TOPUP
    • Parameters
    • getAddress
    • queryCustomerDepositOrderPage
    • getCustomerDepositOrder
    • Notification (Callback)
  • Order Payment by API
    • Parameters
    • Place Order
    • Cancel Order
    • Accept Order
    • Get Order
    • Get PaymentEventList
    • Refund
    • Get Refund Order
    • Notification (Callback)
  • Order Payment by Checkout
    • Parameters
    • Place Order
    • Cancel Order
    • Accept Order
    • Get Order
    • Get PaymentEventList
    • Refund
    • Get Refund Order
    • Notification (Callback)
  • Withdraw
    • Parameters
    • Place Order
    • Get Order
    • Get Networks
    • Notification (Callback)
  • Transfer
    • Parameters
    • Place Order
    • Get Order
    • Get Networks
    • Notification (Callback)
  • Fx Rate
    • Parameters
    • getFxrate
  • Get Account Balance
    • Parameters
    • getAccountList
  • No Code Production
  • Fiat Settlement
    • Parameters
    • Place Order
    • Get Order
    • Notification (Callback)
  • Plug-and-Play
    • WooCommerce
Powered by GitBook
On this page
  • Request Parameters
  • Request Example
  • Response Parameters
  • Response Example
  1. Order Payment by Checkout

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

Field Name
Variable Name
Required
Type
Example
Description

Language

Content-Language

Optional

String(10)

en

en-English

Signature

sign

Required

String

Merchant ID

Partner-Id

Required

String(12)

Http Body

Field Name
Variable Name
Required
Type
Example
Description

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

Field Name
Variable Name
Required
Type
Example
Description

Sign

sign

Required

String

Http Body: The body field is returned only when applyStatus is SUCCESS and code is 0.

Field Name
Variable Name
Required
Type
Example
Description

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

code
msg
reason
solution

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

PreviousCancel OrderNextGet Order

Last updated 6 months ago