Создание счёта
Создаёт новый счёт на оплату через СБП.
Аутентификация
Параметры запроса
Сумма счёта в указанной валюте
Валюта счёта. Поддерживаемые значения: USD, EUR, RUB, KZT
Описание счёта (отображается клиенту)
Произвольные данные для вашего использования (например, ID заказа)
Дата истечения счёта в формате ISO 8601. По умолчанию: 24 часа
URL для редиректа после успешной оплаты
Пример запроса
curl -X POST "https://loveandpay.io/api/v1/invoices" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"amount": 100.00,
"currency": "USD",
"description": "Оплата заказа #12345",
"metadata": {
"orderId": "12345",
"customerEmail": "[email protected]"
},
"redirectUrl": "https://yoursite.com/success"
}'
Пример ответа
Уникальный идентификатор счёта
Статус счёта: pending, paid, expired, cancelled
URL страницы оплаты для клиента
Дата создания в формате ISO 8601
Дата истечения в формате ISO 8601
{
"id": "inv_abc123def456",
"amount": 100.00,
"currency": "USD",
"description": "Оплата заказа #12345",
"status": "pending",
"paymentUrl": "https://pay.loveandpay.io/inv_abc123def456",
"metadata": {
"orderId": "12345",
"customerEmail": "[email protected]"
},
"createdAt": "2024-01-15T10:30:00Z",
"expiresAt": "2024-01-16T10:30:00Z"
}
Ошибки
| Код | Описание |
|---|
| 400 | Неверные параметры запроса |
| 401 | Неверный API ключ |
| 422 | Валидация не пройдена |