Queries

Query endpoints

Three read-only endpoints make reconciliation independent of callbacks: account balance, collection order state and payout order state.

Last updated 2026-10-24

Balance

Three balances matter: available, frozen for payouts in flight, and frozen for disputes.

text
POST /api/payuser/getBalance
sign = md5(merchantNo + key)

{ "code": 1, "data": {
    "balance": 99500.00,
    "frozen_balance": 0.00,
    "other_frozen_balance": 0.00
}}

Collection status

callback_status tells you whether the notification itself was delivered — useful when your endpoint was down.

FieldMeaning
status1 pending, 2 paid, 3 failed
actual_amountAmount actually paid
utrBank reference
callback_status0 not delivered, 1 delivered, 2 failed

Payout status

error_msg carries the failure or reversal reason; status 3 and 4 also mean the balance was refunded.

text
POST /api/orderquery/payoutStatus
sign = md5(user_id + merchant_order_no + key)

{ "code": 1, "data": {
    "status": 2,
    "fee": 36.00,
    "utr": "333678793673",
    "callback_status": 1,
    "success_time": "2026-10-24 09:30:00"
}}
← CallbacksErrors →

Telegram

Need test credentials, or stuck on the integration? Message us directly.

@GGR100