Webhook Subscriptions
Webhook subscription management
Authentication
Requires session cookie (web app) or API key (x-api-key header). All endpoints are tenant-scoped via entityId.
Endpoints
| Method | Path | Description |
|---|---|---|
| GET | /api/webhook-subscriptions?entityId= | List webhook subscriptions |
| POST | /api/webhook-subscriptions | Create subscription |
| PUT | /api/webhook-subscriptions | Update subscription |
| DELETE | /api/webhook-subscriptions | Delete subscription |
List webhook subscriptions
GET /api/webhook-subscriptions?entityId={entityId}
Returns webhook subscriptions for the entity.
Create subscription
POST /api/webhook-subscriptions
Body: { "entityId", "url", "events", "secret?", "description?", ... }
Update subscription
PUT /api/webhook-subscriptions
Body: { "entityId", "subscriptionId", "url?", "events?", "secret?", ... }
Delete subscription
DELETE /api/webhook-subscriptions
Body: { "entityId", "subscriptionId" }