REGOS: VCR предоставляет API интерфейс для взаимодействия с пользовательскими функциями.
Взаимодействие с REGOS: VCR осуществляется с помощью HTTP-запросов методом POST.
Каждый запрос должен содержать обязательный заголовок (Header):
"Content-Type": "application/json;charset=utf-8"
Тело запроса (Body) имеет следующую структуру:
{
"id":1,
"jsonrpc":"2.0",
"method":"ZReport.GetInfo",
"params":null,
"auth":"cmVF5dd6cGds33M5"
}
где:
При корректном выполнении метода сервер вернет ответ с кодом 200. Другие коды ответа, могут возникать при ошибке на стороне сервера.
Тело ответа (Body) имеет следующую структуру:
{
"id":1,
"ok":true,
"result": object,
"jsonrpc":"2.0"
}
где:
Все методы, кроме sys.getinfo, sys.getoverflowinfo, sys.initialize осуществляют печать на принтере на который настроена виртуальная касса. Без настроенного принтера методы работать не будут.
Для тестирования API виртуальной кассы REGOS: VCR можно использовать следующий Endpoint: http://vcr-test.regos.uz.
Данные пользователя для тестов выдаются по требованию в индивидуальном порядке.
Для проверки работы методов в тестовой среде и просмотра напечатанного результата на POS принтере запущена онлайн Web-камера
Следующий запрос можно отправлять, только после получения ответа на предыдущий.