1. СБП
Platega.io API
  • Авторизация
  • Модули CMS
  • SDK
  • Платежи
    • Рекуррентные СБП-подписки
      • Пробный доступ и изменение суммы подписки
      • Подписки по H2H
      • Создать подписку
      • Получить подписку
      • Список подписок
      • Отменить подписку
      • Проверка возможности обновить подписку
      • Обновление подписки
    • Платёжные ссылки
      • Как подключить платёжные ссылки
      • Вебхуки по платёжным ссылкам
      • Создание платёжной ссылки
      • Получение платёжной ссылки
      • Платежи по ссылке
      • Отключение платёжной ссылки
    • Создание платежа
      • Создание платежной ссылки с заданным методом
      • Создание платежной ссылки без заданного метода
    • H2H
      • Приём карт по H2H
      • Получение QR-кода для H2H-транзакции
    • Транзакции
      • Проверка статуса оплаты платежа
      • Выгрузка транзакций в CSV
      • Выгрузка транзакций в Excel
      • Выгрузка транзакций в Json
  • Балансы
    • Получение балансов
      GET
  • Возвраты
    • Проверка возможности отмены транзакции
      GET
    • Отмена транзакции
      POST
    • Частичная отмена транзакции
      POST
  • Выводы
    • Подпись запросов Payout API
    • Карты
      • Создаёт вывод на рублёвую карту через Payout API
      • Получение сохранённых карт
    • Криптокошельки
      • Создаёт вывод на криптокошелек через Payout API
      • Получение сохраненных криптокошельков
    • СБП
      • Создаёт вывод по СБП через Payout API
      • Получение сохранённых получателей СБП
        GET
      • Справочник банков СБП
        GET
  • Callbacks
    • Колбэки — общая информация
    • CONFIRMED
    • CANCELED
    • CHARGEBACKED
    • PARTIALLY_REFUNDED
    • DISPUTED
  • Schemas
    • Schemas
      • PaymentStatus
      • PaymentMethodInt
      • CreateTransactionRequest
      • CreateTransactionResponse
      • TransactionStatusResponse
      • SubscriptionStatus
      • CallbackSubscriptionStatus
      • SubscriptionInterval
    • Статус платежа в колбэке
    • Результат операции возврата
    • Общие поля колбэка
    • Поля колбэка по возврату
    • CallbackPayload
    • Поля колбэка по подписке
  1. СБП

Создаёт вывод по СБП через Payout API

Описание#

Подключение, секретный ключ, ограничение по IP и формирование подписи одинаковы для всех выводов и описаны на отдельной странице — Подпись запросов Payout API. Ниже — только то, что относится к выводам по СБП.
Получатель
Получателя можно передать одним из двух способов, но не обоими сразу:
sbpRecipientId — идентификатор ранее сохранённого и подтверждённого получателя. Список получателей и их идентификаторы возвращает GET /api/v1/sbp-recipients
phone и bankId — номер телефона получателя и банк, в который зачисляется перевод. Оба поля передаются вместе
Телефон принимается в свободном формате: допустимы +, пробелы, скобки и дефисы. После очистки от разделителей номер должен состоять из 11 цифр и начинаться с 7 или 8.
bankId — идентификатор банка из справочника участников СБП, который возвращает GET /api/v1/sbp-banks. Передавать произвольное значение нельзя: банк, которого нет в справочнике, отклоняется.
Сумма и комиссия
Допустимая сумма одного вывода: от 1000 до 100000 RUB включительно, не более двух знаков после запятой. Комиссия и курс берутся из ваших настроек выводов по СБП и могут отличаться от карточных. С баланса списывается сумма вывода вместе с комиссией, пересчитанная в USDT.
Идемпотентность
Для каждого нового вывода используйте новый Idempotency-Key. Повторный запрос с тем же ключом и тем же телом вернёт ранее созданный вывод, а не создаст второй. Повторный запрос с тем же ключом, но изменённым телом отклоняется. Если предыдущий запрос с этим ключом ещё обрабатывается, вернётся 409 — повторите запрос с тем же ключом.

Запрос#

POST /api/v1/payouts/sbp-rub

Заголовки#

ЗаголовокОбязательныйПример
AuthorizationдаPG-HMAC kid=29ef0000-..., ts=1719403200, sig=abc123==
Idempotency-Keyда00000000-0000-0000-0000-446655440000
Content-Typeдаapplication/json

Тело#

ПолеТипОбязательноеОписание
sbpRecipientIdstringнетID сохранённого получателя (альтернатива паре phone и bankId)
phonestringнетНомер телефона получателя. Передаётся вместе с bankId
bankIdstringнетИдентификатор банка из справочника участников СБП. Передаётся вместе с phone
amountRubnumberдаСумма вывода в рублях
payoutMethodstringдаВсегда SBP
currencyRequestedstringдаВсегда RUB
{
  "phone": "+7 900 000-00-00",
  "bankId": "100000000111",
  "amountRub": 1500,
  "payoutMethod": "SBP",
  "currencyRequested": "RUB"
}
Тот же вывод по сохранённому получателю — телефон и банк в этом случае не передаются:
{
  "sbpRecipientId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "amountRub": 1500,
  "payoutMethod": "SBP",
  "currencyRequested": "RUB"
}

Ответ#

{
  "withdrawalRecordId": "3c0d321d-40c4-46e3-97f0-7a8f50ce03a6",
  "status": "CREATED",
  "phoneMasked": "+7 ••• ••• 00 00",
  "bankName": "Банк",
  "amountUsdtDebited": 13.270341
}
ПолеТипОписание
withdrawalRecordIdstringИдентификатор созданного вывода
statusstringСтатус вывода. Сразу после создания — CREATED
phoneMaskedstringМаскированный номер телефона получателя
bankNamestringНазвание банка получателя
amountUsdtDebitednumberСумма, списанная с USDT-баланса мерчанта: сумма вывода и комиссия, пересчитанные по курсу

Ошибки#

400 — запрос не прошёл проверку. Частые причины: сумма вне допустимого диапазона или с лишними знаками после запятой; не передан ни sbpRecipientId, ни пара phone и bankId, либо переданы оба способа сразу; телефон или идентификатор банка не распознаны; получатель недоступен; ключ идемпотентности уже использован с другим телом запроса. Конкретная причина возвращается в теле ответа.
401 — ошибка авторизации. Возвращается, если подпись не сходится, истекло окно времени, запрос пришёл с адреса вне списка разрешённых либо выводы по СБП недоступны для вашего аккаунта.
409 — вывод с этим ключом идемпотентности ещё создаётся. Повторите запрос с тем же ключом.
Modified at 2026-11-05 09:55:28
Previous
Получение сохраненных криптокошельков
Next
Получение сохранённых получателей СБП
Built with