The following documentation describes the Paybills Africa cross-border bill payment partner APIs for Floating partners.
Floating partners will need to have a float account with Brij, accessible and pre-funded via the merchant portal.
The diagram below outlines a sequence of interactions among the Partners/Customers in the Paybills.Africa platform, Merchant Portal in the context of bill payment processing.
Get your API keys, send an email request to support@paybills.africa
Authentication
To obtain a bearer token send the following fields to the token endpoint
{
"result": null,
"message": "A string with error message",
"code": 2 | 3,
"errors": ["validation","error","messages"]
}
Bill Payment Processing Callback
The information sent will allow the partner to display the status and third-party references to their user or refund money in the case of a failed bill payment.
The data object may be null or contain additional metadata in form of key value pairs that should be extracted and information forwarded to your customers.
In case the status is Failed, an automatic reversal of funds is done on your Merchant Portal Wallet.
Callback Json Payload
{
"invoiceId": "string",
"thirdPartyReference": “string”,// transaction reference provided by third party system
"status": “Completed or Failed”,
"data": {} | null // key value pairs
}