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

Тестирование T-ID

Для тестирования интеграции методов авторизации TID нужен номер телефона не клиента и клиента банка.

Проведите отладку сценария ошибочной авторизации.

Тестировщики могут воспользоваться уже заведенной картой или выпустить новую. Если среди разработчиков нет владельцев карт или команда тестирования отказалась выпускать банковские карты TБанка:

  1. Откройте дебетовую карту Black на другого сотрудника компании — например, менеджера.

У сотрудника не должно быть существующих карт TБанка. Не открывайте кредитную карту TБанка.

  1. Отправьте письмо команде TБанка. В письме укажите, на какой тестовый номер телефона изменить получение SMS по операциям карты.

Вы также можете настроить редирект SMS от TБанка на номер телефона тестировщика. Сейчас это можно сделать только на Android-платформах.

  1. Подтвердите смену номера по телефону — вам позвонит сотрудник банка. Вы должны знать номер, на который производится смена.
  2. Проведите тестирование.
  3. Обратитесь в банк и попросите сменить номер на исходный.
  4. Подтвердите смену номера.

Сценарии отладки

Для отладки интеграции и прохождения тестовых сценариев разработчики могут:

  • Добавить тестовые redirect_uri в файл конфигурации для отладки клиентского входа.

  • Воспользоваться песочницей проекта TAPI с тестовым Access Token TBankSandboxToken. Песочница предоставляет возможность воспользоваться методами в ознакомительном режиме:

    • Действия с песочницей не влияют на реальные данные.
    • Вам не нужно получать токен.
    • Функциональность песочницы находится в доработке — возможны частые изменения форматов ответов и структуры контрактов.
  • Воспользоваться набором тестовых Access Tokens для отладки сценариев авторизации TID. Доступные токены:

    • foreign-client — данные клиента-иностранца.
    • client-address-no-street — данные адреса без улицы.
    • not-identified-client — клиент еще не прошел идентификацию.

Рекомендации

Используйте любой из четырех тестовых токенов или выпустите реальный токен:

  1. В зависимости от тестового сценария вы используете токен и обращаетесь с ним в песочницу.
  2. Запрос возвращает набор данных, который относится к этому токену.
  3. Вы вносите правки в ваши процедуры.

Access токен

Чтобы использовать Access Token, добавьте заголовок Authorization со значением:

Bearer TBankSandboxToken

Пример запроса:

curl -X GET https://business.tbank.ru/openapi/sandbox/api/v1/company
-H 'Authorization: Bearer TBankSandboxToken'
-H 'Content-Type: application/json'

Набор данных для отладки

  • Клиент — full success, полный набор данных.

  • Не клиент — как есть, если данных нет.

  • Полный клиент — адрес без улицы, но с домом: "street": "".

  • Полный клиент с отрицательным статусом идентификации (УПРИД).

  • Клиент-иностранец без ИНН:

    • citizenship — Казахстан;
    • resident — false;
    • ИНН — null;
    • idType FOREIGN_PASSPORT — Иностранный паспорт;
    • номер паспорта — 0123456.

openapi@tbank.ru

АО «ТБанк» использует файлы «cookie», с целью персонализации сервисов и повышения удобства пользования веб-сайтом. «Cookie» представляют собой небольшие файлы, содержащие информацию о предыдущих посещениях веб-сайта. Если вы не хотите использовать файлы «cookie», измените настройки браузера.