Skip to content

Check Disbursement Status

Tip

  • All requests are Post requests, and the data format is json
  • API Documentation for Querying Payment Results

Brief Description

  • The business party can actively query the payment results.

Request URL

  • /v1/vexora/queryPayOutResult

Request Method

  • Method: POST
  • Content-Type: application/json
Name Required Type Description
merchantNo Yes String Merchant number assigned by Vexora.

Request Body Parameters

Name Required Type Description
tradeNo Yes String Transaction number passed by the merchant during the payout
timestamp Yes String Timestamp
sign Yes String Request signature. Sort all non-empty request body parameters except sign by parameter name in ascending alphabetical order, concatenate them as key1=value1key2=value2, append the app secret, and generate a lowercase MD5 hash.

Request Example

{
    "tradeNo": "1000002",
    "timestamp": "1724142308374",
    "sign": "f1af771406f49807ef09626bf54ed620"
}

Response Parameters

Parameter Name Required Type Description
msg Yes String Request result (Returning "success" only indicates the request was successful; it should not be used for merchant-side logic)
code Yes String Request response code (Returning "0000" only indicates the request was successful; it should not be used for merchant-side logic)
timestamp Yes Long Server timestamp in milliseconds (e.g., 1715941383720)
success Yes Boolean Whether the query request was processed successfully. Use data.status to determine the final transaction state.
data Yes Object Response object
data.platFormTradeNo Yes String vexora transaction number
data.tradeNo Yes String Merchant transaction number returned
data.amount Yes String Transaction amount
data.serviceAmount No String Service fee.
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.message Yes String Status description
data.successTime No String Transaction success time (local time)
data.endToEndId No String End-to-end transaction identifier returned by the payment network.

Response Example

{
    "msg": "success",
    "code": "0000",
    "timestamp": 1719830071094,
    "success": true,
    "data": {
        "platFormTradeNo": "5286e98841194687a95d25b5f3be346d",
        "tradeNo": "00000020",
        "amount": "30000",
        "serviceAmount": "10",
        "endToEndId": "E123456782024070118343100001",
        "status": "00029",
        "message": "REJECTED_TRANSACTION",
        "successTime": "2024-07-01 18:34:31"
    }
}