Тестирование¶
Партнёр может протестировать взаимодействие перед тем, как предоставить продукт клиентам.
При подключении партнёр получает siteId
, который по умолчанию находится в тестовом режиме. В этом режиме партнёр может проводить операции без реального движения денежных средств.
Если siteId
находится в производственном режиме, запросите его переключение в тестовый режим, обратившись в службу поддержки, или создайте новый через курирующего менеджера.
После окончания тестирования служба поддержки переводит siteId
из тестового в производственный режим.
- Ключ доступа к API, соответствующий конкретному
siteId
, действует для всех способов оплаты, подключенных для этого идентификатора. - При переходе в производственный режим перевыпускать ключ доступа к API не нужно.
Для тестирования используются стандартные URL-адреса API приёма платежей.
Обратите внимание
Способы оплаты, перечисленные в разделе «Приём платежей» → «Способы оплаты», доступны для тестирования. Исключение — Yandex Pay, Mir Pay, оплата с баланса мобильного телефона или QIWI Кошелька.
Оплата банковской картой¶
Правила и ограничения¶
- Валюта — только российский рубль (
amount.currency:643
). - Максимальная сумма операции — 10 рублей.
-
Максимальное количество операций в сутки — 100.
Учитываются операции за текущие сутки (GMT+3).
-
Доступно тестирование оплаты с помощью платёжного токена.
Процесс выпуска токена для использования в тестовом режиме не отличается от процесса выпуска токена для использования в производственной среде.
Тестовые данные¶
Cрок действия карты
Для тестирования различных результатов проведения оплаты используются различные сроки действия карты.
В качестве месяца срока действия следует использовать одно из значений, перечисленных в таблице ниже. Год срока действия карты должен быть больше текущего.
Месяц срока действия карты | Результат |
---|---|
02 | Операция неуспешна |
03 | Операция проведена успешно с задержкой в 3 секунды |
04 | Операция завершилась неуспешно с задержкой в 3 секунды |
Все остальные значения | Операция успешна |
Номер карты
Тестовые номера карт перечислены в таблице ниже.
Платёжная система | Номер карты |
---|---|
Mir | 2200000000000004 2200000000000012 2200000000000020 2200000000000038 2200000000000046 2200000000000053 2200000000000061 2200000000000079 2200000000000087 2200000000000095 2200000000000103 2200000000000111 |
Visa | 4256000000000003 4256000000000011 4256000000000029 4256000000000037 4256000000000045 4256000000000052 4256000000000060 4256000000000078 4256000000000086 4256000000000094 4256000000000102 4256000000000110 |
Mastercard | 5236000000000005 5236000000000013 5236000000000021 5236000000000039 5236000000000047 5236000000000054 5236000000000062 5236000000000088 5236000000000096 5236000000000104 5236000000000112 5236000000000120 |
UnionPay | 6056000000000000 6056000000000018 6056000000000026 6056000000000034 6056000000000042 6056000000000059 6056000000000067 6056000000000075 6056000000000083 6056000000000091 6056000000000109 6056000000000117 |
CVV
CVV может быть любым — произвольные 3 цифры.
Имя держателя карты
Любые латинские символы.
3D-Secure¶
Здесь описаны особенности тестирования оплаты с формы QIWI c проведением аутентификации с помощью 3D-Secure.
На этапе ввода реквизитов карты используются данные из таблицы ниже.
Параметр | Значение |
---|---|
Номер карты | Значение из раздела «Тестовые данные» |
CVV | 849 |
Имя держателя карты | Строка, содержащая значение 3ds |
После нажатия на кнопку оплаты на форме появляется информационное сообщение об эмуляции аутентификации с помощью 3D-Secure для тестовой операции с предложением подтвердить или отклонить операцию. Результат аутентификации зависит от выбранной опции.
Оплата СБП¶
Ограничения¶
-
Тестирование доступно только для следующих методов API приёма платежей:
-
Набор статусов, которые могут вернуться на запрос получения статуса платежа по QR-коду, ограничен списком из таблицы ниже.
Статус Описание CREATED Платёж создан DECLINED Платёж отклонён EXPIRED Срок действия платежа истёк
Тестовые данные¶
Для тестирования различных результатов проведения оплаты в поле amount.value
указываются различные суммы операции.
Сумма | Результат |
---|---|
200 | QR-код успешно создан |
Значение, отличное от 200 | Операция неуспешна, QR-код не создан |
Выплаты¶
Тестовые данные¶
Для тестирования различных результатов проведения выплаты в поле amount.value
указываются различные суммы операции.
Сумма | Результат |
---|---|
200.00 или 2.00 | Исходный запрос создания выплаты возвращает статус WAITING — выплата принята в обработку. Последующие запросы на получение статуса выплаты возвращают статус COMPLETED — выплата успешна |
500.00 или 5.00 | Выплата отклонена, статус DECLINED |
510.00 или 5.10 | Исходный запрос создания выплаты возвращает статус WAITING — выплата принята в обработку. Последующие запросы на получение статуса выплаты возвращают статус DECLINED — выплата отклонена |
Уведомления¶
Партнёр может изменить URL-адрес получения уведомлений c производственного на тестовый и наоборот в личном кабинете.