Раздел API
Агент
Агент работает, его версия и питание компьютера; список устройств; язык; бренд сборки.
| GET | /api/v1/language | Язык интерфейса агента |
| GET | /api/v1/health | Агент работает |
| GET | /api/v1/devices | Устройства рабочего места |
| GET | /api/v1/branding | Бренд сборки |
| GET | /api/v1/branding/icon | Значок бренда |
Язык интерфейса агента#
GET
/api/v1/languageru или en
Ответ 200 application/json
Тип: словарь → string
Ошибки — problem+json с полем code, см. коды ошибок.
Пример запроса
curl
curl 'http://localhost:7790/api/v1/language'curl
curl 'https://cloud.hw-connector.ru/agent/api/v1/language' \
-H 'X-Api-Key: hwk_…' \
-H 'X-Device-Id: 42'Агент работает#
GET
/api/v1/healthВерсия, время запуска, питание; клиент проверяет, что агент установлен
Ответ 200 application/json
Поля · AgentInfo
statusstringversionstringstartedAtstring date-timepowerPower5 полей · Power
sourcestringзначения:ACBATTERYUNKNOWNbatterybooleanbatteryPercentinteger int32minutesLeftinteger int32atstring date-time
Ошибки — problem+json с полем code, см. коды ошибок.
Пример запроса
curl
curl 'http://localhost:7790/api/v1/health'curl
curl 'https://cloud.hw-connector.ru/agent/api/v1/health' \
-H 'X-Api-Key: hwk_…' \
-H 'X-Device-Id: 42'Устройства рабочего места#
GET
/api/v1/devicesОтвет 200 application/json
Массив · DeviceInfo
idinteger int32kindstringзначения:FISCAL_REGISTERPAYMENT_TERMINALBARCODE_SCANNERPRINTERCASH_DRAWERCUSTOMER_DISPLAYCARD_READERCHANNELSCALEtypestringnamestringactivebooleaninfoсловарь → любое значение
Ошибки — problem+json с полем code, см. коды ошибок.
Пример запроса
curl
curl 'http://localhost:7790/api/v1/devices'curl
curl 'https://cloud.hw-connector.ru/agent/api/v1/devices' \
-H 'X-Api-Key: hwk_…' \
-H 'X-Device-Id: 42'Бренд сборки#
GET
/api/v1/brandingНазвание программы, производитель, поддержка, цвет; у обычной сборки — «HW agent»
Ответ 200 application/json
Поля · Info
productNamestringvendorstringsupportEmailstringsupportUrlstringaccentColorstringcustomIconboolean
Ошибки — problem+json с полем code, см. коды ошибок.
Пример запроса
curl
curl 'http://localhost:7790/api/v1/branding'curl
curl 'https://cloud.hw-connector.ru/agent/api/v1/branding' \
-H 'X-Api-Key: hwk_…' \
-H 'X-Device-Id: 42'Значок бренда#
GET
/api/v1/branding/iconPNG; у обычной сборки — 404
Ответ 200
Файл.
Ошибки — problem+json с полем code, см. коды ошибок.
Пример запроса
curl
curl 'http://localhost:7790/api/v1/branding/icon'curl
curl 'https://cloud.hw-connector.ru/agent/api/v1/branding/icon' \
-H 'X-Api-Key: hwk_…' \
-H 'X-Device-Id: 42'