Счета (Invoices)
Создать счёт
Создание нового счёта на оплату с QR кодом
POST
Documentation Index
Fetch the complete documentation index at: https://docs.loveandpay.io/llms.txt
Use this file to discover all available pages before exploring further.
Заголовки
Ваш API ключ
Unix timestamp в миллисекундах
HMAC-SHA256 подпись
Тело запроса
Сумма в рублях (не в копейках!). Пример:
1500.50Описание платежа. Пример:
Оплата заказа #12345Email клиента
Имя клиента
Телефон клиента в формате
+7XXXXXXXXXXСрок действия счёта в часах
URL для мгновенной переадресации клиента после успешной оплаты. Если не указан — клиент остаётся на странице оплаты Love&Pay со статусом «Оплачено». Подробнее — Переадресация после оплаты.
Метод оплаты:
"sbp" (СБП, по умолчанию) или "card" (банковская карта). Подробнее — Создать счёт (оплата по карте).Требовать KYC верификацию перед оплатой
Статусы счёта
| Статус | Описание | Можно вернуть деньги? |
|---|---|---|
PENDING | Ожидает оплаты, QR активен | — |
PAID | Оплачен клиентом | ✅ Через Возвраты |
EXPIRED | Истёк срок (1 час по умолчанию) | — |
CANCELLED | Отменён партнёром | — |
REFUNDED | Полностью возвращён | — |
Жизненный цикл QR ⚠️ Важно
Внутренний счёт активен 1 час (или
expiresInHours), но СБП-QR от банка живёт только 5 минут.
Наш бэк автоматически пересоздаёт QR каждые 5 минут — клиент всегда видит свежий код.qrCode(base64) — актуален на момент запроса. Не кешируйте дольше 5 минут.qrPayload(ссылкаhttps://qr.nspk.ru/…) — обновляется в синхроне.paymentLink(https://loveandpay.io/pay/INV-…) — самый надёжный способ доставки клиенту: страница сама рендерит свежий QR при каждом открытии и автообновляется каждые 5 минут без перезагрузки.
- Сохраняйте
paymentLink, а не PNG. - Если нужно PNG — перезапрашивайте через GET /api/v2/invoices//qrcode каждые 5 минут.
Получение уведомления об оплате
Чтобы не делать polling GET /api/v2/invoices/ — настройте вебхукinvoice.paid через Панель управления → Вебхуки. На ваш URL придёт подписанный POST через 1-3 секунды после успешной оплаты.
Руководство по вебхукам →