Riskide API
Siin saab hallata organisatsiooni riske, nende hindamist ja leevendamise strateegiaid.
GET /risks/
Section titled “GET /risks/”Kõikide riskide nimekiri koos filtreerimise võimalusega.
Päringu parameetrid
| Parameeter | Tüüp | Kirjeldus |
|---|---|---|
state[] | massiiv | Filtreeri staatuse järgi: acceptable (aktsepteeritav), not_mitigated (maandamata), mitigated (maandatud), transferred (üle kantud). |
owner[] | massiiv | Filtreeri omaniku kasutaja ID-de järgi. |
manager[] | massiiv | Filtreeri halduri kasutaja ID-de järgi. |
labels[] | massiiv | Filtreeri sildi ID-de järgi. Kasuta väärtust none siltideta riskide leidmiseks. |
impact[] | massiiv | Filtreeri mõju taseme järgi. |
probability[] | massiiv | Filtreeri tõenäosuse taseme järgi. |
curl --location 'https://SINU_KORDONI_DOMEEN/api/v1/risks/' \--header 'Authorization: Bearer SINU_VÕTI'Näide filtritega:
curl --location 'https://SINU_KORDONI_DOMEEN/api/v1/risks/?state[]=not_mitigated&impact[]=high' \--header 'Authorization: Bearer SINU_VÕTI'Vastuse näide
{ "data": [ { "id": "67ed9437-b3ec-4459-a02c-bdb30b4e2a16", "assets": [], "controls": [], "description": "<p>Risk Description</p>", "impact": 0, "labels": [], "manager": { "id": "1bccedd9-ade7-42f9-ae6b-6ec7664bb6e4", "name": "Maksym" }, "mitigated_impact": 0, "mitigated_probability": 0, "mitigations": [], "owner": { "id": "1bccedd9-ade7-42f9-ae6b-6ec7664bb6e4", "name": "Maksym" }, "owner_id": "1bccedd9-ade7-42f9-ae6b-6ec7664bb6e4", "probability": 0, "residual_score": 0, "score": 0, "state": "acceptable", "tasks": [], "title": "Üks risk, et valitseda kõiki", "updated_at": "2024-05-06T15:26:06+00:00" } ]}GET /risks/:id
Section titled “GET /risks/:id”Riski pärimine ID järgi.
curl --location 'https://SINU_KORDONI_DOMEEN/api/v1/risks/67ed9437-b3ec-4459-a02c-bdb30b4e2a16' \--header 'Authorization: Bearer SINU_VÕTI' \--data ''Vastuse näide
Staatus 200
{ "data": { "id": "67ed9437-b3ec-4459-a02c-bdb30b4e2a16", "assets": [], "controls": [], "description": "<p>Risk description</p>", "impact": 0,