Быстрые откупы
Назначение
Section titled “Назначение”Быстрые откупы — это отдельный merchant API flow для создания pay-out сделки по QR-ссылке.
Мерчант передаёт QR, а система валидирует ссылку, достаёт сумму из QR и создаёт обычную pay-out сделку с методом QR.
Сумма не передаётся мерчантом в body и не выбирается вручную. Для этой фичи валюта всегда RUB.
Поддерживаемые QR
Section titled “Поддерживаемые QR”Разрешены только домены:
multiqr.ruplatiqr.ruqr.nspk.runspk.ru
Для multiqr.ru и platiqr.ru сумма берётся из query-параметра amount.
Для qr.nspk.ru и nspk.ru сумма определяется по QR-коду через проверку NSPK; query-параметры суммы не используются как источник истины.
API Flow
Section titled “API Flow”- Проверить QR через
POST /payment/instant-pay-out/validate. - Если ответ содержит
{ "valid": true, "amount": ... }, создать быстрый откуп черезPOST /payment/instant-pay-out. - Получить стандартный response
pay-outсделки. - Отслеживать статус через обычные webhook-уведомления и методы получения сделок.
Endpoint валидации возвращает:
validamount
Для невалидного QR endpoint возвращает amount: null. Он по-прежнему не раскрывает домен, причину отклонения или технические данные проверки.
Ограничения
Section titled “Ограничения”amountне нужно передавать в create request.- Если
currencyпередан, поддерживается толькоRUB. - Matching flags и OST/cascade режимы не используются для быстрых откупов.
- В админке быстрые откупы находятся в существующем разделе
Откупычерез фильтр методаQR.
Ошибки Создания
Section titled “Ошибки Создания”Создание будет отклонено, если QR-ссылка невалидна, домен не поддерживается, сумма отсутствует, NSPK вернул неуспешный статус, proxy pool недоступен, передана не RUB валюта или merchantTransactionId уже существует.