Создание вебхука
Регистрирует URL-адрес для получения уведомлений о событиях в вашем аккаунте.
Аутентификация
Параметры запроса
URL для отправки уведомлений. Должен быть HTTPS.
Массив событий для подписки. Доступные события:
invoice.created - счёт создан
invoice.paid - счёт оплачен
invoice.expired - счёт истёк
invoice.cancelled - счёт отменён
kyc.completed - KYC верификация завершена
kyc.failed - KYC верификация не пройдена
Секретный ключ для подписи вебхуков. Если не указан, будет сгенерирован автоматически.
Пример запроса
curl -X POST "https://loveandpay.io/api/v1/webhooks" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://yoursite.com/webhooks/loveandpay",
"events": ["invoice.paid", "invoice.expired"]
}'
Пример ответа
Уникальный идентификатор вебхука
Список событий для подписки
Секретный ключ для верификации подписи. Показывается только один раз!
Статус активности вебхука
{
"id": "wh_abc123def456",
"url": "https://yoursite.com/webhooks/loveandpay",
"events": ["invoice.paid", "invoice.expired"],
"secret": "whsec_a1b2c3d4e5f6g7h8i9j0...",
"active": true,
"createdAt": "2024-01-15T10:30:00Z"
}
Секретный ключ (secret) показывается только при создании вебхука. Обязательно сохраните его в безопасном месте для верификации входящих уведомлений.
Управление вебхуками
После создания вы можете управлять вебхуками через панель управления или API:
- GET /webhooks - список всех вебхуков
- GET /webhooks/ - получить вебхук по ID
- PATCH /webhooks/ - обновить вебхук
- DELETE /webhooks/ - удалить вебхук
Ошибки
| Код | Описание |
|---|
| 400 | Неверные параметры (URL не HTTPS, неизвестные события) |
| 401 | Неверный API ключ |
| 409 | Вебхук с таким URL уже существует |
| 422 | Валидация не пройдена |