Skip to content

Direct Deposit

Tip

  • All requests are Post requests, and the data format is json
Brief Description
  • H2H
Request URL
  • /v1/vexora/deposits
Request Method
  • Method: POST
  • Content-Type: application/json
header Required Type Description
merchantNo Yes String None
Body
Parameter Required Type Description
sign Yes String Except for the sign field, all remaining fields should be sorted alphabetically by their first letter, combined into key1=value1key2=value2, and encrypted using the app secret as salt via MD5. The final sign value should be in lowercase.
timestamp Yes long Timestamp (1715941383720)
userId Yes String userId
tradeNo Yes String Transaction number (uniqueness recommended: year, month, day, hour, minute, second + random number)
amount Yes float Amount(does not support decimals)
username Yes String User Name
mobile Yes String User's mobile phone number
email Yes String email account
wayCode Yes String wayCode,PAYID/BSB
notifyUrl Yes String Asynchronous callback URL
remark Yes String Remark, this field will be returned as-is
Request Parameter Example
{
  "sign": "363b4674a1c1772e8a50295dc19d6727",
  "timestamp": "1732988442913",
  "userId": "jack001",
  "tradeNo": "0b4ece82fa9749e8b8e57fa64931b7f8",
  "amount": 1000000,
  "mobile": "6281245907765",
  "email": "user@gmail.com",
  "username": "jack",
  "wayCode": "PAYID",
  "notifyUrl": "https://google.com",
  "remark": "test"
}
Response Result
Parameter Required Type Description
msg Yes String Request result (when returning success, it only indicates that the request was successful and cannot be used for merchant-side logic judgment)
code Yes String Request response code (when returning 0000, it only indicates that the request was successful and cannot be used for merchant-side logic judgment). For specific error codes, please refer to the business error code enumeration.
timestamp Yes String Transaction time
success Yes String Transaction result
data Yes Object Return object
data.tradeNo Yes String merchant request trade No
data.platFormTradeNo Yes String vexora transaction number, unique
data.status Yes String Transaction results,Merchants can process subsequent workflows based on the returned status in the transaction result. For details, please refer to the status code reference table.
data.de message Yes String Error description
data.payInfo Yes Object Payment Information
data.payInfo.accountName Yes String Account Name
data.payInfo.payId Yes String PAYID
data.payInfo.bsb Yes String Bank branch code (BSB)
data.payInfo.accountNumber Yes String Bank account number for receiving funds
data.remark Yes String The returned content of the request (returned in the original path)
Successful Response Example
{
    "msg": "success",
    "code": "0000",
    "timestamp": 1728609277476,
    "success": true,
    "data": {
        "tradeNo": "428c430ce59b47138674c971ff07a711",
        "platFormTradeNo": "c167o1itir0fypid",
        "status": "0015",
        "message": "Paying",
        "payInfo": {
            "accountName": "jack",
            "payId": "1991097644572524545@@aupayid.com",
            "bsb": "802-985",
            "accountNumber": "738825312"
        },
        "remark": "11111",
    }
}