...
Описание: Позволяет получить статус транзакции для последующих действий.
Алгоритм опроса статуса:
Опрос статуса проводится необходимо проводить раз в минуту, максимальное число попыток – 5.
При открытии вызываем метод GET api/payment/tpay/status?transactionId={transactionId}
(может выполняться 1 минуту, нужно учесть, чтобы не было таймаутов) и ждем результат до тех пор, пока не придет Status=Wait
В зависимости от значения поля Status, делаем следующие действия:
Status=Wait
. Статус обозначает, что транзакция либо была не оплачена, либо находится в обработке. После получения этого статуса отправляем повторный запрос (5 раз).
В случае превышения количества попыток(5), текущий QR код становится недоступен для оплаты, модальное окно закрывается. Страница оплаты со всеми введенными данными остается и при повторном запросе оплаты по QR коду описанный сценарий повторяется.
2. Status=Success
. Редиректим на страницу успешной оплаты
3. Status=Failed
. Редиректим на страницу неуспешной оплаты
Адрес: https://api/payment/tpay/status?transactionId={transactionId}
...