Перейти к основному содержимому

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

/QRPAY

POST

http://qrpay.tbank.ru/qrpay/external/api/v1/operations/QRPAY

Метод используется для создания динамического QR-кода для последующего отображения на терминале

Описание работы метода

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

  1. POS формирует сообщение POST/operations/qrpay c запросом на регистрацию платежа и отправляет его на хост.
  2. Хост проводит обработку запроса, определяет вид QR-кода — например, СБП или TQR — и генерирует его. Вид генерируемого типа QR-кода зависит от данных терминала, которые были указаны при его регистрации или обновлении.
  3. Хост формирует и передает ответ POS-терминалу.
  4. POS-терминал получает ответ на запрос, генерирует графический код и выводит его на дисплее терминала или на чеке.

Запрос

Request body schema application/json

currency

String

Валюта

Required

mchId

String

MID мерчанта

Required

outTransactionNo

Number

Порядковый номер операции на POS-устройстве

Required

signType

String

Requirements: [SOFTPOS_SHA256_HMAC, MD5, HMAC_SHA256]

Тип подписи

Required

signature

String

Подпись запроса

subject

String

Назначение платежа

Required

terId

String

TID терминала

Required

timeStart

String

Время формирования запроса

Required

totalAmount

String

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

Required

tradeType

String

Requirements: [pay.paxpay.native]

Тип операции

Required

version

String

Requirements: [V1.0]

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

terminalOperationId

String<uuid>

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

Ответ

200

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

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

Loading...

openapi@tbank.ru

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