Payment Docs
Выплаты

Россия (СБП)

Выплаты на номера телефонов через СБП в RUB

Перед тем как начать

Это направление выплат доступно не всем мерчантам. Уточните доступность у вашего менеджера и убедитесь, что на вашем балансе мерчанта достаточно средств, прежде чем создавать выплату.

Обзор

ВалютаНаправлениеТип платежа
RUBНомер телефона через СБПSBP

Выплата по СБП выполняется в два запроса: сначала вы получаете список банков, которые могут принять перевод на номер телефона, затем создаёте выплату с выбранным банком.

Формат номера телефона зависит от сервиса. Некоторые ожидают номер без префикса +7 или 7 (9117883630 вместо 79117883630). Уточните формат, который ожидает ваш сервис.

Порядок действий

Получите список банков

GET /v1/payouts/banks?account={phone}
Query-параметрТипОбязательноеОписание
accountstring✅ ДаНомер телефона получателя
curl -X GET "https://api.riopay.online/v1/payouts/banks?account=79117883630" \
  -H "X-Api-Token: YOUR_API_TOKEN"
[
  { "id": "100000000004", "name": "T-Bank - Т-Банк" },
  { "id": "100000000111", "name": "Sberbank - Сбербанк" }
]

Дайте получателю выбрать банк и используйте его id в качестве account.bankName на следующем шаге.

Создайте выплату

POST /v1/payouts
curl -X POST "https://api.riopay.online/v1/payouts" \
  -H "Content-Type: application/json" \
  -H "X-Api-Token: YOUR_API_TOKEN" \
  -d '{
    "amount": 1000,
    "currency": "RUB",
    "paymentType": "SBP",
    "externalId": "payout-123",
    "account": {
      "name": "John Doe",
      "requisites": "79117883630",
      "bankName": "100000000004",
      "userId": "user_12345"
    },
    "note": "Выплата по заказу №1234"
  }'

Поля account

ПолеТипОбязательноеОписание
namestring✅ ДаИмя получателя
requisitesstring✅ ДаРеквизиты получателя: номер карты, номер телефона, PIX-ключ и т. д. в зависимости от paymentType
userIdstring✅ ДаID пользователя в вашей системе
ПолеТипОбязательноеОписание
bankNamestring✅ Даid банка из GET /v1/payouts/banks, например 100000000004

В requisites передаётся номер телефона получателя.

Ответ

В ответе возвращается стандартный объект выплаты со статусом CREATED. Сохраните id, чтобы отслеживать выплату.

Поля объекта выплаты

Следующие шаги

На этой странице