Получение статуса операции
https://qrpay.tinkoff.ru/qrpay/external/send/QUERY_xml
Метод для получения текущего статуса операции.
Endpoint метода — /send. В документации выведены dummy-методы — для удобства чтения документации по каждому методу отдельно.
Схема работы метода
После того, как QR-код успешно сгенерирован:
-
Устройство опрашивает хост о статусе платежа, формируя сообщение
POST/operations/query, пока не наступит одно из событий:-
Платеж перейдет в конечный статус.
-
Опрос завершится по таймауту. Периодичность и продолжительность опроса зависят от настроек устройства, которые заданы при его конфигурировании.
-
-
Хост получает статус платежа и формирует ответ устройству.
-
Устройство обрабатывает ответ.
Запрос
Request body schema application/xml
currency
String
Валюта.
Required
mch_id
String
MID мерчанта.
Required
method
String
Requirements: [query]
Required
out_transaction_no
Number
Порядковый номер операции QRPay на POS-устройстве.
Required
ori_transaction_no
Number
Номер операции. Идентификатор платежа из ответного сообщения на запрос генерации QR-кода — значение атрибута out_trade_no.
Required
sign_type
String
Requirements: <= 30 characters, [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
Сумма платежа. Тип данных в строке — number(9,2).
Required
trade_type
String
Requirements: <= 50 characters, [pay.paxpay.native]
Тип операции.
Required
version
String
Requirements: <= 4 characters, [V1.0]
Версия интерфейса.
Ответ
Это полезный материал?