$request = array(
'command' => 'usage.estimatedbalance',
'api_key' => 'APX4GKLM0RKQLSP2FBO1ROPKSSW47DZE',
'timestamp' => time(),
'cdn' => 158,
);
//Create request signature
$json_request = json_encode($request);
$sig = base64_encode(hash_hmac('sha256', $json_request,
'8fc8c48da81e6a2a06a9556379bf798af508dc0792497c678b4c3532ba8b637f', true));
$request['signature'] = $sig;
$json_request = json_encode($request);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.scaleengine.net/stable/'); // Set the URL
curl_setopt($ch, CURLOPT_POST, true); // Perform a POST
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // If not set, curl prints output to the browser
curl_setopt($ch, CURLOPT_HEADER, false); // If set, curl returns headers as part of the data stream
curl_setopt($ch, CURLOPT_POSTFIELDS, array('json' => $json_request)); //'Json' string or 'PHP' serialized return
//If your PHP host does not have a proper SSL certificate bundle, you will need to turn off SSL Certificate Verification
//This is dangerous, and should only be done temporarily until a proper certificate bundle can be installed
//curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // Turns off verification of the SSL certificate.
//curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // Turns off verification of the SSL certificate.
$response = curl_exec($ch); //Execute the API Call
if (!$response) {
die('Failed to connect to ScaleEngine API');
}
//Decode the response as an associative array
$arrResponse = json_decode($response, true);
if ($arrResponse) {
//Operation completed successfully
//TODO Add work here
print_r($arrResponse);
} else {
//Operation failed
echo 'An error occured processing your request:';
print_r($response);
}
{
"data":[
[null,"29.00","-8.00"],
["2016-02-01","1.00","20.00"],
["2016-02-02","1.00","19.00"],
["2016-02-03","1.00","18.00"],
["2016-02-04","1.00","17.00"],
["2016-02-05","1.00","16.00"],
["2016-02-06","1.00","15.00"],
["2016-02-07","1.00","14.00"],
["2016-02-08","1.00","13.00"],
["2016-02-09","1.00","12.00"],
["2016-02-10","1.00","11.00"],
["2016-02-11","1.00","10.00"],
["2016-02-12","1.00","9.00"],
["2016-02-13","1.00","8.00"],
["2016-02-14","1.00","7.00"],
["2016-02-15","1.00","6.00"],
["2016-02-16","1.00","5.00"],
["2016-02-17","1.00","4.00"],
["2016-02-18","1.00","3.00"],
["2016-02-19","1.00","2.00"],
["2016-02-20","1.00","1.00"],
["2016-02-21","1.00","0.00"],
["2016-02-22","1.00","-1.00"],
["2016-02-23","1.00","-2.00"],
["2016-02-24","1.00","-3.00"],
["2016-02-25","1.00","-4.00"],
["2016-02-26","1.00","-5.00"],
["2016-02-27","1.00","-6.00"],
["2016-02-28","1.00","-7.00"],
["2016-02-29","1.00","-8.00"]
],
"status":"success",
"message":"Found Usage Summary Data",
"handle_time":"0.8175 seconds",
}