HW agent API 2.14.1

Раздел API

Этикетки

Этикетки и ценники по шаблонам: просмотр картинкой и печать на принтер этикеток.

POST/api/v1/labels/{name}/renderПодставить данные
POST/api/v1/labels/{name}/printНапечатать этикетку
GET/api/v1/labelsШаблоны этикеток
GET/api/v1/labels/{name}Шаблон этикетки

Подставить данные#

POST/api/v1/labels/{name}/render

Текст команд с подставленными полями — посмотреть, что уйдёт на принтер; не печатает

Параметры

ИмяГдеТипОписание
nameобязательныйpathstring

Тело запроса application/json

Тип: словарь → string

JSON
{
  "key": "string"
}

Ответ 200 application/json

Поля · Rendered
  • textstring

Ошибки — problem+json с полем code, см. коды ошибок.

Пример запроса

curl
curl -X POST 'http://localhost:7790/api/v1/labels/PRICE/render' \
  -H 'Content-Type: application/json' \
  --data '{"key":"string"}'
curl
curl -X POST 'https://cloud.hw-connector.ru/agent/api/v1/labels/PRICE/render' \
  -H 'X-Api-Key: hwk_…' \
  -H 'X-Device-Id: 42' \
  -H 'Content-Type: application/json' \
  --data '{"key":"string"}'

Шаблоны этикеток#

GET/api/v1/labels

Готовые примеры агента (ZPL, TSPL, EZPL, ESC/POS) и свои шаблоны из data/labels

Ответ 200 application/json

Массив · Label
  • namestring
  • titlestring
  • languagestring
    значения: ZPL TSPL EZPL ESCPOS
  • charsetstring
  • descriptionstring
  • bodystring
  • sampleсловарь → string
  • builtInboolean
  • fieldsмассив string

Ошибки — problem+json с полем code, см. коды ошибок.

Пример запроса

curl
curl 'http://localhost:7790/api/v1/labels'
curl
curl 'https://cloud.hw-connector.ru/agent/api/v1/labels' \
  -H 'X-Api-Key: hwk_…' \
  -H 'X-Device-Id: 42'

Шаблон этикетки#

GET/api/v1/labels/{name}

Параметры

ИмяГдеТипОписание
nameобязательныйpathstring

Ответ 200 application/json

Поля · Label
  • namestring
  • titlestring
  • languagestring
    значения: ZPL TSPL EZPL ESCPOS
  • charsetstring
  • descriptionstring
  • bodystring
  • sampleсловарь → string
  • builtInboolean
  • fieldsмассив string

Ошибки — problem+json с полем code, см. коды ошибок.

Пример запроса

curl
curl 'http://localhost:7790/api/v1/labels/PRICE'
curl
curl 'https://cloud.hw-connector.ru/agent/api/v1/labels/PRICE' \
  -H 'X-Api-Key: hwk_…' \
  -H 'X-Device-Id: 42'