Skip to content

Balance Query API ​

Overview ​

The balance query API allows merchants to query account balance in real time. This is important for fund management, pre-transaction balance checks and financial reconciliation.

API Info ​

  • Endpoint: GET /api/balance
  • Method: GET
  • Content-Type: application/json

Request Headers ​

All API requests require the following headers, see API Signature:

HeaderTypeRequiredDescription
Content-TypestringYapplication/json, fixed
MerchantIdstringYMerchant ID provided by Veloraya
TimestampstringYCurrent timestamp (ms), anti-replay
NoncestringYRandom string, unique per request, anti-replay
SignaturestringYRequest signature (RSA), Base64 encoded

Request Parameters ​

No request parameters; the merchant ID is passed via headers.

Response Format ​

All APIs use a unified JSON response format:

FieldTypeDescription
codeint200 success, non-200 failure
msgstringResponse message
dataobjectResponse data, contains balance on success

Response Parameters (data) ​

FieldTypeDescription
availableBalanceBigDecimalAvailable balance
unsettledAmountBigDecimalUnsettled amount
frozenAmountBigDecimalFrozen amount

Response Example ​

Success ​

json
{
  "code": 200,
  "msg": "SUCCESS",
  "data": {
    "availableBalance": 16569.88,
    "unsettledAmount": 0.00,
    "frozenAmount": 131.61
  }
}

Error Codes ​

See Error Codes for details.

Notes ​

  • Headers: all required headers must be passed (Content-Type, MerchantId, Timestamp, Nonce, Signature), see API Signature
  • Signature: all requests must include a valid signature

Released under the MIT License.