В качестве транспорта для API выступает HTTP проткол, порт по умолчанию 8008, запросы отправляются методом POST.  Запрос имеет два параметра: data – сообщение и sign – подпись. Контейнером сообщения является JSON. Кодировка – utf-8. Строка с json кодируется Base64.

Подпись генерируется как base64encode от sha1 (в hex, lowercase) от параметра data + merchantID.

В параметрах запроса перед отправкой знаки «равно» экранируются с помощью urlencode.

Параметр merchantID выдается при регистрации кассы.

Протокол включает а себя следующие запросы:

/sale – отправка счета продажи в SmartOne Cashbox для оплаты и фискализации

/refund – отправка счета возврата

/rollback – отправка отмены счета

/check_status – проверка состояния счета (только при работе с кассой)

/x_report – X отчет

/open_shift – открытие смены

/close_shift – закрытие смены

/check_shift – проверка состояния смены

/deposit – внесение в кассу

/withdraw – инкассация

/get_info – получение информации из токена

Была ли эта статья полезной?

0 / 0

Добавить комментарий 0

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *