developer) == "yes"){
$id = get_current_user_id();
$apikey = vp_getuser($id, "vr_id", true);
?>
Developers Api Documentation
End Point
Method: [Post or Get]
Authentication
Requirements are ID( ) and ApiKey()
Check User Details [Get/Post]
Parameters:
| Parameter |
Meaning |
Value |
| q |
Query |
user |
| id |
your user id |
20 |
| apikey |
your Api key |
23403 |
Example:
Response [JSON]: {"Status":"100","Successful":"true","Id":"20","Plan":"reseller","Balance":"13372","Referred_By":"0"}
Airtime API DOC[Get/Post]
Parameters:
| Parameter |
Meaning |
Value |
| q |
Query |
user |
| id |
your user id |
20 |
| apikey |
your Api key |
23403 |
| phone |
recipient phone number |
07049626922 |
| network |
Telecom Network |
mtn/glo/airtel/9mobile |
| amount |
Amount you wanna vend recipient |
200 |
| type |
Airtime Type |
vtu/share/awuf |
Example:
Response [JSON]:
Status = "100";
$obj->Successful = "true";
$obj->Message = "Purchase Was Successful";
$obj->Previous_Balance = 500;
$obj->Current_Balance = 300;
$obj->Amount_Charged = 200;
$obj->Type = "sme";
$obj->Receiver = "07049626922";
$obj->Network = "mtn";
echo json_encode($obj);
?>
AIRTIME
| Type |
Product ID |
Network |
Discount |
mtn_vtu);
$plan_network = "MTN";
$plan_type = "VTU";
$api = strtolower($plan_network);
if(vp_option_array($option_array,"vtucontrol") == "checked" && vp_option_array($option_array,"setairtime") == "checked"){
echo"
| $plan_type |
$api |
$plan_network |
$discount% |
";
}
#GLO VTU
$discount = floatval($level[0]->glo_vtu);
$plan_network = "GLO";
$plan_type = "VTU";
$api = strtolower($plan_network);
if( vp_option_array($option_array,"vtucontrol") == "checked" && vp_option_array($option_array,"setairtime") == "checked"){
echo"
| $plan_type |
$api |
$plan_network |
$discount% |
";
}
#9MOBILE VTU
$discount = floatval($level[0]->mobile_vtu);
$plan_network = "9MOBILE";
$plan_type = "VTU";
$api = strtolower($plan_network);
if( vp_option_array($option_array,"vtucontrol") == "checked" && vp_option_array($option_array,"setairtime") == "checked"){
echo"
| $plan_type |
$api |
$plan_network |
$discount% |
";
}
#AIRTEL VTU
$discount = floatval($level[0]->airtel_vtu);
$plan_network = "AIRTEL";
$plan_type = "VTU";
$api = strtolower($plan_network);
if( vp_option_array($option_array,"vtucontrol") == "checked" && vp_option_array($option_array,"setairtime") == "checked"){
echo"
| $plan_type |
$api |
$plan_network |
$discount% |
";
}
//SHARE
#MTN SHARE
$discount = floatval($level[0]->mtn_share);
$plan_network = "MTN";
$plan_type = "SHARE & SELL";
$api = strtolower($plan_network);
if(vp_option_array($option_array,"sharecontrol") == "checked" && vp_option_array($option_array,"setairtime") == "checked"){
echo"
| $plan_type |
$api |
$plan_network |
$discount% |
";
}
#GLO SHARE
$discount = floatval($level[0]->glo_share);
$plan_network = "GLO";
$plan_type = "SHARE & SELL";
$api = strtolower($plan_network);
if(vp_option_array($option_array,"sharecontrol") == "checked" && vp_option_array($option_array,"setairtime") == "checked"){
echo"
| $plan_type |
$api |
$plan_network |
$discount% |
";
}
#9MOBILE SHARE
$discount = floatval($level[0]->mobile_share);
$plan_network = "9MOBILE";
$plan_type = "SHARE & SELL";
$api = strtolower($plan_network);
if(vp_option_array($option_array,"sharecontrol") == "checked" && vp_option_array($option_array,"setairtime") == "checked"){
echo"
| $plan_type |
$api |
$plan_network |
$discount% |
";
}
#AIRTEL SHARE
$discount = floatval($level[0]->airtel_share);
$plan_network = "AIRTEL";
$plan_type = "SHARE & SELL";
$api = strtolower($plan_network);
if( vp_option_array($option_array,"sharecontrol") == "checked" && vp_option_array($option_array,"setairtime") == "checked"){
echo"
| $plan_type |
$api |
$plan_network |
$discount% |
";
}
//AWUF
#MTN AWUF
$discount = floatval($level[0]->mtn_awuf);
$plan_network = "MTN";
$plan_type = "AWUF";
$api = strtolower($plan_network);
if( vp_option_array($option_array,"awufcontrol") == "checked" && vp_option_array($option_array,"setairtime") == "checked"){
echo"
| $plan_type |
$api |
$plan_network |
$discount% |
";
}
#GLO AWUF
$discount = floatval($level[0]->glo_awuf);
$plan_network = "GLO";
$plan_type = "AWUF";
$api = strtolower($plan_network);
if(vp_option_array($option_array,"awufcontrol") == "checked" && vp_option_array($option_array,"setairtime") == "checked"){
echo"
| $plan_type |
$api |
$plan_network |
$discount% |
";
}
#9MOBILE AWUF
$discount = floatval($level[0]->mobile_awuf);
$plan_network = "9MOBILE";
$plan_type = "AWUF";
$api = strtolower($plan_network);
if( vp_option_array($option_array,"awufcontrol") == "checked" && vp_option_array($option_array,"setairtime") == "checked"){
echo"
| $plan_type |
$api |
$plan_network |
$discount% |
";
}
#AIRTEL AWUF
$discount = floatval($level[0]->airtel_awuf);
$plan_network = "AIRTEL";
$plan_type = "AWUF";
$api = strtolower($plan_network);
if(vp_option_array($option_array,"awufcontrol") == "checked" && vp_option_array($option_array,"setairtime") == "checked"){
echo"
| $plan_type |
$api |
$plan_network |
$discount% |
";
}
?>
Data API DOC [Get/Post]
Parameters:
| Parameter |
Meaning |
Value |
| q |
Query |
user |
| id |
your user id |
20 |
| apikey |
your Api key |
23403 |
| phone |
recipient phone number |
07049626922 |
| network |
Telecom Network |
mtn/glo/airtel/9mobile |
| dataplan |
The Dataplan You Wanna Buy |
1,2,3,4....see below for list of dataplans and id |
| type |
Data Type |
sme/direct/corporate |
Example:
Response [JSON]:
Status = "100";
$obj->Successful = "true";
$obj->Message = "Purchase Of MTN 1GB Was Successful";
$obj->Previous_Balance = 1000;
$obj->Current_Balance = 900;
$obj->Amount_Charged = 100;
$obj->Data_Plan = "Mtn 1GB";
$obj->Plan_Code = 1;
$obj->Data_Type = "SME";
$obj->Network = "Mtn";
$obj->Receiver = "07049626922";
echo json_encode($obj);
?>
RESPONSES
| Response Code |
Response Meaning |
| Status:100 or Successful:true |
Successful Query/Transaction |
| Status:200 or Successful:false |
Failed Query/Transaction |
| Message |
Response Message |
| Response |
Response Message |
DATA PLANS AND PRODUCT ID
| Type |
Product ID |
Network |
Name |
Amount |
Discount |
mtn_sme);
$plan_network = "MTN";
$plan_type = "SME";
$plan_name = vp_option_array($option_array,"cdatan$i");
$plan = vp_option_array($option_array,"cdata$i");
if(!empty($plan) && !empty($plan_name)&& !empty($disamount) && vp_option_array($option_array,"smecontrol") == "checked" && vp_option_array($option_array,"setdata") == "checked"){
echo"
| $plan_type |
$api |
$plan_network |
".strtoupper($plan_name)." |
NGN $disamount |
$discount% |
";
}
}
for($i = 0; $i <= 10; $i++ ){
$api = vp_option_array($option_array,"aapi$i");
$plan = vp_option_array($option_array,"acdata$i");
$disamount = vp_option_array($option_array,"acdatap$i");
$discount = floatval($level[0]->airtel_sme);
$plan_network = "AIRTEL";
$plan_type = "SME";
$plan_name = vp_option_array($option_array,"acdatan$i");
$plan = vp_option_array($option_array,"acdata$i");
if(!empty($plan) && !empty($plan_name)&& !empty($disamount) && vp_option_array($option_array,"smecontrol") == "checked" && vp_option_array($option_array,"setdata") == "checked"){
echo"
| $plan_type |
$api |
$plan_network |
".strtoupper($plan_name)." |
NGN $disamount |
$discount% |
";
}
}
for($i = 0; $i <= 10; $i++ ){
$api = vp_option_array($option_array,"9api$i");
$plan = vp_option_array($option_array,"9cdata$i");
$disamount = vp_option_array($option_array,"9cdatap$i");
$plan_network = "9MOBILE";
$plan_type = "SME";
$discount = floatval($level[0]->mobile_sme);
$plan_name = vp_option_array($option_array,"9cdatan$i");
$plan = vp_option_array($option_array,"9cdata$i");
if(!empty($plan) && !empty($plan_name)&& !empty($disamount) && vp_option_array($option_array,"smecontrol") == "checked" && vp_option_array($option_array,"setdata") == "checked"){
echo"
| $plan_type |
$api |
$plan_network | ".strtoupper($plan_name)." |
NGN $disamount |
$discount% |
";
}
}
for($i = 0; $i <= 10; $i++ ){
$api = vp_option_array($option_array,"gapi$i");
$plan = vp_option_array($option_array,"gcdata$i");
$disamount = vp_option_array($option_array,"gcdatap$i");
$plan_name = vp_option_array($option_array,"gcdatan$i");
$plan_network = "GLO";
$plan_type = "SME";
$discount = floatval($level[0]->glo_sme);
$plan = vp_option_array($option_array,"gcdata$i");
if(!empty($plan) && !empty($plan_name)&& !empty($disamount) && vp_option_array($option_array,"smecontrol") == "checked" && vp_option_array($option_array,"setdata") == "checked"){
echo"
| $plan_type |
$api |
$plan_network | ".strtoupper($plan_name)." |
NGN $disamount |
$discount% |
";
}
}
//GIFTING
for($i = 0; $i <= 10; $i++ ){
$api = vp_option_array($option_array,"api2$i");
$disamount = vp_option_array($option_array,"rcdatap$i");
$plan_network = "MTN";
$plan_type = "DIRECT";
$plan_name = vp_option_array($option_array,"rcdatan$i");
$plan = vp_option_array($option_array,"rcdata$i");
$discount = floatval($level[0]->mtn_gifting);
if(!empty($plan) && !empty($plan_name)&& !empty($disamount) && vp_option_array($option_array,"directcontrol") == "checked" && vp_option_array($option_array,"setdata") == "checked"){
echo"
| $plan_type |
$api |
$plan_network | ".strtoupper($plan_name)." |
NGN $disamount |
$discount% |
";
}
}
for($i = 0; $i <= 10; $i++ ){
$api = vp_option_array($option_array,"aapi2$i");
$disamount = vp_option_array($option_array,"racdatap$i");
$plan_network = "AIRTEL";
$plan_type = "DIRECT";
$plan_name = vp_option_array($option_array,"racdatan$i");
$plan = vp_option_array($option_array,"racdata$i");
$discount = floatval($level[0]->airtel_gifting);
if(!empty($plan) && !empty($plan_name)&& !empty($disamount) && vp_option_array($option_array,"directcontrol") == "checked" && vp_option_array($option_array,"setdata") == "checked"){
echo"
| $plan_type |
$api |
$plan_network | ".strtoupper($plan_name)." |
NGN $disamount |
$discount% |
";
}
}
for($i = 0; $i <= 10; $i++ ){
$api = vp_option_array($option_array,"9api2$i");
$disamount = vp_option_array($option_array,"r9cdatap$i");
$plan_network = "9MOBILE";
$plan_type = "DIRECT";
$plan_name = vp_option_array($option_array,"r9cdatan$i");
$plan = vp_option_array($option_array,"r9cdata$i");
$discount = floatval($level[0]->mobile_gifting);
if(!empty($plan) && !empty($plan_name)&& !empty($disamount) && vp_option_array($option_array,"directcontrol") == "checked" && vp_option_array($option_array,"setdata") == "checked"){
echo"
| $plan_type |
$api |
$plan_network | ".strtoupper($plan_name)." |
NGN $disamount |
$discount% |
";
}
}
for($i = 0; $i <= 10; $i++ ){
$api = vp_option_array($option_array,"gapi2$i");
$disamount = vp_option_array($option_array,"rgcdatap$i");
$plan_network = "GLO";
$plan_type = "DIRECT";
$plan_name = vp_option_array($option_array,"rgcdatan$i");
$plan = vp_option_array($option_array,"rgcdata$i");
$discount = floatval($level[0]->glo_gifting);
if(!empty($plan) && !empty($plan_name)&& !empty($disamount) && vp_option_array($option_array,"directcontrol") == "checked" && vp_option_array($option_array,"setdata") == "checked"){
echo"
| $plan_type |
$api |
$plan_network | ".strtoupper($plan_name)." |
NGN $disamount |
$discount% |
";
}
}
//CORPORATE
for($i = 0; $i <= 10; $i++ ){
$api = vp_option_array($option_array,"api3$i");
$disamount = vp_option_array($option_array,"r2cdatap$i");
$plan_network = "MTN";
$plan_type = "CORPORATE";
$plan_name = vp_option_array($option_array,"r2cdatan$i");
$plan = vp_option_array($option_array,"r2cdata$i");
$discount = floatval($level[0]->mtn_corporate);
if(!empty($plan) && !empty($plan_name)&& !empty($disamount) && vp_option_array($option_array,"corporatecontrol") == "checked" && vp_option_array($option_array,"setdata") == "checked"){
echo"
| $plan_type |
$api |
$plan_network | ".strtoupper($plan_name)." |
NGN $disamount |
$discount% |
";
}
}
for($i = 0; $i <= 10; $i++ ){
$api = vp_option_array($option_array,"aapi3$i");
$disamount = vp_option_array($option_array,"r2acdatap$i");
$plan_network = "AIRTEL";
$plan_type = "CORPORATE";
$plan_name = vp_option_array($option_array,"r2acdatan$i");
$plan = vp_option_array($option_array,"r2acdata$i");
$discount = floatval($level[0]->airtel_corporate);
if(!empty($plan) && !empty($plan_name)&& !empty($disamount) && vp_option_array($option_array,"corporatecontrol") == "checked" && vp_option_array($option_array,"setdata") == "checked"){
echo"
| $plan_type |
$api |
$plan_network | ".strtoupper($plan_name)." |
NGN $disamount |
$discount% |
";
}
}
for($i = 0; $i <= 10; $i++ ){
$api = vp_option_array($option_array,"9api3$i");
$disamount = vp_option_array($option_array,"r29cdatap$i");
$plan_network = "9MOBILE";
$plan_type = "CORPORATE";
$plan_name = vp_option_array($option_array,"r29cdatan$i");
$plan = vp_option_array($option_array,"r29cdata$i");
$discount = floatval($level[0]->mobile_corporate);
if(!empty($plan) && !empty($plan_name)&& !empty($disamount) && vp_option_array($option_array,"corporatecontrol") == "checked" && vp_option_array($option_array,"setdata") == "checked"){
echo"
| $plan_type |
$api |
$plan_network | ".strtoupper($plan_name)." |
NGN $disamount |
$discount% |
";
}
}
for($i = 0; $i <= 10; $i++ ){
$api = vp_option_array($option_array,"gloapi3$i");
$disamount = vp_option_array($option_array,"r2gcdatap$i");
$plan_network = "GLO";
$plan_type = "CORPORATE";
$plan_name = vp_option_array($option_array,"r2gcdatan$i");
$plan = vp_option_array($option_array,"r2gcdata$i");
$discount = floatval($level[0]->glo_corporate);
if(!empty($plan) && !empty($plan_name)&& !empty($disamount) && vp_option_array($option_array,"corporatecontrol") == "checked" && vp_option_array($option_array,"setdata") == "checked"){
echo"
| $plan_type |
$api |
$plan_network | ".strtoupper($plan_name)." |
NGN $disamount |
$discount% |
";
}
}
?>
RECHARGE CARD API DOC [Get/Post]
Request Method: [GET/POST]
Endpoint :
Parameters :
| Key |
Description |
Sample Value |
| q |
This hold the service api u want to consume |
recharge_card |
| id |
Your user id |
1234 |
| apikey |
Your Api Key as seen in the pricing page or any provided page |
akhpuwuu37jdkskjaldjskms |
| network |
The network you need to purchase (in lower case). |
mtn, glo, airtel, 9mobile |
| denomination |
The Recharge_Card denomination u want to purchase. |
100 / 200 / 500 / 1000 |
| quantity |
The number on quantities you want to purchase. |
1,2,3,4,5,6,7,8,9,10,20,50,100... |
Example :
RESPONSE CODE:
| Key |
Value and Description |
| status |
100 - Successful
200 - Failed
|
| pin |
If successful (,2224242432,24534635,64756867679,5685745475) |
| message |
Status Message |
DATA CARD API DOC [Get/Post]
Request Method: [GET/POST]
Endpoint :
Parameters :
| Key |
Description |
Sample Value |
| q |
This hold the service api u want to consume |
data_card |
| id |
Your user id |
1234 |
| apikey |
Your Api Key as seen in the pricing page or any provided page |
akhpuwuu37jdkskjaldjskms |
| dataplan |
The DataPlan [ID] |
1 / 2 / 3 [See Dataplan Below] |
| quantity |
The number on quantities you want to purchase. |
1,2,3,4,5,6,7,8,9,10,20,50,100... |
DataPlans :
Please note that all dataplans are not always Available. Make Inquiries From the Admin
| DataPlan ID |
Network |
Value |
Full Description |
|
|
|
|
Example :
RESPONSE CODE:
| Key |
Value and Description |
| status |
100 - Successful
200 - Failed
|
| pin |
If successful (,2224242432,24534635,64756867679,5685745475) |
| message |
Status Message |
CABLE API DOC [Get/Post]
Request Method: [GET/POST]
Endpoint :
Parameters :
| Key |
Description |
Sample Value |
| q |
This hold the service api u want to consume |
cable |
| id |
Your user id |
1234 |
| apikey |
Your Api Key as seen in the pricing page or any provided page |
akhpuwuu37jdkskjaldjskms |
| type |
The type |
gotv, dstv, startimes |
| iuc |
The recipient Smart Card Number. |
123456789093 |
| plan |
See Plan ID |
1 |
Example: &type=gotv&iuc=1212121212&plan=1
Cable Plans :
Please note that all cable id are not always Available. Make Inquiries From the Admin incase there is any update
| Plan ID |
NAME |
Value |
Discount % |
cable);
if(!empty($plan) && !empty($price) && !empty($name)){
?>
|
|
|
|
BILL API DOC [Get/Post]
Request Method: [GET/POST]
Endpoint :
Parameters :
| Key |
Description |
Sample Value |
| q |
This hold the service api u want to consume |
bill |
| id |
Your user id |
1234 |
| apikey |
Your Api Key as seen in the pricing page or any provided page |
akhpuwuu37jdkskjaldjskms |
| type |
The type |
prepaid , postpaid |
| meter_number |
The recipient Smart Card Number. |
123456789093 |
| plan |
See Plan ID |
1 |
| amount |
the amount |
10000 |
Example: &type=prepaid&meter_number=1212121212&plan=1&amount=10000
Bill Plans :
Please note that all bill ids are not always Available. Make Inquiries From the Admin incase there is any update
| Plan ID |
NAME |
Discount % |
bill_prepaid);
if(!empty($plan) && !empty($name)){
?>
|
|
|
"API ACCESSIBILTY NOT AVAILABLE FOR THIS PLAN"