Skip to content

API Reference ​

Overview ​

This document provides detailed reference for all Veloraya payment APIs, including endpoints, methods, parameters and response formats.

Base Info ​

Common request headers ​

HeaderTypeRequiredDescription
Content-TypestringYapplication/json
MerchantIdstringYMerchant ID
TimestampstringYTimestamp (ms)
NoncestringYRandom string
SignaturestringYRequest signature (RSA)

Common response format ​

json
{
  "code": 200,
  "msg": "SUCCESS",
  "data": {}
}

Payment APIs ​

1. Payin API ​

  • Endpoint: POST /api/payin
  • Description: Create a payin order to receive payments
  • Doc: Payin API

2. Payout API ​

  • Endpoint: POST /api/payout
  • Description: Create a payout order to make payments
  • Doc: Payout API

Query APIs ​

3. Payin Query API ​

  • Endpoint: POST /api/payin-query
  • Description: Query payin order status and details
  • Doc: Payin Query API

4. Payout Query API ​

  • Endpoint: POST /api/payout-query
  • Description: Query payout order status and details
  • Doc: Payout Query API

5. Balance Query API ​

  • Endpoint: GET /api/balance
  • Description: Query merchant account balance
  • Doc: Balance Query API

6. Payout Bank Query API ​

Callback APIs ​

7. Payin Callback API ​

  • Endpoint: merchant-provided callback URL
  • Description: Receive payin order status change notifications
  • Doc: Payin Callback API

8. Payout Callback API ​

  • Endpoint: merchant-provided callback URL
  • Description: Receive payout order status change notifications
  • Doc: Payout Callback API

Signature Verification ​

9. Signature generation ​

  • Algorithm: RSA (SHA256withRSA)
  • Steps: build signing content → UTF-8 encode → RSA sign → Base64 encode
  • Doc: Signature Verification

API Categories ​

By function ​

CategoryAPI NameEndpointDescription
PayinPayin APIPOST /api/payinCreate payin order
PayinPayin QueryPOST /api/payin-queryQuery payin order
PayoutPayout APIPOST /api/payoutCreate payout order
PayoutPayout QueryPOST /api/payout-queryQuery payout order
CallbackPayin Callbackmerchant URLPayin status notify
CallbackPayout Callbackmerchant URLPayout status notify

Error Handling ​

Error code categories ​

Code rangeTypeHandling
1000-1999System errorContact support
2000-2999Payin errorCheck order params
3000-3999Payout errorCheck beneficiary info
4000-4999Query errorCheck query params

See Error Codes for details.

Released under the MIT License.