Skip to content

Disbursement

Tip

Payout API is used to initiate transfer requests to e-wallets or bank accounts.

  • All requests are Post requests, and the data format is json
  • API Documentation for Payout via PIX

Brief Description

Request URL

  • /v1/vexora/disbursements

Request Method

  • Method: POST
  • Content-Type: application/json
Header Required Type Description
merchantNo Yes String -

Request Body Parameters

Parameter Name Required Type Description
timestamp Yes String Timestamp (e.g., 1715941383720)
sign Yes String Generate the sign by sorting the body fields by their first letter into key1=value1key2=value2, then use the app secret as salt for MD5 encryption. The final sign should be in lowercase letters.
tradeNo Yes String Unique transaction number (suggested format: YYYYMMDDHHMMSS + random number)
amount Yes String Payment amount
name Yes String Recipient's name
email Yes String Recipient's email
mobile Yes String Recipient's mobile phone number
bankType Yes String Bank account type (CPF/CNPJ/EMAIL/PHONE/EVP)
bankNumber Yes String Recipient's bank account number
identityType Yes String Recipient's ID type (CPF/CNPJ)
userIdentity Yes String Recipient's ID number
notifyUrl Yes String Asynchronous callback URL
remark Yes String Request remark

Request Parameter Example

{
  "timestamp": "1724149702962",
  "tradeNo": "123231222",
  "amount": "300",
  "name": "abc",
  "email": "abc@xx.com",
  "mobile": "123456789",
  "bankType": "CPF",
  "bankNumber": "10094038292",
  "identityType": "CPF",
  "userIdentity": "18171847084",
  "notifyUrl": "xxxxxx",
  "remark": "000000"
}

Response Result

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 String Transaction timestamp
success Yes String Transaction result
data Yes Object Response object
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.desc Yes String Error description

Successful Response Example

{
    "msg": "success",
    "code": "0000",
    "timestamp": 1719829933893,
    "success": true,
    "data": {
        "platFormTradeNo": "32e936de44164512abe419a9d1b2449a",
        "status": "0015",
        "desc": "CREDIT_INPROGRESS"
    }
}