Токенизация банковских карт
Токенизация карты — это передача и сохранение её данных на стороне Точка Банка. Каждой карте присваивается уникальный токен (идентификатор). С его помощью можно идентифицировать карту и для оплаты или зачисления передавать в методе токен, а не данные карты.
важно
Не сохраняйте данные карт на стороне вашего сервиса. Этого нельзя делать без сертификата PCI DSS.
Как токенизировать карту исполнителя
- Вызовите метод Add Card Recipient Payout Method.
- В ответе придёт ссылка в поле
Data.CardPayoutMethod.redirectUrl— исполнителю нужно перейти по ней. - После перехода по ссылке откроется форма токенизации — исполнителю нужно ввести данные своей карты.
- Когда исполнитель заполнит форму, данные его карты сохранятся на стороне Точка Банка, а вы сможете увидеть сохранённую карту в ответе метода Get Recipient — в объекте внутри массива
Data.PayoutMethods[]. Идентификатор, присвоенный карте, будет в данных объекта в полеextId.
Как токенизировать карту заказчика
Присвойте заказчику уникальный идентификатор на стороне вашего сервиса, а затем передайте его в поле Data.IncomingPayment.consumerId при создании сделки методом Create Order.
Эквайринг свяжет этот ID с картами заказчика, и при оплате заказчик сможет выбрать сохраненную карту, чтобы не вводить её данные вручную.