POST BuyPower/MakePayment
Request Information
URI Parameters
None.
Body Parameters
BillsPaymentRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| transactionCountry | string |
None. |
|
| ipAddress | string |
None. |
|
| vendType | string |
None. |
|
| username | string |
None. |
|
| paymentname | string |
None. |
|
| billerName | string |
None. |
|
| narration | string |
None. |
|
| billerid | string |
Required |
|
| telco | string |
None. |
|
| Source | string |
Required |
|
| AccountNo | string |
Required Matching regular expression pattern: ^\d{10}$ |
|
| customerId | string |
Required |
|
| customerMobile | string |
None. |
|
| customerEmail | string |
None. |
|
| deliveryEngine | string |
None. |
|
| amount | decimal number |
Required Range: inclusive between 0.01 and 1.79769313486232E+308 |
|
| amountInKobo | string |
None. |
|
| requestReference | string |
None. |
|
| CustomerName | string |
None. |
|
| paymentCode | string |
Required |
|
| SaveBeneficiary | boolean |
None. |
|
| AuthRequest | TransAuthRequest |
Required |
|
| UseLoyaltyPoints | boolean |
None. |
Request Formats
application/json, text/json
Sample:
{
"transactionCountry": "sample string 1",
"ipAddress": "sample string 2",
"vendType": "sample string 3",
"username": "sample string 4",
"paymentname": "sample string 5",
"billerName": "sample string 6",
"narration": "sample string 7",
"billerid": "sample string 8",
"telco": "sample string 9",
"Source": "sample string 10",
"AccountNo": "sample string 11",
"customerId": "sample string 12",
"customerMobile": "sample string 13",
"customerEmail": "sample string 14",
"deliveryEngine": "sample string 15",
"amount": 16.0,
"amountInKobo": "1600",
"requestReference": "sample string 17",
"CustomerName": "sample string 18",
"paymentCode": "sample string 19",
"SaveBeneficiary": true,
"AuthRequest": {
"TPin": "sample string 1",
"SecondFa": "sample string 2",
"SecondFaType": "sample string 3",
"CardAccountNumber": "sample string 4",
"Enforce2FA": true
},
"UseLoyaltyPoints": true
}
Response Information
Resource Description
TransactionReceipt| Name | Description | Type | Additional information |
|---|---|---|---|
| status | string |
None. |
|
| fromcurrency | string |
None. |
|
| rate | string |
None. |
|
| fromamount | decimal number |
None. |
|
| toamount | decimal number |
None. |
|
| tocurrency | string |
None. |
|
| username | string |
None. |
|
| narration | string |
None. |
|
| transactiondate | date |
None. |
|
| source | string |
None. |
|
| amount | decimal number |
None. |
|
| id | integer |
None. |
|
| draccountno | string |
None. |
|
| billername | string |
None. |
|
| billerproduct | string |
None. |
|
| bankname | string |
None. |
|
| craccountno | string |
None. |
|
| craccountname | string |
None. |
|
| draccountname | string |
None. |
|
| transactiontype | string |
None. |
|
| responsemessage | string |
None. |
|
| statusmessage | string |
None. |
|
| RechargePin | string |
None. |
|
| FormattedAmount | string |
None. |
Response Formats
application/json, text/json
Sample:
{
"status": "sample string 1",
"fromcurrency": "sample string 2",
"rate": "sample string 3",
"fromamount": 1.0,
"toamount": 1.0,
"tocurrency": "sample string 4",
"username": "sample string 5",
"narration": "sample string 6",
"transactiondate": "2026-04-17T13:19:03.8482108+01:00",
"source": "sample string 8",
"amount": 9.0,
"id": 10,
"draccountno": "sample string 11",
"billername": "sample string 12",
"billerproduct": "sample string 13",
"bankname": "sample string 14",
"craccountno": "sample string 15",
"craccountname": "sample string 16",
"draccountname": "sample string 17",
"transactiontype": "sample string 18",
"responsemessage": "sample string 19",
"statusmessage": "sample string 19",
"RechargePin": "sample string 20",
"FormattedAmount": "sample string 4 9.00"
}