Раздел API
Обслуживание ККТ
Обслуживание всех ККТ рабочего места одной командой: паспорта ККТ (модель, прошивка, ФН, регистрация, часы), время по компьютеру, ставка НДС, реквизиты чека, X-отчёт и закрытие смены. Облако шлёт ту же команду группе касс — массовые операции. Мастер замены ФН — в разделе «ККТ».
| POST | /api/v1/kkt-service/actions | Команда всем ККТ |
| GET | /api/v1/kkt-service/inventory | Паспорта ККТ |
Команда всем ККТ#
/api/v1/kkt-service/actionsINFO — паспорт, CLOCK — время ККТ по компьютеру (смена закрыта; расхождение до 30 с не трогаем), VAT — основная ставка НДС в настройках ККТ (Штрих-М), REQUISITES — реквизиты чека рабочего места, X_REPORT — X-отчёт, CLOSE_SHIFT — закрыть смену. registers — номера ККТ, без него — все включённые. Ответ — результат по каждой ККТ
Тело запроса application/json обязательное
Поля · Request
originstringfirstAtstring date-timelastAtstring date-timerequestsinteger int32
{
"origin": "string",
"firstAt": "2026-11-01T19:00:00+03:00",
"lastAt": "2026-11-01T19:00:00+03:00",
"requests": 1
}Ответ 200 application/json
Поля · Response
actionstringзначения:INFOCLOCKVATREQUISITESX_REPORTCLOSE_SHIFTatstring date-timeokinteger int32failedinteger int32resultsмассив Result3 поля · Result
validbooleanerrorsмассив Issue8 полей · Issue
codestringseveritystringзначения:ERRORWARNINGatstring date-timeregisterinteger int32terminalinteger int32fdinteger int64amountinteger int64messagestring
warningsмассив Issue8 полей · Issue
codestringseveritystringзначения:ERRORWARNINGatstring date-timeregisterinteger int32terminalinteger int32fdinteger int64amountinteger int64messagestring
Ошибки — problem+json с полем code, см. коды ошибок.
Пример запроса
curl -X POST 'http://localhost:7790/api/v1/kkt-service/actions' \
-H 'Content-Type: application/json' \
--data '{"origin":"string","firstAt":"2026-11-01T19:00:00+03:00","lastAt":"2026-11-01T19:00:00+03:00","requests":1}'curl -X POST 'https://cloud.hw-connector.ru/agent/api/v1/kkt-service/actions' \
-H 'X-Api-Key: hwk_…' \
-H 'X-Device-Id: 42' \
-H 'Content-Type: application/json' \
--data '{"origin":"string","firstAt":"2026-11-01T19:00:00+03:00","lastAt":"2026-11-01T19:00:00+03:00","requests":1}'Паспорта ККТ#
/api/v1/kkt-service/inventoryМодель, заводской номер, прошивка, ФФД, ФН и его срок, регистрационный номер, ИНН, часы ККТ — по каждой включённой ККТ; не ответившая — с полем error
Ответ 200 application/json
Массив · KktInfo
registerinteger int32typestringnamestringmodelstringserialNumberstringfirmwarestringffdstringfnNumberstringfnValidUntilstring datefnDaysLeftinteger int64registrationNumberstringinnstringorganizationstringkktTimestring date-timeclockDriftSecondsinteger int64errorstring
Ошибки — problem+json с полем code, см. коды ошибок.
Пример запроса
curl 'http://localhost:7790/api/v1/kkt-service/inventory'curl 'https://cloud.hw-connector.ru/agent/api/v1/kkt-service/inventory' \
-H 'X-Api-Key: hwk_…' \
-H 'X-Device-Id: 42'