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