Скип на основной контент

VTB

Быстрый старт
  1. Подписаться at vtb.ru и получить API полномочия
  2. Создать терминал в Консоль Admin с приведенными ниже параметрами
  3. Начало обработки — адаптер предварительно построен и готов к использованию

Go to VTB →

Обзор​

VTB Платежная интеграция

поставщик IDvtb
КатегорияБанковские переводы
Сайтvtb.ru

Поддерживаемые операции: Payouts Status Payments


конфигурация​

Необходимые параметры​

ПараметрОписание
usernameвход для аутентификации в системе VTB
passwordПароль для аутентификации в системе VTB
callback_urlURL для уведомлений об изменении статуса оплаты

Пример конфигурации​

{
"provider": "vtb",
"provider_params": {
"username": "merchant_login",
"password": "secure_password",
"callback_url": "https://merchant.com/webhooks/vtb",
"returnUrl": "https://merchant.com/success",
"failUrl": "https://merchant.com/fail"
}
}

Платежный поток​

Выплаты (payouts) — однофазный алгоритм​

Процесс выплаты включает в себя два этапа:

Шаг вперед 1Регистрация платежа (/register.do)

  1. Отправка POST Запрос с оплатой данных
  2. Возвращение orderId (внешний) от VTB
  3. Если ошибка - возвращает сообщение об ошибке

Шаг вперед 2Динамика поиска QRкод (/sbp/c2b/qr/dynamic/get.do)

  1. Запрос отправляется с mdOrder (получено приказом Id) (идентификаторы: orderId)
  2. Возвращение QRКод для оплаты через SBP
  3. Возвращение:
    • outertxidПорядок ID VTB
    • statusстатус: QR-код (карта)
    • auth_paramsсодержит qr_id и qr_payload для отображения QRкод

Проверка статуса​

Конечная точка: POST /sbp/c2b/qr/status.do

Параметры:

  • mdOrderПорядок ID (заказ поставщика) ID)
  • qrId: ID QRКод из auth_params

Возвращает статусные транзакции.


Картирование состояния​

Статус поставщика4pay СтатусОписание
"STARTED"new
"CONFIRMED"charging
"ACCEPTED"charging
"REJECTED"rejected
"REJECTED_BY_USER"rejected
"CREATED"new
"DEPOSITED"charged
"DECLINED"rejected

Средства​