Checking Account Balance

In order to check user account balance, user may request a HTTP GET from the following URL:

https://api.onfonmedia.co.ke/v1/sms/Balance?ApiKey={ApiKey}&ClientId={ClientId}

HTTP request parameters :

Parameter Name Description Type
ApiKey Used for authentication purpose and pass this parameter in URL encoded format. String
ClientId Used for authentication purpose and pass this parameter in URL encoded format. String

Headers

Parameter Name
Content-Type: application/json
AccessKey: xxxxxxxxxxxxxxxx

HTTP Response

Successful response:

{
    "ErrorCode": 0,
    "ErrorDescription": "Success",
    "Data": [
        {
            "PluginType": "SMS",
            "Credits": "KSh7578560.8000"
        }
    ]
}

Examples

Here is an example of how to check balance:

import requests
import urllib

url = "https://api.onfonmedia.co.ke/v1/sms/Balance"
querystring = {"ApiKey":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx","ClientId":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx"}
payload = ""
headers = {
    'AccessKey': "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx",
    'Content-Type': "application/json",
    }
response = requests.request("GET", url, headers=headers, params=urllib.urlencode(querystring))
print(response.text)