| Name | Description |
| text required |
Содержимое этикетки
|
| companyTitle required |
Наименование организации (используется в шапке и в значении "Поставщик")
|
| companyAddress |
Адрес организации (используется в подвале)
|
Responses |
|
| Content-Type | Description |
| application/pdf | Сгенерированный PDF |
| text/html |
Текст ошибки
|
https://printer.sibelcom.tech/print_sticker.php?companyTitle=%D0%9E%D0%9E%D0%9E%20%C2%AB%D0%A1%D0%B8%D0%B1%D0%AD%D0%BB%D0%9A%D0%BE%D0%BC-%D0%9B%D0%BE%D0%B3%D0%B8%D1%81%D1%82%D0%B8%D0%BA%C2%BB&companyAddress=%20%D0%B3%20%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D0%B8%D0%B1%D0%B8%D1%80%D1%81%D0%BA&text=%3Cp%3E%D0%9D%D0%B0%D0%B8%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%B8%D0%B7%D0%B4%D0%B5%D0%BB%D0%B8%D1%8F:%20%D0%9F%D0%BE%D0%B4%D1%81%D1%82%D1%80%D0%BE%D0%B5%D1%87%D0%BD%D1%8B%D0%B9%20%D1%80%D0%B5%D0%B7%D0%B8%D1%81%D1%82%D0%BE%D1%80%3C/p%3E%3Cp%3E%D0%A2%D0%B8%D0%BF%20%D0%B8%D0%B7%D0%B4%D0%B5%D0%BB%D0%B8%D1%8F:%203224W-1-205E%3C/p%3E%3Cp%3E%D0%A4%D0%B8%D1%80%D0%BC%D0%B0%20%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C:%20Bourns%3C/p%3E%3Cp%3E%D0%9A%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE%20(%D1%88%D1%82.):%203%20750.00%3C/p%3E
| Content-Type | Content |
| application/json |
|
<?php
header('Content-Disposition: attachment; filename="УПД.xml"');
$json = '{"products":[...],"client":{...},"sibelcom":{...},"document":{...}}';
$ch = curl_init('https://printer.sibelcom.tech/print_packing_list.php');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type:application/json']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
$res = curl_exec($ch);
| Name | Content |
| format |
Отдаваемый формат документа. Доступные значения:
|
| Content-Type | Content |
| application/json |
|
<?php
header('Content-Type: application/pdf');
$json = '{"products":[...],"client":{...},"sibelcom":{...},"document":{...}}';
$ch = curl_init('https://printer.sibelcom.tech/print_kp.php?format=pdf');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type:application/json']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
$res = curl_exec($ch);
| Name | Content |
| format |
Отдаваемый формат документа. Доступные значения:
|
| type |
Тип счёта. Доступные значения:
|
| version |
Версия, влияет на шаблон. Только для type=agreementДоступные значения:
|
| Content-Type | Content |
| application/json |
|
<?php
header('Content-Type: application/pdf');
$json = '{"products":[...],"client":{...},"sibelcom":{...},"document":{...}}';
$ch = curl_init('https://printer.sibelcom.tech/print_bill.php?format=pdf');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type:application/json']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
$res = curl_exec($ch);
| Name | Content |
| format |
Отдаваемый формат документа. Доступные значения:
|
| Content-Type | Content |
| application/json |
|
<?php
header('Content-Disposition: attachment; filename="УПД.xml"');
$json = '{"products":[...],"client":{...},"sibelcom":{...},"document":{...}}';
$ch = curl_init('https://printer.sibelcom.tech/print_upd.php?format=xml');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type:application/json']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
$res = curl_exec($ch);
| Name | Content |
| format |
Отдаваемый формат документа. Доступные значения:
|
| Content-Type | Content |
| application/json |
Пояснения:Тип спецификации определяется типом госконтракта:
Доступные значения:
Для общей спецификации задаются:
Для спецификаций "military" и "science" обязательны ИГК и его дата:
|
<?php
header('Content-Disposition: attachment; filename="УПД.xml"');
$json = '{"products":[...],"client":{...},"sibelcom":{...},"document":{...}}';
$ch = curl_init('https://printer.sibelcom.tech/print_spec.php?format=docx');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type:application/json']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
$res = curl_exec($ch);
| Content-Type | Content | ||||||||||||||||
| application/json |
Настройки документа (settings):
Формат строки (элемент rows):
|
<?php
header('Content-Disposition: attachment; filename="УПД.xml"');
$json = '{"rows":[...]}';
$ch = curl_init('https://printer.sibelcom.tech/print_docx.php');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type:application/json']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
$res = curl_exec($ch);
Позволяет сформировать xlsx-файл из массива строк (rows в JSON).
Массив строк будет измененён (если таковое не определено во входящем массиве) по соответствующим правилам:
| Content-Type | Content | ||||||||||||
| application/json |
Простой пример входящего массива
Пример входящего массива с настройками документа, форматированием ячеек, ссылками и т.п.
Настройки документа (settings):
Формат ячейкиЯчейка может быть строкой или NULL, в таком случае считается, что значением ячейки является её содержимое Ячейка может быть массивом, в таком случае этот массив должен соответствовать следующему формату:
|
<?php
header('Content-Disposition: attachment; filename="УПД.xml"');
$json = '[["Имя","Количество","Цена","Дата"],...]';
// альтернатива
$json = '{"settings":[...],"rows":[["Имя","Количество","Цена","Дата"],...]}';
$ch = curl_init('https://printer.sibelcom.tech/print_xlsx.php');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type:application/json']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
$res = curl_exec($ch);