Query PAY TV Tariffs/ Packages
Collect Bills and Utilities via an API
This method is used to query for pay Tv Tariffs/ Packages
Query Method
GET
Sample load
// Sample PHP pay Load
$live_url = "https://silicon-pay.com/get_pay_tv_tariffs";
$test_url = "https://silicon-pay.com/test/get_pay_tv_tariffs";
$data_req = [
"encryption_key"=>"XXXXXXXXXXXXX"
"short_code" => "Provider Short Code got from query pay TV providers"
];
$curl = curl_init();
curl_setopt_array($curl, array(
//Use live url ($live_url) when in production.
CURLOPT_URL => $test_url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_POSTFIELDS =>json_encode($data_req)
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Response
When all the payload parameters are correct, A json Response with the different provider name, package_code and payment_code shall be sent back.
{
"provider":"Azam Uganda",
"packages":"azam plus(25,000/=)",
"payment_code":"433748",
"package_code":"azam-pkg-2",
"package_amount":"25000"
},
{
"provider":"Azam
Uganda","packages":"azam pure(10,000/=)",
"payment_code":"433749",
"package_code":"azam-pkg-3",
"package_amount":"10000"
},
{
"provider":"Azam Uganda",
"packages":"azam play (37,000/=)",
"payment_code":"433747",
"package_code":"azam-pkg-1",
"package_amount":"37000"
}