Skip to main content
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.
All endpoints are org-scoped to the API key. See API conventions for shared behavior, including pagination. None of these honor Idempotency-Key.

Create a radar event

POST
POST /v1/radar/events
Returns 201 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

string
required
Short event name.
string
required
Event summary / description.
string
required
Primary impact category. Case-sensitive; one of Infosec, Financial, Operational, Legal, Compliance, Reputational, Contractual, ESG, Corporate, Geopolitical & External, Inapplicable, Other.
string[]
Additional impact categories.
string[]
Vendors directly impacted (cbvndr_...). Each is linked as primary-impacted. Vendors that cannot be resolved are skipped silently.
string[]
Risk domains to associate with the event.
string
URL of the underlying article / report.
string
Name of the source.
integer
When the event occurred (Unix seconds). Defaults to now when omitted.

Example request

cURL
Returns the radar event object.

Radar event object

string
Radar event ID (cbrevent_...).
string | null
Event name.
string
Event summary.
string
Primary impact category.
string[]
Additional impact categories.
integer | null
When the event occurred (Unix seconds).
boolean
true if archived.
integer
Unix timestamp (seconds).
integer
Unix timestamp (seconds).

List radar events

GET
GET /v1/radar/events

Query parameters

string
Filter by primary impact category.
boolean
Include archived events. Default false.
integer
Page size. Default 50, range 1200.
integer
Page offset. Default 0.
The list envelope adds total, limit, and offset — see pagination.

Retrieve a radar event

GET
GET /v1/radar/events/{event_id}
Returns the radar event object, or 404 radar_event_not_found.

List radar alerts

GET
GET /v1/radar/alerts

Query parameters

string
Filter to alerts on a vendor (cbvndr_...).
string[]
Filter by severity. Repeat the param for multiple values: severity=high&severity=critical.
boolean
Dismissal filter. Omit to hide dismissed alerts (default); true for only dismissed; false for only active.
boolean
Include archived alerts. Default false.
integer
Page size. Default 50, range 1200.
integer
Page offset. Default 0.

Example response

Radar alert object

string
Radar alert ID (cbrdrres_...).
string
Vendor the alert is on (cbvndr_...).
string
Detector that produced the alert (cbrdet_...).
string
Radar source (cbrsrc_...).
string
Underlying source data item (cbrdata_...).
string | null
Radar event the alert’s data belongs to (cbrevent_...), if any.
string
Alert summary.
string
Severity (informational, low, medium, high).
string
Detector confidence (low, medium, high).
boolean
true for a triggered alert.
boolean
true if dismissed.
string | null
Reason recorded at dismissal, if any.
integer | null
When dismissed (Unix seconds).
boolean
true if archived.
integer
Unix timestamp (seconds).
integer
Unix timestamp (seconds).

Retrieve a radar alert

GET
GET /v1/radar/alerts/{alert_id}
Returns the radar alert object, or 404 alert_not_found.

Dismiss a radar alert

POST
POST /v1/radar/alerts/{alert_id}/dismiss
Marks an alert as dismissed (triaged as not actionable). Returns the refreshed radar alert object.

Request body

string
Optional dismissal reason. Surfaced in the UI and, when suppress_similar is set, fed into the detector’s learning context.
boolean
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

Restore a dismissed alert

POST
POST /v1/radar/alerts/{alert_id}/undismiss
Restores a dismissed alert to the active list. Returns the refreshed radar alert object, or 404 alert_not_found.
  • Reassessments API — escalate an alert/event into a batch of vendor reassessments.
  • Webhooks — subscribe to RadarEvent.* and RadarDetectorResult.* events.