3.4.4 Print Label (PHP)
Sample source code for print label
<?php
function generateReport($url, $data) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
$res = curl_exec($ch);
curl_close($ch);
return $res;
}
$sandbox_url = "https://sandbox.unixus.com.my/api/EzLabel/Client/Shipments.svc/Json/GenerateReport"
$production_url = "https://api.unixus.com.my/EzLabel/Client/Shipments.svc/Json/GenerateReport"
$data = '
{
"_labelParameter" : {
"ShipmentsCredentials" : {
"CultureType" : "1",
"Password" : "password",
"UserName" : "username"
},
"ShipmentsConfiguration" : {
"LabelFormat" : "0",
"LabelSize" : "0"
},
"HawbNo" : ["344010501893995"],
"TrackReport" : "0"
}
}
';
$response = generateReport($sandbox_url, $data);
var_dump($response);
?>