Тестирование СБП
Для активации приема платежей сценарии тестирования СБП необязательные.
Для тестирования оплат через СБП используйте тестовый терминал с приставкой DEMO
. Запросы с него нужно
отправлять на боевую среду — https://securepay.tinkoff.ru/v2
.
Сценарий «Платеж — успех»
- Вызовите метод Инициировать платеж.
- Вызовите метод Сформировать QR и сгенерируйте динамический QR-код.
- Отобразите динамический QR-код на странице покупателю.
- Вызовите метод Создать тестовую платежную сессию и в нем передайте параметр
PaymentId
. - Вызовите метод Получить статус платежа для получения текущего статуса платежа.
- Получите ответ со статусом
CONFIRMED
.
Сценарий «Платеж — отказ по таймауту»
- Вызовите метод Инициировать платеж.
- Вызовите метод Сформировать QR и сгенерируйте динамический QR-код.
- Отобразите динамический QR-код на странице покупателю.
- Вызовите метод Создать тестовую платежную сессию и в нем передайте параметры
PaymentId
иIsDeadlineExpired = true
. - Вызовите метод Получить статус платежа для получения текущего статуса платежа.
- Получите ответ со статусом
DEADLINE_EXPIRED
.
Сценарий «Платеж — отказ, отклонен со стороны Т‑Бизнеса»
- Вызовите метод Инициировать платеж.
- Вызовите метод Сформировать QR и сгенерируйте динамический QR-код.
- Отобразите динамический QR-код на странице покупателю.
- Вызовите метод Создать тестовую платежную сессию и в нем передайте параметры
PaymentId
иIsRejected = true
. - Вызовите метод Получить статус платежа для получения текущего статуса платежа.
- Получите ответ со статусом
REJECTED
.
Сценарий «Возврат — успех»
- Инициируйте возврат тестового платежа по QR-коду СБП, который успешно выполнен в тесте «Платеж‑успех», через метод Отменить платеж.
- Вызовите метод Получить статус платежа для получения текущего статуса платежа.
- Получите ответ со статусом
REFUNDED
.