Skip to main content

Генерация динамического кода

/QRPAY_xml

POST

https://qrpay.tinkoff.ru/qrpay/external/send/QRPAY_xml

Метод для создания динамического QR-кода.

Endpoint метода — send. В документации выведены dummy-методы — для удобства чтения документации по каждому методу отдельно.

Схема работы метода

На устройстве инициируется операция генерации QR-кода для оплаты:

  1. Устройство сообщение POST/operations/qrpay c запросом на создание платежа и отправляет его на хост.

  2. Хост проводит обработку запроса, определяет вид QR-кода и генерирует его. Вид генерируемого типа QR-кода зависит от данных устройства, которые были указаны при его регистрации или обновлении.

  3. Хост формирует и передает ответ устройству.

  4. Устройство обрабатывает ответ.

Запрос

Request body schema application/xml

currency

String

Валюта.

Required

mch_id

String

MID мерчанта.

Required

method

String

Requirements: [qrpay]

Тип операции.

Required

out_transaction_no

Number

Порядковый номер операции на POS-устройстве. Должен быть уникальным (увеличивается на 1 для каждого запроса).

Required

sign_type

String

Requirements: [HMAC_SHA256]

Тип подписи.

Required

sign

String

Подпись запроса. Значение формируется по алгоритму в соответствии с выбранным sign_type. Подпись в примере носит справочный характер и не рассчитывалась для этого запроса.

Required

ter_id

String

TID терминала.

Required

time_start

String

Время формирования запроса. Формат — yyyy-MM-dd'T'HH:mm:ss.

Required

total_amount

String

Сумма платежа.

Required

trade_type

String

Requirements: [pay.paxpay.native]

Тип операции.

Required

version

String

Requirements: [V1.0]

Версия интерфейса.

terminal_operation_id

String<uuid>

Идентификатор терминальной операции. Формируется при инициации платежной операции.

Ответ

200

Успешный запрос

Это полезный материал?

Loading...

openapi@tbank.ru

АО «ТБанк» использует файлы «cookie» с целью персонализации сервисов и повышения удобства пользования веб-сайтом. «Cookie» представляют собой небольшие файлы, содержащие информацию о предыдущих посещениях веб-сайта. Если вы не хотите использовать файлы «cookie», измените настройки браузера.