Appearance
СБП QR
Оплата через Систему быстрых платежей с использованием QR-кода. Мерчант получает QR-код в формате base64 и отображает его пользователю для сканирования.
Параметры метода
| Параметр | Значение |
|---|---|
paymentMethod | sbp_qr |
| Валюты | RUB |
| Тип интеграции | Host-to-Host |
Реквизиты
Дополнительные реквизиты в запросе не требуются.
Возвращаемые реквизиты
| Поле | Тип | Описание |
|---|---|---|
qr | image/base64 | QR-код для сканирования в формате base64 |
Пример запроса
bash
curl -X POST https://api.arcanumpay.ru/api/v1/deposits \
-H "Content-Type: application/json" \
-H "merchant-id: 12345" \
-H "x-signature: a1b2c3d4e5f6..." \
-d '{
"amount": "1000.00",
"currency": "RUB",
"paymentMethod": "sbp_qr",
"userId": "user-123",
"callbackUrl": "https://example.com/callback"
}'Пример ответа
json
{
"data": {
"operationId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"status": 3,
"amount": "1000.00",
"currency": "RUB",
"requisites": {
"qr": "data:image/png;base64,iVBORw0KGgo..."
},
"lifetime": 600
}
}Процесс оплаты
- Мерчант отправляет запрос на создание платежа
- API возвращает
requisites.qrс QR-кодом в формате base64 иlifetime(время жизни в секундах) - Мерчант отображает QR-код пользователю
- Пользователь сканирует QR-код в мобильном приложении банка и подтверждает оплату
- Мерчант получает колбэк с финальным статусом
Обратите внимание
QR-код имеет ограниченное время жизни (lifetime). После истечения срока действия необходимо создать новый платёж.