REST API · hw-cloud v1
API облака
Все рабочие места аккаунта с одного сервера: какие кассы на связи, тревоги и события, метрики, команды кассам, чеки через облако. Для интеграций, мониторинга и ИИ-помощника (MCP облака).
Как начать
- 1Ключ. Кабинет hw-connector.ru → «Облако» → ключ API
hwk_…(показывается один раз): полный или только чтение — всёGET, а изменения касс, команды, прокси (кромеGET) и чеки —KEY_READ_ONLY. Ключ видит только кассы своего аккаунта: чужая касса —DEVICE_NOT_FOUND. Кассы подключаются к облаку токеном подключенияhwe_…из того же раздела. - 2Кассы.
GET /api/v1/devices— номера касс; номер нужен остальным методам и прокси агента (X-Device-Id). - 3Формат. JSON; даты — ISO 8601; суммы — копейки. Списки —
limitиoffset, всего — в заголовкеX-Total-Count. Ошибки — problem+json с полемcode.
curl
curl 'https://cloud.hw-connector.ru/api/v1/summary' -H 'X-Api-Key: hwk_…'
curl 'https://cloud.hw-connector.ru/api/v1/devices?online=false&limit=50' -H 'X-Api-Key: hwk_…'
curl -X PATCH 'https://cloud.hw-connector.ru/api/v1/devices/42' -H 'X-Api-Key: hwk_…' \
-H 'Content-Type: application/json' --data '{"label": "Касса 2, фойе"}'Мониторинг парка
GET /api/v1/summary— сколько касс на связи и выключено, версии агента, открытые тревоги по кодам, запросы к агентам за сутки.GET /api/v1/alerts— тревоги:FN_EXPIRING,OFD_BACKLOG,SHIFT_EXPIRED,REGISTER_UNAVAILABLE,DEVICE_OFFLINE; открываются и закрываются сами, их же облако шлёт вебхуком.GET /api/v1/metrics/latest— одна метрика по всем кассам:fn.days_left(дней до конца ФН),ofd.not_sent,shift.open,register.ok.GET /api/v1/events— неудачные операции, принтеры, питание.GET /api/v1/devices/{id}— всё о кассе одним запросом.
Управление
PATCH /api/v1/devices/{id}— своё название кассы (агент его не затирает) и выключатель: выключенной кассе команды, прокси и чеки не передаются.- Любой запрос к API агента на кассе — прокси
https://cloud.hw-connector.ru/agent/api/v1/…сX-Device-Id(API агента → Через облако) илиPOST /api/v1/devices/{id}/commands«конвертом». Журнал —GET /api/v1/requests. - Чек на кассе аккаунта с очередью и вебхуком —
POST /api/v1/receipts. - Настройку устройств (
/api/v1/setup) облако не передаёт: её делают на кассе.
MCP облака
Тот же API для ИИ-помощника: MCP-сервер облака https://cloud.hw-connector.ru/mcp с тем же ключом — Claude, Cursor и другие MCP-клиенты смотрят состояние парка, разбирают тревоги и шлют команды кассам. Подключение и инструменты — MCP облака.
Разделы API
КассыКассы аккаунта: список с отбором и страницами, карточка кассы (метрики, тревоги, события), своё название и выключатель, метрики кассы.МониторингСостояние парка: сводка аккаунта одним запросом, тревоги (ФН, ОФД, смена, ККТ не отвечает, касса пропала), события касс и последние значения метрик по всем кассам.КомандыКоманды кассам: запрос к API агента «конвертом» и журнал всех запросов к агентам.ЧекиЧеки через облако: сайт, CRM или бот пробивает чек на кассе аккаунта; очередь, пока касса не на связи, итог и вебхук, учёт по точкам.