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

Тестирование карточных платежей

Для проведения тестирования методов API используйте выданный вам в процессе бординга идентификатор сайта — siteUid. Тестируйте на картах из списка ниже, иначе операция будет отклонена.

Пул тестовых карт:

  • VISA:

    • 4282529780951108
    • 4433079223745277
    • 4433096334531891
    • 4648276478204536
    • 4433094693138127
  • MC:

    • 5324619129671504
    • 5186479678835191
    • 5203415510291044
    • 5586966955309532
    • 5586966837580789
  • MIR:

    • 2200111753579001
    • 2200117996077364
    • 2200119066335755
    • 2200113704697015
    • 2200119753612540

Конфигурация тестовых сценариев

Для тестирования сценариев и имитации отклонённых операций используйте в запросе поле comment. Поле должно содержать строку с JSON-структурой флагов и их значений.

Пример заполнения поля:

...
"Data": {
...
"comment": "{\"decline_payment\":false, \"3ds_flow\": \"3ds1\"}",
...
}
...

Описание флагов для принудительного отклонения операций:

  • "decline_payment": (Boolean) — при значении true платеж будет отклонен системой;
  • "decline_capture": (Boolean) — при значении true подтверждение будет отклонено системой;
  • "decline_refund": (Boolean) — при значении true возврат будет отклонен системой.

Описание флагов для тестирования сценариев 3DSecure (3DS):

Для тестирования сценария с 3DS либо проведите обычный платёж без данных сохранённой карты (без tokenizationCredentials), либо сформируйте запрос на привязку карты (tokenizationCredentials - CREDENTIAL_CAPTURED). Все платежи с привязанной карты (CIT_CREDENTIAL_ON_FILE/MIT_CREDENTIAL_ON_FILE) проходят без 3DS по умолчанию.

  • "3ds_flow": (String) — задает версию 3DS. В зависимости от значения этого флага будет меняться версия пройденного 3DS в ответе на запрос завершения аутентификации. Процесс взаимодействия с апи не меняется. Возможные значения:
    • "none" — значение по умолчанию
    • "3ds1"
    • "3ds2"

При отсутствии флага 3ds_flow или значении none платеж будет переведен в статус COMPLETED.

Для успешного завершения сценариев 3DS отправьте на complete следующий PaRes:

eJxVjkELgkAQhf+K7N127ZQ1rkTaJaRIO8uiky7kGjsa/fxWiUJ4h8e8j4+B+N09vBda0r2JWLASzENT9bU2TcR2t+Lob1gsoWgtYpJjNVqUkCGRatDTdcSo77DUNZpB3zVaJuGyvyL9t6eySAsiOx9OaVI6Ls2Bz7gE/pVOdlu1ygzcqcapkjsmakC5FmHoi8ClEGI7JQA+L07zQ/ni2Q9oEUph