После успешной процедуры Card mapping новые переводы с теми же данными держателя карты можно выполнять проще для Покупателя.
Приложение Присоединяющейся стороны создаёт новые запросы Transfer, используя {clientCardId} вместо данных держателя исходной и/или целевой карты. SBC отправляет эти {clientCardId} на сервер Присоединяющейся стороны в «Check transfer request» и получает сопоставленные с ними {serverCardId} в «Check transfer response». Эти {serverCardId} используются для продолжения обработки транзакции Transfer.
Если нет необходимости изменять данные Потребителя (например, адрес, телефон и т. д.), «Perform transfer request» для Repeat transfer можно отправить без необязательных параметров и со ссылками на карты отправителя и получателя вместо данных держателя карты. Если данные Потребителя требуется изменить, необходимо создать новую ссылку на исходную карту.
Если источник и/или назначение {clientCardId} используются в «запросе выполнения перевода», источник и/или назначение {serverCardId} должны быть включены в «ответ проверки Transfer» и подпись.
Если исходный {clientCardId} был сопоставлен с {serverCardId} в транзакции со значением {consumer.email}, новый «запрос на выполнение перевода» и «ответ проверки подписи» с этим {clientCardId} также должны содержать то же значение {consumer.email}.
Для процесса Repeat Transfer используйте следующие параметры источника средств в запросе Perform Transfer:
(1,2) SBC отправляет на сервер/прокси Присоединяющейся стороны уведомление сопоставления карты Transfer с созданной на её стороне ссылкой на карту —
{serverCardId}. Для реализации запроса уведомления сопоставления карты Transfer см.
Уведомление сопоставления карты Transfer.
(5,6) Чтобы инициировать перевод средств, приложение Присоединяющейся стороны отправляет
{accessToken} с суммой транзакции и другими параметрами устройства на сервер Присоединяющейся стороны; они используются для начала сессии с уникальными случайными
{nonce} и зашифрованной
{signature}. Для инициирования запроса Transfer см.
Initiate Transfer.
(7,8) На этом этапе приложение Присоединяющейся стороны отправляет данные держателя карты, устройства, сеанса и другие параметры напрямую в SBC для перевода средств с карты на карту. См.
Perform Transfer.
(9,10) Check transfer используется в целях безопасности и позволяет SBC сравнить данные приложения Присоединяющейся стороны с данными на сервере Присоединяющейся стороны. О реализации запроса см.
Check Transfer.