Печать этикетки
Запрос позволяет распечатать этикетку со штрих-кодом. POST запрос по адресу http(s)://api.iml.ru/json/PrintBar
Параметры запроса:
Пример POST - запроса на PHP:
- // url запроса
- $url = "http://api.iml.ru/Json/PrintBar";
- //логин и пароль, подходят от личного кабинета
- $login = '';
- $pass = '';
- // параметры запроса,
- $content =array(
- 'BarCode' => '2112275183611'
- );
- $curl = curl_init($url);
- curl_setopt($curl, CURLOPT_HEADER, false);
- curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
- //curl_setopt($curl, CURLOPT_HTTPHEADER, array("Accept:application/xml; charset=utf-8")); //для получения ответа в формате XML
- curl_setopt($curl, CURLOPT_POST, true);
- curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($content));
- curl_setopt($curl, CURLOPT_USERPWD, $login.":".$pass);
- curl_setopt($curl, CURLOPT_SSLVERSION, 3);
- curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
- $response = curl_exec($curl);
- $result = json_decode($response, true); // результат запроса
Пример ответа:
При успешном создании:
{
"Result": "OK"
"Url": "http://api.iml.ru/json/PrintBar?Barcode=7500264678517|7500264678715&Position=2"
}
С ошибками:
{
"Result":"Error",
"Errors":[
{
"Message": "Штрих код не соответствует формату!",
"Code": "BarCode"
}
}
Пример GET - запроса на PHP:
- // url запроса
- $url = "http://api.iml.ru/Json/PrintBar";
- //логин и пароль, подходят от личного кабинета
- $login = '';
- $pass = '';
- $curl = curl_init($url);
- curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
- curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($curl, CURLOPT_URL, $url);
- curl_setopt($curl, CURLOPT_HTTPHEADER, array('Authorization: Basic ' . base64_encode($login.":".$pass)));
- $result = curl_exec($curl);
- echo($result;
Пример ответа:
При успешном создании ответ будет содержать pdf-файл в виде массива байтов
С ошибками:
{
"Result":"Error",
"Errors":[
{
"Message": "Места 10 не существует. Количество мест в заказе 6",
"Code": "BarCode"
}
}