Buy a mobile-data bundle for a phone number. Data is a three-step flow: find the network, look up
that network’s plans, then purchase the plan by its code. Discover both at runtime — plan codes and
prices change without an API version bump.
Get Data Networks
Signature required: No
Request example
Response
Look Up Data Plans
Signature required: No
Request example
Response
Pass the plan’s code as code when you purchase.
Buy a Data Bundle
Signature required: Yes
Body
validationCode and transactionPin are not used on this channel. The API key plus the request
signature authorise a server-to-server purchase; there is no session to send a code to. Both remain in
force on the merchant dashboard, which is a different channel.
Request example
Response
Checking the outcome
A purchase can settle after the response returns. Poll
GET /business/vas/status with your reference, or handle the
VAS_NOTIFICATION webhook — do not treat the absence of an error as proof the bundle landed.
Fees
Data carries a per-transaction fee on your account. Read the charge from the transaction record rather
than assuming a rate; pricing is per merchant.