Протоколы.
...
Response
Code | ||
---|---|---|
200 | ОК | |
200 | ERROR | {"errorCode":-1} |
500 | EXCEPTION | Server error |
...
errorCode | error |
---|---|
-1 | Отсутствует лицензия |
-2 | Не удалось разобрать пакет |
TCP/IP.
Параметры подключения к Set Prisma
- на кассе настраивается IP-адрес сервера Set Prisma и порт;
- значение порта по умолчанию: 21945;
- транспортный протокол: TCP.
Алгоритм шифрования пакетов
- Данные для отправки шифруются с помощью сессионного ключа алгоритмом AES.
- Сессионный ключ шифруется с помощью public-ключа алгоритмом RSA.
- Формируется пакет на отправку:
...
- Сессионный AES-ключ касса генерирует каждый раз (уникальный для каждого пакета).
- Публичный ключ RSA:
30819f300d06092a864886f70d010101050003818d003081890281810090465a968ca66a78354f5f9608c19c91f869b833af1f4f47a72bd460db51db516a8b4d56055f82a19918d716b2511a2ccccbd4ca32572341160f65458d3be42633fdbe850834975a0749b4406a5915a1235f3c7e504c2fabd5d2410802f5526f3a46f538f9e4ede1f756ac583c91667b57dcb20e1d9a4391ce50659446ddad2b0203010001
Правила
Отправка событий
...
пакет |
...
Обратная связь от Set Prisma
По каждому принятому и обработанному пакету на кассу возвращается ответ с кодом результата операции:
...
Якорь | ||||
---|---|---|---|---|
|
...