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

Создать банковские реквизиты для бенефициара

/api/v1/nominal-accounts/beneficiaries/{beneficiaryId}/bank-details

POST

https://secured-openapi.tbank.ru/api/v1/nominal-accounts/beneficiaries/{beneficiaryId}/bank-details

Создает банковские реквизиты для бенефициара и возвращает их с ID, который нужен для дальнейшего взаимодействия.

Ограничение на использование метода — 10 запросов в секунду.

С помощью метода можно создать реквизиты типов PAYMENT_DETAILS, CARD и SBP. Добавить реквизиты типа CARD могут только партнеры с сертификатом PCI DSS. Чтобы подключиться к методу, напишите на openapi@tinkoff.ru перед интеграцией.

Чтобы использовать метод, нужен доступ opensme/inn/[{inn}]/kpp/[{kpp}]/nominal-accounts/manageУправление номинальными счетами.

Авторизация

Security

Bearer API Token

Запрос

Header parameters

Required

Idempotency-Key

String<uuid>

Ключ идемпотентности. Подробнее.

Path parameters

Required

beneficiaryId

String<uuid>

Идентификатор бенефициара.

Request body schema application/json

oneOf

Required

type

String

Requirements: [PAYMENT_DETAILS, CARD, SBP]

Тип банковских реквизитов:

  • PAYMENT_DETAILS — По реквизитам счета.
  • CARD — На карту.
  • SBP — Через СБП.

isDefault

Boolean

Являются ли реквизиты основными для бенефициара. По умолчанию для первых добавленных реквизитов — true, для следующих — false.

Required

terminalKey

String

Requirements: non-empty and <= 256 characters

Ключ терминала.

Required

cardData

String

Requirements: non-empty and <= 512 characters

Зашифрованные данные карты. Объект CardData собирается в виде списка «ключ=значение» (разделитель «;») и зашифровывается открытым ключом (X509 RSA 2048). Получившееся бинарное значение кодируется в Base64. Список значений:

  • PAN — обязательный параметр, номер карты. Число.
  • ExpDate — необязательный параметр, месяц и год срока действия карты в формате MMYY. Число.
  • CardHolder — необязательный параметр, имя и фамилия держателя карты — как на карте. Строка.
  • CVV — необязательный параметр, код защиты с обратной стороны карты. Строка.

Пример: PAN=4300000000000777;ExpDate=0523;CardHolder=IVAN PETROV;CVV=111

Открытый ключ генерируется банком. Чтобы получить открытый ключ для шифрования CardData, напишите на acq_help@tinkoff.ru или обратитесь к сотруднику, который помогал вам с процессом выпуска терминала.

Ответ

201

Created

400

Некорректный запрос

401

Ошибка аутентификации

403

Ошибка авторизации

422

Ошибка при обработке данных

429

Слишком много запросов

500

Ошибка сервера

Это полезный материал?

Loading...

openapi@tbank.ru

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