Events API

Parent API: Queue API URL Prefix: /api/../queue/events


Endpoints

Publish System Event

Method: POST URL: /api/v1/queue/events Purpose: Publish a system event for processing and notification generation.

Request:

{
  "type": "system_alert",
  "source": "monitoring_system",
  "tenant_id": "tn_123",
  "timestamp": "2025-12-19T12:00:00Z",
  "payload": {
    "impact": "moderate_increasing_risk",
    "priority": "medium",
    "context": "deliverability_trend_analysis"
  }
}


Response:

{
  "success": true,
  "data": {
    "event_id": "evt_abc123",
    "processed": true,
    "notification_generated": true
  }
}


Domain-Specific Events

Method: POST URL: /api/v1/queue/events/{domain} Purpose: Publish domain-specific events (system-alerts, business-metrics, operational-updates).

Supported Domains:

  • system-alerts

  • business-metrics

  • operational-updates