Генерация динамического кода
https://qrpay.tinkoff.ru/qrpay/external/api/v1/operations/QRPAY
Метод для создания динамического QR-кода для последующего отображения на терминале.
Схема работы метода
На POS-терминале инициируется операция генерации QR-кода для оплаты:
-
POS формирует сообщение
POST/operations/qrpay
c запросом на регистрацию платежа и отправляет его на хост. -
Хост проводит обработку запроса, определяет вид QR-кода — например, СБП или TQR — и генерирует его. Вид генерируемого типа QR-кода зависит от данных терминала, которые были указаны при его регистрации или обновлении.
-
Хост формирует и передает ответ POS-терминалу.
-
POS-терминал получает ответ на запрос, генерирует графический код и выводит его на дисплее терминала или на чеке.
Запрос
Request body schema application/json
currency
String
Валюта.
Required
mchId
String
MID мерчанта.
Required
outTransactionNo
Number
Порядковый номер операции на POS-устройстве.
Required
signType
String
Requirements: [SOFTPOS_SHA256_HMAC
, HMAC_SHA256
]
Тип подписи.
Required
signature
String
Подпись запроса. Значение формируется по алгоритму в соответствии с выбранным sign_type
. Подпись в примере носит справочный характер и не рассчитывалась для этого запроса.
subject
String
Назначение платежа
Required
terId
String
TID терминала.
Required
timeStart
String
Время формирования запроса. Формат — yyyy-MM-dd'T'HH:mm:ss
.
Required
totalAmount
String
Сумма платежа.
Required
tradeType
String
Requirements: [pay.paxpay.native
]
Тип операции.
Required
version
String
Requirements: [V1.0
]
Версия интерфейса.
terminalOperationId
String<uuid>
Идентификатор терминальной операции. Формируется при инициации платежной операции.
Ответ
Это полезный материал?