Developer
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

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" "; } #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" "; } #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" "; } #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" "; } //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" "; } #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" "; } #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" "; } #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" "; } //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" "; } #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" "; } #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" "; } #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" "; } ?>
Type Product ID Network Discount
$plan_type $api $plan_network $discount%
$plan_type $api $plan_network $discount%
$plan_type $api $plan_network $discount%
$plan_type $api $plan_network $discount%
$plan_type $api $plan_network $discount%
$plan_type $api $plan_network $discount%
$plan_type $api $plan_network $discount%
$plan_type $api $plan_network $discount%
$plan_type $api $plan_network $discount%
$plan_type $api $plan_network $discount%
$plan_type $api $plan_network $discount%
$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

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" "; } } 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" "; } } 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" "; } } 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" "; } } //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" "; } } 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" "; } } 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" "; } } 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" "; } } //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" "; } } 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" "; } } 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" "; } } 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" "; } } ?>
Type Product ID Network Name Amount Discount
$plan_type $api $plan_network ".strtoupper($plan_name)." NGN $disamount $discount%
$plan_type $api $plan_network ".strtoupper($plan_name)." NGN $disamount $discount%
$plan_type $api $plan_network ".strtoupper($plan_name)." NGN $disamount $discount%
$plan_type $api $plan_network ".strtoupper($plan_name)." NGN $disamount $discount%
$plan_type $api $plan_network ".strtoupper($plan_name)." NGN $disamount $discount%
$plan_type $api $plan_network ".strtoupper($plan_name)." NGN $disamount $discount%
$plan_type $api $plan_network ".strtoupper($plan_name)." NGN $disamount $discount%
$plan_type $api $plan_network ".strtoupper($plan_name)." NGN $disamount $discount%
$plan_type $api $plan_network ".strtoupper($plan_name)." NGN $disamount $discount%
$plan_type $api $plan_network ".strtoupper($plan_name)." NGN $disamount $discount%
$plan_type $api $plan_network ".strtoupper($plan_name)." NGN $disamount $discount%
$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 cable); if(!empty($plan) && !empty($price) && !empty($name)){ ?>
Plan ID NAME Value Discount %

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 bill_prepaid); if(!empty($plan) && !empty($name)){ ?>
Plan ID NAME Discount %

"API ACCESSIBILTY NOT AVAILABLE FOR THIS PLAN"