Webhooks
Эндпоинты для управления webhook'ами.
📦 События
user.created
Новый пользователь зарегистрирован
user.updated
Профиль пользователя обновлен
session.created
Новая сессия создана
session.terminated
Сессия завершена
POST
/v1/webhooks
Protected
Зарегистрировать новый webhook.
Параметры:
| Параметр | Тип | Описание | Обязательный |
|---|---|---|---|
| url | string | URL для отправки уведомлений | Да |
| events | array | Список событий для подписки | Да |
| secret | string | Секретный ключ для верификации | Нет |
Пример запроса:
curl -X POST "https://api.neoswift.site/v1/webhooks" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"url": "https://yourapp.com/webhooks/neoswift", "events": ["user.created", "user.updated"]}'
GET
/v1/webhooks
Protected
Получить список зарегистрированных webhook'ов.
Пример запроса:
curl -X GET "https://api.neoswift.site/v1/webhooks" \
-H "Authorization: Bearer YOUR_TOKEN"
DELETE
/v1/webhooks/{id}
Protected
Удалить webhook по ID.
Параметры:
| Параметр | Тип | Описание | Обязательный |
|---|---|---|---|
| id | string | ID webhook'а | Да |
Пример запроса:
curl -X DELETE "https://api.neoswift.site/v1/webhooks/wh_123" \
-H "Authorization: Bearer YOUR_TOKEN"