System notifications and warnings
List alerts
List alerts with optional filtering
Permissions: 🔵 alerts.read
query Parameters
locationIdFilter by location ID
severityFilter by severity
statusFilter by status
alertTypeFilter by alert type
pagePage number
limitItems per page
List alerts › Responses
Default Response
statusUpdate alert status
Update alert status (acknowledge or resolve)
Permissions: 🟠alerts.update
path Parameters
idAlert ID (UUID)
Update alert status › Request Body
statusNew status (cannot reopen once resolved)
Update alert status › Responses
Default Response
statusEmit alert.created event
Emit alert.created Ably event for an existing alert (internal use only — called by printer-service)
path Parameters
idAlert ID (UUID)
Emit alert.created event › Responses
Default Response
statusWebhook: Alert created
Fired when a new alert is raised. The full Alert is spread into data. Typically emitted by external monitoring rather than common-api itself.
This is an outbound webhook event. Karma POSTs this payload to the URL you registered via POST /api/v1/webhooks/subscriptions. Your endpoint should respond 2xx within 30 seconds to acknowledge delivery.
Webhook: Alert created › Request Body
idUnique webhook delivery ID
eventresourceresourceIdString ID of the affected resource
timestampISO 8601 timestamp when the event was emitted
apiVersionWebhook: Alert created › Responses
Acknowledged. Karma considers any 2xx response a successful delivery; non-2xx triggers retry with exponential backoff.
Webhook: Alert updated
Fired on alert state changes (acknowledged, resolved). The full updated Alert is spread into data.
This is an outbound webhook event. Karma POSTs this payload to the URL you registered via POST /api/v1/webhooks/subscriptions. Your endpoint should respond 2xx within 30 seconds to acknowledge delivery.
Webhook: Alert updated › Request Body
idUnique webhook delivery ID
eventresourceresourceIdString ID of the affected resource
timestampISO 8601 timestamp when the event was emitted
apiVersionWebhook: Alert updated › Responses
Acknowledged. Karma considers any 2xx response a successful delivery; non-2xx triggers retry with exponential backoff.