Risk Center
Risk Center endpoints on the External API cover risk CRUD, associations, treatment↔task links, files, and heat map.
All paths are under /external. Authenticate with an API key (see Authentication).
Typical workflows
Create a risk
GET /external/risk/status/listandGET /external/risk/category/listif you need IDsPOST /external/risk/framework/{framework}/newwith title, impact (1–5), probability (1–5), dueDate- Optional:
PATCH /external/risk/{riskUniqueId}/editfor treatment plan, status, owner, category - Verify:
GET /external/risk/{riskUniqueId}/item
Link a risk to inventory / assessment
- Resolve inventory or assessment
uniqueId PATCH /external/risk/{riskUniqueId}/association/addwithmodule+moduleIdentifier5= assessment,6= process,7= vendor,8= asset- Tasks are not associations — use treatment↔task endpoints below
Connect tasks to a treatment plan
GET /external/risk/{riskUniqueId}/item→ readriskTreatment.uniqueId(ortreatmentPlan.uniqueIdin AI tools)POST /external/risk-treatment/{riskTreatmentUniqueId}/tasks/connectwithtaskUniqueIds- List:
GET .../tasks/list?connected=true
Files and heat map
- Attach/download/remove:
/external/risk/{riskUniqueId}/file/... - Matrix:
GET /external/risk/heat-map - Labels:
GET /external/risk/heat-map/labels· replace:POST /external/risk/heat-map/labels/new(exactly 5 strings per array) - Title search:
GET /external/risk/autocomplete?search=...
Status changes
There is no separate status endpoint. Send statusTypeId on PATCH /external/risk/{riskUniqueId}/edit (from GET /external/risk/status/list).
Endpoint summary
| Endpoint | Method | Description |
|---|---|---|
/risk/list |
GET | List risks |
/risk/autocomplete |
GET | Title autocomplete |
/risk/{id}/item |
GET | Risk detail |
/risk/framework/{framework}/new |
POST | Create risk |
/risk/{id}/edit |
PATCH | Update risk (incl. status) |
/risk/{id}/delete |
DELETE | Delete risk |
/risk/{id}/association/add |
PATCH | Add association |
/risk/list/module/{module}/identifier/{id} |
GET | List by association |
/risk/status/list |
GET | Status catalog |
/risk/category/list |
GET | Categories |
/risk/category/new |
POST | Create category |
/risk-treatment/{id}/tasks/list |
GET | Treatment tasks |
/risk-treatment/{id}/tasks/connect |
POST | Link tasks |
/risk-treatment/{id}/tasks/disconnect |
POST | Unlink tasks |
/risk/{id}/file/add |
POST | Attach file |
/risk/{id}/file/{uuid}/show |
GET | Download/preview |
/risk/{id}/file/{uuid}/remove |
DELETE | Remove file |
/risk/heat-map |
GET | Heat map aggregates |
/risk/heat-map/labels |
GET | Heat map labels |
/risk/heat-map/labels/new |
POST | Replace labels |