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

Токенизация банковских карт

Токенизация карты — это передача и сохранение её данных на стороне Точка Банка. Каждой карте присваивается уникальный токен (идентификатор). С его помощью можно идентифицировать карту и для оплаты или зачисления передавать в методе токен, а не данные карты.

важно

Не сохраняйте данные карт на стороне вашего сервиса. Этого нельзя делать без сертификата PCI DSS.

Как токенизировать карту исполнителя

  1. Вызовите метод Add Card Recipient Payout Method.
  2. В ответе придёт ссылка в поле Data.CardPayoutMethod.redirectUrl — исполнителю нужно перейти по ней.
  3. После перехода по ссылке откроется форма токенизации — исполнителю нужно ввести данные своей карты.
  4. Когда исполнитель заполнит форму, данные его карты сохранятся на стороне Точка Банка, а вы сможете увидеть сохранённую карту в ответе метода Get Recipient — в объекте внутри массива Data.PayoutMethods[]. Идентификатор, присвоенный карте, будет в данных объекта в поле extId.

Как токенизировать карту заказчика

Присвойте заказчику уникальный идентификатор на стороне вашего сервиса, а затем передайте его в поле Data.IncomingPayment.consumerId при создании сделки методом Create Order.

Эквайринг свяжет этот ID с картами заказчика, и при оплате заказчик сможет выбрать сохраненную карту, чтобы не вводить её данные вручную.