Программное обеспечение "Драйвер Сбербанк MSB Android 1.0"
Приложение-драйвер для подключения банковских терминалов Сбербанк UPOS по USB для операционной системы Android.
Запросы на выполнение команд отправляются методом POST в формате JSON на порт 18889 и URI /requests
Например, http://127.0.0.1:18889/requests
В запросе указываются уникальный идентификатор операции, массив из запросов.
Примеры запросов:
Сверка итогов
{"uuid":"1","request":[["Totals"]]}
Оплата, сумма в копейках
{"uuid":"1","request":[["Payment","100"]]}
Отмена, сумма в копейках, RRN номер ссылки(не обязательно)
{"uuid":"1","request":[["Cancel","100","222189446975"]]}
Возврат, сумма в копейках, RRN номер ссылки(не обязательно)
{"uuid":"1","request":[["Refund","100","222189446975"]]}
Краткий отчет
{"uuid":"1","request":[["BriefReport"]]}
Полный отчет
{"uuid":"1","request":[["FullReport"]]}
Проверка связи с терминалом
{"uuid":"1","request":[["Ping"]]}
Статус обработки запроса можно получить методом GET по адресу, вместо uuid подставить идентификатор запроса.
http://127.0.0.1:18889/requests/uuid
Рекомендуемый интервал опроса статуса выполнения операции 500 милисекунд.