POST
/
billing
/
process-payment

Authorizations

x-api-key
string
headerrequired
x-api-secret
string
headerrequired

Body

application/json
amount
number
required

The amount to top up the betting wallet.

customerId
string
required

The identifier for the product (e.g., phone number for Airtime and Data, smart card number for Cable TV, meter number for Electricity, or customer ID for Betting).

productType
enum<string>
required

The type of product being processed.

Available options:
Cable,
Electricity,
Betting,
Data
provider
string
required

The service provider for the product. (e.g., betking)

customerReference
string

Customer Unique Reference for the

Response

200 - application/json
details
object
transactionAccount
string

Account number used in the transaction, if available

productType
string

Product type involved in the transaction

amount
string

Amount of the transaction

transactionStatus
string

Status of the transaction

transactionReference
string

Unique transaction reference

transactionType
string

Type of transaction (e.g., DEBIT or CREDIT)

comment
string

Comment on the transaction

sessionId
string

transaction session Id

createdAt
string

Timestamp of when the transaction was created