Skip to Content
Transactions

Transactions

Airtime and data purchases live under the /v1/transactions API. All routes share the same authentication headers and request body shape.

Sync vs async

Sync: the API runs vending before responding. You get the final outcome in the create response.

RouteNotes
POST /v1/transactions/airtime/syncAirtime only
POST /v1/transactions/data/syncData only (plan_code required)
POST /v1/transactionsBill products only: ELECTRICITY, CABLE, BETTING — see Bill payments overview
POST /v1/transactions/verifyOptional bill customer check (no charge) — see Bill payments

Async: the API stores the transaction, enqueues it, and returns immediately with HTTP 200 and response_code 02 (pending). Poll status until final. See Airtime Async.

RouteNotes
POST /v1/transactionsproduct: airtime or data
POST /v1/transactions/airtime/asyncForces product: airtime
POST /v1/transactions/data/asyncForces product: data

Guides

TopicPage
Sync airtime & dataAirtime
Async create, status, listAirtime Async
Full product catalogCatalog
Data bundle catalogData plans
Last updated on