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

Общий сценарий выплат и платежей

Эта инструкция поможет вам понять, как проводить выплаты и платежи через API. Здесь описаны основные шаги, которые нужно выполнить. В зависимости от выбранного способа или условий проведения транзакции могут понадобиться дополнительные действия.

Подробные сценарии для каждого случая вы найдете в разделах Выплаты и Платежи.

к сведению

При работе с платежными картами обязательно нужно соблюдать стандарт PCI DSS, но объем требований зависит от способа выплат или платежей. Если использовать виджет Банка 131, требований будет меньше.

Вы сами решаете, получать ли вебхуки. Если они отключены, вам потребуется каждый раз отправлять запрос session/status, чтобы понять следующий шаг и результат операции.

Порядок действий зависит от способа выплаты: с виджетом или без него.

  1. Отправьте запрос Банку 131 на создание публичного токена. Этот токен нужен, чтобы подключить виджет для безопасного ввода данных банковской карты.

  2. Инициализируйте виджет с полученным токеном. После ввода данных виджет вернет вам хеш, который нужно использовать для выплат.

    Сохраните хеш для будущих выплат.

  3. Отправьте выплату одним из способов:

    • создайте платежную сессию (session/create), а затем выплату с идентификатором этой сессии (session/start/payout) — рекомендуем как наиболее надежный способ;
    • создайте сессию и выплату одновременно (session/init/payout).
  4. Дождитесь вебхука ready_to_confirm от Банка о готовности провести выплату и ожидании вашего подтверждения.

  5. Подтвердите (session/confirm) или отмените (session/cancel) выплату.

    Чтобы настроить выплаты с автоматическим подтверждением, обратитесь к персональному менеджеру Банка 131.

  6. Дождитесь вебхука payment_finished со статусом транзакции. Статус succeeded означает, что выплата прошла успешно.

ИИ-помощник