https://agorta.ru/softs/info/agorta-mspos-webserverДрайвер для ПО ККТ MSPOS чтобы общаться через HTTP REST API, слушает на порте 19289
Отправляете задание, потом раз в секунду или чаще делаете запрос результата с тем же уникальным ID, если статус wait, то задание еще в работе, если ready или error, то уже готово или ошибка.
Документация отсутствует, можно пользоваться документацией MSPOS, там все команды и параметры для ккт есть
https://doc.multisoft.ru/doc/MSPOS/html/за поддержкой в телегу ко мне стучитесь в случае чего
драйвер → POST /requests → MS-POS сервер
драйвер ← GET /requests/{uuid} ← Ожидание результата
---
Шаг 1 — Отправка задания
Метод: POST /requests
Заголовки: Content-Type: application/json
Тело:
{
"uuid": "уникальный_id_задания",
"request": [
["КомандаНазвание", "параметр1", "параметр2"],
["ДругаяКоманда", "параметр"]
]
}
Каждый элемент массива request — это команда: первый элемент — название, остальные — аргументы. Команды, имена и их параметры соответствуют документации MSPOS
---
Шаг 2 — Ожидание результата
Метод: GET /requests/{uuid}
Структура ответа:
{
"results": [
{
"status": "ready|wait|error",
"result": ["значение1", "значение2"],
"error": { "code": 0, "description": "" }
}
]
}