#PayIn | СБП

POST https://api.nimbo.me/merchant/payin/sbp

Каскадный режим SBP: реквизит подбирается автоматически из доступного пула в стране валюты.

Запрос

{
  "amount": "5000",
  "currency": "RUB",
  "merchant_transaction_id": "ord_001"
}
ПолеТипОбяз.Описание
amountstringСумма платежа в указанной currency. До 8 знаков после точки.
currencystringISO-4217: RUB, KRW, KZT, UZS, TJS, KGS, AMD, AZN, BYN, GEL.
merchant_transaction_idstringUNIQUE ID транзакции на стороне мерчанта. Повтор → 400 DUPLICATE_ORDER.
client_idstringТолько для интеграций по use_counterparty (КА). Тарифицируется отдельно.
webhook_urlstringPer-tx URL для callback. Перебивает дефолт из dashboard.

Ответ

{
  "id": "Kx7mN2pQ4rT9wY",
  "merchant_transaction_id": "ord_001",
  "expires_at": "2026-05-04T11:23:45+00:00",
  "amount": "5000",
  "currency": "RUB",
  "currency_rate": "92.5",
  "amount_in_usd": "54.05",
  "rate": "92.5",
  "commission": "1.62",
  "payment_link": "https://pay.nimbo.me/pay/Kx7mN2pQ4rT9wY",
  "phone_number": "+79001234567",
  "owner_name": "IVAN IVANOV",
  "bank_id": "8c8a3a9e-...",
  "bank_name": "Сбербанк",
  "country_name": "РФ",
  "payment_currency": "RUB"
}
ПолеТипОбяз.Описание
idstringВнутренний ID транзакции. Используйте для GET /merchant/<id>/status.
merchant_transaction_idstringЭхо вашего merchant_transaction_id из запроса.
expires_atstringUTC ISO 8601 — после этого реквизит сгорает, оплата невозможна.
amountstringЭхо суммы запроса.
currencystringЭхо валюты запроса.
currency_ratestringКурс currency → USD на момент создания.
amount_in_usdstringСумма в USD (для статистики и сверки).
ratestringКурс реквизита для расчёта комиссии.
commissionstringКомиссия за транзакцию в USD.
payment_linkstringПубличная ссылка для клиента — открывает страницу оплаты.
phone_numberstringНомер телефона-получателя в формате +<country>....
owner_namestringФИО владельца счёта.
bank_idUUIDUUID банка-получателя.
bank_namestringНазвание банка-получателя.
country_namestringСтрана банка-получателя.
payment_currencystringВалюта реквизита.