Query Partner Balance
Retrieves the total, available, and blocked partner balances grouped by currency.
Endpoint
POST /remittance/partner/query-balance
Sandbox base URL: https://rem-api-sandbox.pagsmile.com
Content-Type: application/json; charset=UTF-8
The request uses the standard Remittance API request envelope. The fields below describe the decrypted biz_data object.
Encrypt biz_data, encrypt the AES key into random_key, and sign the request according to the Common request specification.
Request body
Decrypted biz_data fields
partner_id
string
M
Pagsmile-assigned unique identifier of the partner.
Plaintext biz_data example
{
"partner_id": "200000001000001"
}Request example
curl --request POST \
--url https://rem-api-sandbox.pagsmile.com/remittance/partner/query-balance \
--header 'Content-Type: application/json; charset=UTF-8' \
--data '{
"partner_id": "<your_partner_id>",
"app_id": "<your_app_id>",
"timestamp": "2026-07-20 10:30:00",
"version": "2.0",
"language": "en",
"random_key": "<RSA-encrypted AES key>",
"request_id": "<globally_unique_request_id>",
"sign_type": "RSA",
"biz_data": "<AES-encrypted biz_data>"
}'Response
The data field in the response envelope is AES-encrypted. Decrypt random_key with your RSA private key, then use the resulting AES key to decrypt data. See Security for implementation details.
Encrypted response example
Decrypted data example
Response data fields
account_name
string
O
Name registered on the account.
account_no
string
O
Partner account number whose balance is returned.
currency
string
O
Three-letter ISO 4217 code of the currency in which the partner account balance values are denominated.
balance
string
O
Total account balance, including available and blocked funds.
available_balance
string
O
Amount currently available for new transactions.
block_amount
string
O
Amount currently blocked or reserved and therefore unavailable for use.
Related APIs
Last updated
Was this helpful?