.. meta:: :description: Серверная верификация аккаунта по СБП в SBC: проверка банковских реквизитов клиента через СБП перед инициацией последующих транзакций. .. _account-verification_sbp: Сценарий верификации аккаунта с прямым подключением ######################################################## .. role:: ex .. role:: code Введение ------------------------------------ | Верификация аккаунта - это нефинансовая транзакция, позволяющая проверить и зарегистрировать информацию аккаунта Плательщика. Эта процедура верификации помогает предотвратить потенциальную мошенническую активность и соответствовать отраслевым требованиям, а также облегчить дальнейшие транзакции, которые проводятся с данного аккаунта. Верификации аккаунта с прямой передачей карточных данных в запросе позволяет Присоединяющейся Стороне предложить Плательщику проверку информации аккаунта и регистрации с помощью QR-кода, полученного напрямую и отображенного Плательщику Присоединяющецся Стороной. Сценарий верификации аккаунта СБП ------------------------------------------------- .. uml:: :align: center skinparam roundcorner 20 skinparam sequenceArrowThickness 1 skinparam maxmessagesize 1200 skinparam sequenceParticipant underline actor Плательщик participant "Присоединяющаяся Сторона" as A participant SBC as B autonumber Плательщик -> A: Инициализация activate A A -> B: /api/v2/account-verification/ activate B B --> A: ИД транзакции A -> B: Получение статуса по ИД транзакции B --> A: Возврат qr-кода A --> Плательщик: Отправка qr-кода Плательщику Плательщик -> A: Сканирование qr-кода B -> B: Обработка\nВерификации Аккаунта group Получение финального статуса == Получение обратного вызова \nПрисоединяющейся Стороны == A <- B: Обратный вызов \nс финальным статусом A --> B: HTTP 200 deactivate B == Запрос статуса == A -> B: Получение статуса по ИД транзакции activate B B --> A: Конечный статус deactivate B end A --> Плательщик: Показ результата deactivate Плательщик deactivate A | (2) Для имплементации запроса на верификацию аккаунта см. :ref:`/api/v2/account-verification/`. | (4, 11) Для имплементации запроса статуса заказа, см.:ref:`/api/v2/status/`. Статус следует запрашивать несколько раз с интервалом 3–5 секунд, пока не будет получен QR-код или окончательный статус. | (6) Присоединяющаяся Сторона отображает полученный QR-код Плательщику | (7) Плательщик сканирует QR-код для проведения транзакции. | (9) Для имплементации обратного вызова с обработкой финального статуса см.:ref:`Обратный вызов Присоединяющейся Стороны`. .. ifconfig:: "doc.payneteasy.ru" in site_link ---- .. admonition:: См. также :class: related-cross-link `Прямые SBP-операции с верификацией → `_