Axiomatic

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

MethodPathDescription
GET/api/webhook-subscriptions?entityId=List webhook subscriptions
POST/api/webhook-subscriptionsCreate subscription
PUT/api/webhook-subscriptionsUpdate subscription
DELETE/api/webhook-subscriptionsDelete 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" }