For AI agents: a documentation index is available at https://docs.coverbase.com/llms.txt — this page is also available in markdown by appending .md to the URL.
Radar is Coverbase’s continuous third-party monitoring surface. Two object types are exposed here:
- A radar event (
cbrevent_...) groups source data (news, advisories, breach disclosures) about something that happened to one or more vendors. - A radar alert (
cbrdrres_...) is produced when a Radar detector flags a piece of source data as relevant to a vendor. Alerts are what you triage — dismiss the noise, or escalate the signal into a reassessment.
| Method | Path |
|---|---|
GET | /v1/radar/events |
POST | /v1/radar/events |
GET | /v1/radar/events/{event_id} |
GET | /v1/radar/alerts |
GET | /v1/radar/alerts/{alert_id} |
POST | /v1/radar/alerts/{alert_id}/dismiss |
POST | /v1/radar/alerts/{alert_id}/undismiss |
Idempotency-Key.
Create a radar event
POST /v1/radar/events201 Created. Use this to seed an event into Radar without waiting for a source feed to pick up the underlying article — useful for recording out-of-band incidents and for exercising your detectors against a known event. Supplied vendors are linked to the event as primary-impacted.
Request body
Short event name.
Event summary / description.
Primary impact category. Case-sensitive; one of
Infosec, Financial, Operational, Legal, Compliance, Reputational, Contractual, ESG, Corporate, Geopolitical & External, Inapplicable, Other.Additional impact categories.
Vendors directly impacted (
cbvndr_...). Each is linked as primary-impacted. Vendors that cannot be resolved are skipped silently.Risk domains to associate with the event.
URL of the underlying article / report.
Name of the source.
When the event occurred (Unix seconds). Defaults to now when omitted.
Example request
cURL
Radar event object
Radar event ID (
cbrevent_...).Event name.
Event summary.
Primary impact category.
Additional impact categories.
When the event occurred (Unix seconds).
true if archived.Unix timestamp (seconds).
Unix timestamp (seconds).
List radar events
GET /v1/radar/eventsQuery parameters
Filter by primary impact category.
Include archived events. Default
false.Page size. Default
50, range 1–200.Page offset. Default
0.total, limit, and offset — see pagination.
Retrieve a radar event
GET /v1/radar/events/{event_id}404 radar_event_not_found.
List radar alerts
GET /v1/radar/alertsQuery parameters
Filter to alerts on a vendor (
cbvndr_...).Filter by severity. Repeat the param for multiple values:
severity=high&severity=critical.Dismissal filter. Omit to hide dismissed alerts (default);
true for only dismissed; false for only active.Include archived alerts. Default
false.Page size. Default
50, range 1–200.Page offset. Default
0.Example response
Radar alert object
Radar alert ID (
cbrdrres_...).Vendor the alert is on (
cbvndr_...).Detector that produced the alert (
cbrdet_...).Radar source (
cbrsrc_...).Underlying source data item (
cbrdata_...).Radar event the alert’s data belongs to (
cbrevent_...), if any.Alert summary.
Severity (
informational, low, medium, high).Detector confidence (
low, medium, high).true for a triggered alert.true if dismissed.Reason recorded at dismissal, if any.
When dismissed (Unix seconds).
true if archived.Unix timestamp (seconds).
Unix timestamp (seconds).
Retrieve a radar alert
GET /v1/radar/alerts/{alert_id}404 alert_not_found.
Dismiss a radar alert
POST /v1/radar/alerts/{alert_id}/dismissRequest body
Optional dismissal reason. Surfaced in the UI and, when
suppress_similar is set, fed into the detector’s learning context.When
true, the alert is also recorded as a negative example on its detector so future runs suppress similar alerts. Default false.Example request
cURL
| Status | Body | When |
|---|---|---|
| 404 | {"detail": {"code": "alert_not_found", "message": "Radar alert not found."}} | Not found, not in the API key’s org, or already dismissed. |
Restore a dismissed alert
POST /v1/radar/alerts/{alert_id}/undismiss404 alert_not_found.
Related
- Reassessments API — escalate an alert/event into a batch of vendor reassessments.
- Webhooks — subscribe to
RadarEvent.*andRadarDetectorResult.*events.