...
В таблице handlers находится соответствие между названием очереди, типом QR-оплаты и идентификатором оплаты в Универсальном интеграторе:Якорь hand hand
| Название | Значение | Описание | ||||||
|---|---|---|---|---|---|---|---|---|
id | Идентификатор оплаты внутри Универсального интегратора | |||||||
efts | 2 | Тип QR-оплаты | ||||||
| Название очереди |
- В таблице stores находится связка между идентификатором магазина из запроса и его конфигурацией. Если магазина нет в таблице, то, по умолчанию, merchant = 0:
| Название | Значение | Описание |
|---|---|---|
| handler | Идентификатор оплаты внутри Универсального интегратора | |
| StoreID | Идентификатор магазина в торговой системе | |
| merchant | Идентификатор конфигурации из merchants |
- В таблице merchants находятся настройки мерчантов в формате JSON:
| Название | Значение | Описание |
|---|---|---|
| handler | Идентификатор оплаты внутри интегратора | |
| id | Идентификатор конфигурации | |
| value | "qrpay_url " - – адрес сервиса QRPay "qrpay_iv " - – вектор инициализации для шифрования( значение должно быть "00000000", сделали настройкой на всякий случай} "timeout " - – таймаут ожидания ответа от сервиса QR в секундах(по умолчанию 30) "interval " - – период повторения запроса на отмену в случае сетевой ошибки в секундах(по умолчанию 5) "cancel_lifetime " - – время существования запроса на отмену в часах(по умолчанию 0 - – бесконечно) | Конфигурация в формате json |
- В таблице terminals находятся настройки терминалов в формате json.JSON:
| Название | Значение | Описание |
|---|---|---|
| handler | Идентификатор оплаты внутри Универсального интегратора | |
| TerminalID | Идентификатор терминала из запроса. Если запрос идет от УКМ 4, то соответствует cash_id |
| – идентификатор кассы в торговой системе |
| value |
terminal_id |
– идентификатор терминала в системе сервиса QRPay |
crypt_key |
– ключ шифрования | Конфигурация в формате |
| JSON |
Параметры подключения к тестовой среде банка
...