Continuous Monitoring
For a minimal integration, subscribe to monitoring.delta.detected.
Add monitoring.run.failed when your operations team must react to an incomplete check.
Do not subscribe to high-volume monitoring.run.completed unless your system needs every successful run.
Events
monitoring.failed is not a public event name.
Exact V2 delta envelope
This is the complete V2 envelope. Product fields live directly inside data.
Run failure example
Public data contract
Internal policyVersionId, monitoringRunId and assessmentId fields are not included.
Read current state and history from GET /api/v1/monitoring/subscriptions/{subscriptionId}.
Verify the raw request body, deduplicate by envelope id, return 2xx quickly, and use the read API whenever current state matters.