GET /api/v1/alerts
Requires API key.
Response
GET /api/v1/alerts/unified
Requires API key.
Response
POST /api/v1/alerts/unified/state
Requires API key.
Response
Alert rules
Define custom rules that filter the unified alert stream using boolean expressions. Rules support nestedand/or groups and can match on product, severity, event type, vessel IMO, or any metadata field. Every rule change is versioned so you can audit who changed what and when.
GET /api/v1/alerts/rules
Requires API key.
POST /api/v1/alerts/rules
Requires API key.
Expression format
Expressions are recursive trees of groups and conditions:
Supported operators:
eq, neq, in, contains, gte, lte
Example
PATCH /api/v1/alerts/rules
Requires API key.
notes field to record why the change was made.
Parameters
Example
DELETE /api/v1/alerts/rules
Requires API key.
Example
POST /api/v1/alerts/rules/dry-run
Requires API key.
Response
Alert channels
Configure where alert notifications are delivered. You can enable multiple channels simultaneously—each channel is independently toggled and tested. Supported channels: Slack, Microsoft Teams, email, and custom webhook.GET /api/v1/alerts/channels
Requires API key.
PUT /api/v1/alerts/channels
Requires API key.
Channel configuration
Example
DELETE /api/v1/alerts/channels
Requires API key.
Example
POST /api/v1/alerts/channels/test
Requires API key.
Example
Alert deliveries
Track the status of every alert notification sent through your configured channels. The delivery ledger records each attempt, retries with exponential backoff, and moves permanently failed deliveries to a dead-letter queue.GET /api/v1/alerts/deliveries
Requires API key.
Response