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"