ZefirPayAPI v2
Поддержка
Разделы документации

QR-код СБП

GET/v2/payments/{id}/sbp

Возвращает данные QR-кода, если вы хотите показать его в своём интерфейсе — например, в мобильном приложении или в сообщении Telegram-бота — вместо перехода на страницу paymentUrl.

Авторизация. Передайте API-ключ в заголовке Authorization: Bearer <API-ключ>. Подробнее — Авторизация и подпись.

Параметры

ПараметрГдеТипОбязательныйОписание
idpathintegerдаID платежа

Ответы

КодЗначениеОписание
200OKДанные QR-кода
401UnauthorizedAPI-ключ не передан или неверен
404Not FoundПлатёж не найден
422Unprocessable 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

ПолеТипОписание
statusstringsuccess
data.qrpayloadstringСодержимое QR-кода — ссылка СБП. Закодируйте её в QR-код или откройте как ссылку на телефоне: покупателю предложат выбрать банк
data.qrlinkstringСсылка на готовое изображение QR-кода в формате SVG
data.externaltransactionstringИдентификатор QR-кода в СБП
QR-код действует, пока платёж ожидает оплаты (статусы 0 и 1). После оплаты или истечения срока его нельзя использовать повторно.