Getting API keys on behalf of your Merchants
Generating API ID and Keys for each Embedded Partner Merchant account on the BVNK platform
Before executing any further API calls on behalf of Embedded Partner Merchant (EPM) account, you'll need to generate unique API ID and Keys that correspond to the EPM.
Executing API calls to generate API keys for an EPM
Using the accountReference
returned in the webhook URL against an EPM, you will need to POST against this API:
Check out the API reference
curl --request POST \
--url https://api.sandbox.bvnk.com/api/token/sub-account \
--header 'Authorization: Hawk id="B9jnE1U8eLblzHtNeJZRxfcq03CQKcmcP9FOrACMzXb1HfrxrePWsTfuP70JNns9", ts="1633010032", nonce="guGXrD", mac="uKeg+w1qXqzaF/8mOQGv8Y9IlRxyxTT+iINLe03EQ60="' \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '
{
"accountReference": "dfdbf87e-3ad5-451a-90c6-a366ac225622"
}
'
Once you've submitted this request, you'll receive a response confirming success or failure. Success would look like this - 200 OK
Hawk Auth ID is read from access_token
and Hawk Auth Key is read from secret
field in the response. This Auth ID and Key needs to be applied to all subsequent calls made on behalf of your EPM.
{
"access_token": "ZEXEZhaP2M1nmUb5E1Z7r4qMSYLaZJHhAcbmWHOdHsmFDmjLuAHzKNYIUx5P0fDW",
"roles": [
""
],
"secret": "fmx9qnZBaX6H64nhUTfqvZhLKLo0TrBdd87nLVbXuPaMuGoqCyqHSkAMe9jkQTOx",
"token_type": "Hawk",
"username": "vWNF9AXsFOUjWbL9HQH7kVnd01HcmtrPxh+b7YddTQQ=",
"impersonate": true,
"expiry": 1697461743559
}
Updated about 1 month ago