Skip to main content

Get balance

API VA Flow

Path

  • URL: /cb-core/api/v1/get-balance
  • Method: POST
  • Description: Get balance.

Sequences

Request

Request table

ParamsData TypeRequiredDescription
request_idstring(50)YesThe only code that corresponds to an upload request. Proposed format is as follows: MerchantCode + BK + YYYYMMDD + UniqueId
request_timestring(19)YesTime to send request from Merchant, format: YYYY-MM-DD HH:MM:SS
merchant_codestring(20)YesThe merchant code defined in the Baokim system. This code will be sent to the merchant during integration
currency_codestring(20)NoCurrency code (Ex: VND, USD, ...). If you want to check all the balance, send null

Request Example

{
"request_id": "BK20231106",
"request_time": "2024-11-06 10:15:30",
"merchant_code": "MERCHANT1234",
"currency_code": null
}

Response

Response Table

ParamsData TypeRequiredDescription
response_codeint(4)YesError code from Baokim as per Error Codes Table
response_messagestring(200)YesDescription of the error code from Baokim as per Error Codes Table
merchant_codestring(20)YesMerchant code provided by Baokim before integration
dataArray of ObjectsYesList balance

Data Array Structure (Inside data)

ParamsData TypeDescription
currency_codestring(20)Currency code (Ex: VND, USD, ...)
available_balancedecimal(18,2)Available balance
holding_balancedecimal(18,2)Balance includes suspended transactions
estimated_balancedecimal(18,2)Balance includes all of your transactions

Example JSON Response

{
"response_code": 200,
"response_message": "Success",
"merchant_code": "MERCHANT1234",
"data": [
{
"currency_code": "VND",
"available_balance": 10000000.00,
"holding_balance": 0.00,
"estimated_balance": 12000000.00
},
{
"currency_code": "USD",
"available_balance": 2500.00,
"holding_balance": 0.00,
"estimated_balance": 2500.00
}
]
}

Error Code

Response CodeResponse Message
200Success
99Pending
11Failed
101System Error
110Merchant Code Invalid
120Invalid Signature
422Validation Error