API Documentation
Data Subscription
Purchase corporate and regular data bundles for your users across all networks.
Endpoint
POST
/data
Headers
| Header | Value | Required |
|---|---|---|
Authorization |
Bearer YOUR_API_TOKEN |
Required |
Content-Type |
application/json |
Required |
Parameters
| Parameter | Type | Description | Required |
|---|---|---|---|
network |
string |
Network provider (e.g., MTN, GLO, AIRTEL, 9MOBILE). | Required |
phone |
string |
The 11-digit phone number to receive the data. | Required |
plan_id |
integer |
The unique ID of the data plan. Use the /prices endpoint to fetch valid plan IDs. | Required |
reference |
string |
A custom unique transaction reference. | Required |
Example Request
JSON
{
"network": "AIRTEL",
"phone": "08012345678",
"plan_id": 25,
"reference": "DATA_REF_001"
}
Example Response
JSON
{
"status": true,
"message": "Data subscription successful",
"data": {
"transaction_id": "ASI-987654321",
"reference": "DATA_REF_001",
"network": "AIRTEL",
"phone": "08012345678",
"plan": "1.5GB 30Days",
"amount": 1000,
"balance_after": 5000
}
}