QR-код СБП
GET
/v2/payments/{id}/sbpВозвращает данные QR-кода, если вы хотите показать его в своём интерфейсе — например, в мобильном приложении или в сообщении Telegram-бота — вместо перехода на страницу paymentUrl.
Авторизация. Передайте API-ключ в заголовке
Authorization: Bearer <API-ключ>. Подробнее — Авторизация и подпись.Параметры
| Параметр | Где | Тип | Обязательный | Описание |
|---|---|---|---|---|
id | path | integer | да | ID платежа |
Ответы
| Код | Значение | Описание |
|---|---|---|
| 200 | OK | Данные QR-кода |
| 401 | Unauthorized | API-ключ не передан или неверен |
| 404 | Not Found | Платёж не найден |
| 422 | Unprocessable Entity | Платёж уже оплачен, отменён или ещё не готов к оплате |
200
{
"status": "success",
"data": {
"qrpayload": "https://qr.nspk.ru/AD10004BAL7227F9BOB6KMEO6LORS9M?type=02&bank=100000000111&sum=150000&cur=RUB&crc=AB75",
"qrlink": "https://pay.zefirpay.com/p/Qm9xV2hY3kTn0aLb7RcD1w/qr.svg",
"externaltransaction": "AD10004BAL7227F9BOB6KMEO6LORS9M"
}
}
Схема ответа 200
| Поле | Тип | Описание |
|---|---|---|
status | string | success |
data.qrpayload | string | Содержимое QR-кода — ссылка СБП. Закодируйте её в QR-код или откройте как ссылку на телефоне: покупателю предложат выбрать банк |
data.qrlink | string | Ссылка на готовое изображение QR-кода в формате SVG |
data.externaltransaction | string | Идентификатор QR-кода в СБП |
QR-код действует, пока платёж ожидает оплаты (статусы
0 и 1). После оплаты или истечения срока его нельзя использовать повторно.