This web service enables an application or service retrieve the current and available balance of an account.
PATH PARAMS
Parameter |
Data Type |
Description |
Required |
customer_code |
alphanumeric |
Business code assigned by Pokea Pay |
Y |
account_no |
alphanumeric |
Business code assigned by Pokea Pay |
Y |
currency |
string |
Currency Type (USD or KES) * KES By Default |
Y |
HEADER PARAMS
Parameter |
Data Type |
Description |
Required |
Authorization |
alphanumeric |
bearer token used to access the API |
Y |
signature |
alphanumeric |
A SHA-256 signature to proof that this request is coming from the merchant. Build a String of concatenated values of the request fields with the following order: customer_code, account_no,currency. The resulting text is then signed with Private Key and Base64 encoded. |
Y |
200 Success Response Schema
Parameter |
Data Type |
Description |
code |
numeric |
Response code |
message |
string |
Response message. |
account.balance |
numeric |
account balances. |
account.currency |
string |
account currency. |
account.account_no |
alphanumeric |
account number. |
Example Request
curl --location --request GET 'https://here-prod-api-url.com/account/balance/{customer_code}/{account_no}/{currency}'
--header 'Accept: application/json'
--header 'Content-Type: application/json'
--header 'signature: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ '
--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ-'
Example Response
{
"code": 0,
"success": true,
"message": "SUCCESS",
"account": {
"balance": "545.00",
"currency": "KES",
"account_no": "38180856"
}
}