Download OpenAPI specification:
CISO Assistant - API Documentation for automating all your GRC needs
Override the list method to inject optimized data into the serializer context.
| approver | Array of strings <uuid> [ items <uuid > ] |
| expiry_date | string <date> |
| expiry_date__gt | string <date> |
| expiry_date__gte | string <date> |
| expiry_date__lt | string <date> |
| expiry_date__lte | string <date> |
| expiry_date__month | number |
| expiry_date__year | number |
| folder | Array of strings <uuid> [ items <uuid > ] |
| id | Array of strings <uuid> [ items <uuid > ] Multiple values may be separated by commas. |
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
| ordering | string Which field to use when ordering the results. |
| risk_scenarios | Array of strings <uuid> [ items <uuid > ] |
| search | string A search term. |
| state | Array of strings Items Enum: "accepted" "created" "rejected" "revoked" "submitted"
|
| to_review | boolean |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "path": "string",
- "folder": "string",
- "risk_scenarios": [
- "string"
], - "approver": "string",
- "state": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "expiry_date": "2019-08-24",
- "accepted_at": "2019-08-24T14:15:22Z",
- "rejected_at": "2019-08-24T14:15:22Z",
- "revoked_at": "2019-08-24T14:15:22Z",
- "justification": "string"
}
]
}API endpoint that allows risk acceptance to be viewed or edited.
| is_published | boolean (Published) |
| name required | string <= 200 characters |
| description | string or null |
| expiry_date | string or null <date> Specify when the risk acceptance will no longer apply |
| justification | string or null <= 500 characters |
| folder | string <uuid> |
| approver | string or null <uuid> Risk owner and approver identity |
| risk_scenarios required | Array of strings <uuid> [ items <uuid > ] Select the risk scenarios to be accepted, attention they must be part of the chosen domain |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "expiry_date": "2019-08-24",
- "justification": "string",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "approver": "a0a63d7a-7a62-4e15-9ab9-49317f76d38f",
- "risk_scenarios": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "expiry_date": "2019-08-24",
- "justification": "string",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "approver": "a0a63d7a-7a62-4e15-9ab9-49317f76d38f",
- "risk_scenarios": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this Risk acceptance. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "path": "string",
- "folder": "string",
- "risk_scenarios": [
- "string"
], - "approver": "string",
- "state": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "expiry_date": "2019-08-24",
- "accepted_at": "2019-08-24T14:15:22Z",
- "rejected_at": "2019-08-24T14:15:22Z",
- "revoked_at": "2019-08-24T14:15:22Z",
- "justification": "string"
}API endpoint that allows risk acceptance to be viewed or edited.
| id required | string <uuid> A UUID string identifying this Risk acceptance. |
| is_published | boolean (Published) |
| name required | string <= 200 characters |
| description | string or null |
| expiry_date | string or null <date> Specify when the risk acceptance will no longer apply |
| justification | string or null <= 500 characters |
| folder | string <uuid> |
| approver | string or null <uuid> Risk owner and approver identity |
| risk_scenarios required | Array of strings <uuid> [ items <uuid > ] Select the risk scenarios to be accepted, attention they must be part of the chosen domain |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "expiry_date": "2019-08-24",
- "justification": "string",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "approver": "a0a63d7a-7a62-4e15-9ab9-49317f76d38f",
- "risk_scenarios": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "expiry_date": "2019-08-24",
- "justification": "string",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "approver": "a0a63d7a-7a62-4e15-9ab9-49317f76d38f",
- "risk_scenarios": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}API endpoint that allows risk acceptance to be viewed or edited.
| id required | string <uuid> A UUID string identifying this Risk acceptance. |
| is_published | boolean (Published) |
| name | string <= 200 characters |
| description | string or null |
| expiry_date | string or null <date> Specify when the risk acceptance will no longer apply |
| justification | string or null <= 500 characters |
| folder | string <uuid> |
| approver | string or null <uuid> Risk owner and approver identity |
| risk_scenarios | Array of strings <uuid> [ items <uuid > ] Select the risk scenarios to be accepted, attention they must be part of the chosen domain |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "expiry_date": "2019-08-24",
- "justification": "string",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "approver": "a0a63d7a-7a62-4e15-9ab9-49317f76d38f",
- "risk_scenarios": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "expiry_date": "2019-08-24",
- "justification": "string",
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "approver": "a0a63d7a-7a62-4e15-9ab9-49317f76d38f",
- "risk_scenarios": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Cascade preview:
| id required | string <uuid> A UUID string identifying this Risk acceptance. |
Perform a batch action on multiple objects. Uses the IAM-filtered queryset and serializers to respect permissions and validation, mirroring the standard partial_update / destroy flows.
Payload: { "action": "delete"|"change_field"|"change_m2m"|"change_folder",
"ids": [...], "field": "
Override the list method to inject optimized data into the serializer context.
| authors | Array of strings <uuid> [ items <uuid > ] |
| due_date | string <date> |
| due_date__month | number |
| due_date__year | number |
| ebios_rm_study | Array of strings <uuid> [ items <uuid > ] |
| folder | Array of strings <uuid> [ items <uuid > ] |
| genericcollection | Array of strings <uuid> [ items <uuid > ] |
| id | Array of strings <uuid> [ items <uuid > ] Multiple values may be separated by commas. |
| limit | integer Number of results to return per page. |
| name | string |
| offset | integer The initial index from which to return the results. |
| ordering | string Which field to use when ordering the results. |
| perimeter | Array of strings <uuid> [ items <uuid > ] |
| ref_id | string |
| reviewers | Array of strings <uuid> [ items <uuid > ] |
| risk_matrix | Array of strings <uuid> [ items <uuid > ] |
| search | string A search term. |
| status | Array of strings or null Items Enum: "--" "deprecated" "done" "in_progress" "in_review" "planned"
|
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "path": "string",
- "perimeter": "string",
- "authors": [
- "string"
], - "reviewers": [
- "string"
], - "folder": "string",
- "str": "string",
- "risk_scenarios": [
- "string"
], - "risk_scenarios_count": 0,
- "risk_matrix": "string",
- "ebios_rm_study": "string",
- "validation_flows": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "version": "string",
- "status": "planned",
- "observation": "string",
- "is_locked": true,
- "risk_tolerance": -9223372036854776000,
- "ref_id": "string",
- "auto_sync": true
}
]
}API endpoint that allows risk assessments to be viewed or edited.
| is_published | boolean (Published) |
| name required | string <= 200 characters |
| description | string or null |
| eta | string or null <date> |
| due_date | string or null <date> |
| version | string or null <= 100 characters Version of the compliance assessment (eg. 1.0, 2.0, etc.) |
(Status6d9Enum (string or null)) or (BlankEnum (any or null)) or (NullEnum (any or null)) | |
| observation | string or null |
| is_locked | boolean or null |
| risk_tolerance | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| ref_id | string or null (Reference id) <= 100 characters |
| auto_sync | boolean (Automatic sync to actions) |
| folder | string <uuid> |
| perimeter | string or null <uuid> |
| risk_matrix required | string <uuid> WARNING! After choosing it, you will not be able to change it |
| ebios_rm_study | string or null <uuid> |
| reviewers | Array of strings <uuid> [ items <uuid > ] |
| authors | Array of strings <uuid> [ items <uuid > ] |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "version": "string",
- "status": "planned",
- "observation": "string",
- "is_locked": true,
- "risk_tolerance": -9223372036854776000,
- "ref_id": "string",
- "auto_sync": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "perimeter": "bf619ff5-f1a2-4505-92b9-0c56e7a44b98",
- "risk_matrix": "d6be139d-8169-4642-9d1a-53f73ea1eead",
- "ebios_rm_study": "019f9149-9ac5-4691-aa4e-bfcac1d85213",
- "reviewers": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "authors": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "is_published": true,
- "name": "string",
- "description": "string",
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "version": "string",
- "status": "planned",
- "observation": "string",
- "is_locked": true,
- "risk_tolerance": -9223372036854776000,
- "ref_id": "string",
- "auto_sync": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "perimeter": "bf619ff5-f1a2-4505-92b9-0c56e7a44b98",
- "risk_matrix": "d6be139d-8169-4642-9d1a-53f73ea1eead",
- "ebios_rm_study": "019f9149-9ac5-4691-aa4e-bfcac1d85213",
- "reviewers": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "authors": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this Risk assessment. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "path": "string",
- "perimeter": "string",
- "authors": [
- "string"
], - "reviewers": [
- "string"
], - "folder": "string",
- "str": "string",
- "risk_scenarios": [
- "string"
], - "risk_scenarios_count": 0,
- "risk_matrix": "string",
- "ebios_rm_study": "string",
- "validation_flows": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "version": "string",
- "status": "planned",
- "observation": "string",
- "is_locked": true,
- "risk_tolerance": -9223372036854776000,
- "ref_id": "string",
- "auto_sync": true
}API endpoint that allows risk assessments to be viewed or edited.
| id required | string <uuid> A UUID string identifying this Risk assessment. |
| is_published | boolean (Published) |
| name required | string <= 200 characters |
| description | string or null |
| eta | string or null <date> |
| due_date | string or null <date> |
| version | string or null <= 100 characters Version of the compliance assessment (eg. 1.0, 2.0, etc.) |
(Status6d9Enum (string or null)) or (BlankEnum (any or null)) or (NullEnum (any or null)) | |
| observation | string or null |
| is_locked | boolean or null |
| risk_tolerance | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| ref_id | string or null (Reference id) <= 100 characters |
| auto_sync | boolean (Automatic sync to actions) |
| folder | string <uuid> |
| perimeter | string or null <uuid> |
| risk_matrix required | string <uuid> WARNING! After choosing it, you will not be able to change it |
| ebios_rm_study | string or null <uuid> |
| reviewers | Array of strings <uuid> [ items <uuid > ] |
| authors | Array of strings <uuid> [ items <uuid > ] |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "version": "string",
- "status": "planned",
- "observation": "string",
- "is_locked": true,
- "risk_tolerance": -9223372036854776000,
- "ref_id": "string",
- "auto_sync": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "perimeter": "bf619ff5-f1a2-4505-92b9-0c56e7a44b98",
- "risk_matrix": "d6be139d-8169-4642-9d1a-53f73ea1eead",
- "ebios_rm_study": "019f9149-9ac5-4691-aa4e-bfcac1d85213",
- "reviewers": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "authors": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "is_published": true,
- "name": "string",
- "description": "string",
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "version": "string",
- "status": "planned",
- "observation": "string",
- "is_locked": true,
- "risk_tolerance": -9223372036854776000,
- "ref_id": "string",
- "auto_sync": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "perimeter": "bf619ff5-f1a2-4505-92b9-0c56e7a44b98",
- "risk_matrix": "d6be139d-8169-4642-9d1a-53f73ea1eead",
- "ebios_rm_study": "019f9149-9ac5-4691-aa4e-bfcac1d85213",
- "reviewers": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "authors": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}API endpoint that allows risk assessments to be viewed or edited.
| id required | string <uuid> A UUID string identifying this Risk assessment. |
| is_published | boolean (Published) |
| name | string <= 200 characters |
| description | string or null |
| eta | string or null <date> |
| due_date | string or null <date> |
| version | string or null <= 100 characters Version of the compliance assessment (eg. 1.0, 2.0, etc.) |
(Status6d9Enum (string or null)) or (BlankEnum (any or null)) or (NullEnum (any or null)) | |
| observation | string or null |
| is_locked | boolean or null |
| risk_tolerance | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| ref_id | string or null (Reference id) <= 100 characters |
| auto_sync | boolean (Automatic sync to actions) |
| folder | string <uuid> |
| perimeter | string or null <uuid> |
| risk_matrix | string <uuid> WARNING! After choosing it, you will not be able to change it |
| ebios_rm_study | string or null <uuid> |
| reviewers | Array of strings <uuid> [ items <uuid > ] |
| authors | Array of strings <uuid> [ items <uuid > ] |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "version": "string",
- "status": "planned",
- "observation": "string",
- "is_locked": true,
- "risk_tolerance": -9223372036854776000,
- "ref_id": "string",
- "auto_sync": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "perimeter": "bf619ff5-f1a2-4505-92b9-0c56e7a44b98",
- "risk_matrix": "d6be139d-8169-4642-9d1a-53f73ea1eead",
- "ebios_rm_study": "019f9149-9ac5-4691-aa4e-bfcac1d85213",
- "reviewers": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "authors": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "is_published": true,
- "name": "string",
- "description": "string",
- "eta": "2019-08-24",
- "due_date": "2019-08-24",
- "version": "string",
- "status": "planned",
- "observation": "string",
- "is_locked": true,
- "risk_tolerance": -9223372036854776000,
- "ref_id": "string",
- "auto_sync": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "perimeter": "bf619ff5-f1a2-4505-92b9-0c56e7a44b98",
- "risk_matrix": "d6be139d-8169-4642-9d1a-53f73ea1eead",
- "ebios_rm_study": "019f9149-9ac5-4691-aa4e-bfcac1d85213",
- "reviewers": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "authors": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}| id required | string <uuid> |
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
| ordering | string Which field to use when ordering the results. |
| search | string A search term. |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ref_id": "string",
- "name": "string",
- "description": "string",
- "folder": "string",
- "status": "string",
- "eta": "2019-08-24",
- "expiry_date": "2019-08-24",
- "priority": "string",
- "category": "string",
- "csf_function": "string",
- "effort": "string",
- "control_impact": "string",
- "cost": null,
- "annual_cost": "string",
- "ranking_score": 0,
- "risk_scenarios": "string",
- "reference_control": "string",
- "evidences": [
- "string"
], - "owner": [
- "string"
]
}
]
}Mixin that computes budget aggregation over an applied controls queryset.
| id required | string <uuid> |
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
| ordering | string Which field to use when ordering the results. |
| search | string A search term. |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "ref_id": "string",
- "name": "string",
- "description": "string",
- "folder": "string",
- "status": "string",
- "eta": "2019-08-24",
- "expiry_date": "2019-08-24",
- "priority": "string",
- "category": "string",
- "csf_function": "string",
- "effort": "string",
- "control_impact": "string",
- "cost": null,
- "annual_cost": "string",
- "ranking_score": 0,
- "risk_scenarios": "string",
- "reference_control": "string",
- "evidences": [
- "string"
], - "owner": [
- "string"
]
}
]
}Cascade preview:
| id required | string <uuid> A UUID string identifying this Risk assessment. |
Convert a qualitative risk assessment to a quantitative risk study.
Expected payload: { "probability_anchors": [{"index": 0, "value": 0.05}, ...], "impact_anchors": [{"index": 0, "central_value": 25000}, ...], "loss_threshold": 100000 }
| id required | string <uuid> A UUID string identifying this Risk assessment. |
Synchronize an existing risk assessment with its linked EBIOS RM study. Updates existing risk scenarios, adds new ones, and archives outdated ones.
| id required | string <uuid> A UUID string identifying this Risk assessment. |
Perform a batch action on multiple objects. Uses the IAM-filtered queryset and serializers to respect permissions and validation, mirroring the standard partial_update / destroy flows.
Payload: { "action": "delete"|"change_field"|"change_m2m"|"change_folder",
"ids": [...], "field": "
Override the list method to inject optimized data into the serializer context.
| folder | Array of strings <uuid> [ items <uuid > ] |
| id | Array of strings <uuid> [ items <uuid > ] Multiple values may be separated by commas. |
| is_enabled | boolean |
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
| ordering | string Which field to use when ordering the results. |
| provider | string |
| search | string A search term. |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "annotation": "string",
- "folder": "string",
- "json_definition": null,
- "library": "string",
- "has_editing_draft": "string",
- "editing_languages": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "editing_version": -9223372036854776000,
- "urn": "string",
- "ref_id": "string",
- "provider": "string",
- "locale": "string",
- "default_locale": true,
- "is_enabled": true
}
]
}API endpoint that allows risk matrices to be viewed or edited.
| name required | string |
| description required | string or null |
| annotation required | string or null |
| json_definition required | any |
| is_published | boolean (Published) |
| editing_version | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] Incremented on each publish. |
| urn | string or null <= 255 characters |
| ref_id | string or null (Reference ID) <= 100 characters |
| provider | string or null <= 200 characters |
| locale | string <= 100 characters |
| default_locale | boolean |
| is_enabled | boolean (Enabled) If the risk matrix is set as disabled, it will not be available for selection for new risk assessments. |
{- "name": "string",
- "description": "string",
- "annotation": "string",
- "json_definition": null,
- "is_published": true,
- "editing_version": -9223372036854776000,
- "urn": "string",
- "ref_id": "string",
- "provider": "string",
- "locale": "string",
- "default_locale": true,
- "is_enabled": true
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "annotation": "string",
- "folder": "string",
- "json_definition": null,
- "library": "string",
- "has_editing_draft": "string",
- "editing_languages": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "editing_version": -9223372036854776000,
- "urn": "string",
- "ref_id": "string",
- "provider": "string",
- "locale": "string",
- "default_locale": true,
- "is_enabled": true
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this risk matrix. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "annotation": "string",
- "folder": "string",
- "json_definition": null,
- "library": "string",
- "has_editing_draft": "string",
- "editing_languages": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "editing_version": -9223372036854776000,
- "urn": "string",
- "ref_id": "string",
- "provider": "string",
- "locale": "string",
- "default_locale": true,
- "is_enabled": true
}API endpoint that allows risk matrices to be viewed or edited.
| id required | string <uuid> A UUID string identifying this risk matrix. |
| name required | string |
| description required | string or null |
| annotation required | string or null |
| json_definition required | any |
| is_published | boolean (Published) |
| editing_version | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] Incremented on each publish. |
| urn | string or null <= 255 characters |
| ref_id | string or null (Reference ID) <= 100 characters |
| provider | string or null <= 200 characters |
| locale | string <= 100 characters |
| default_locale | boolean |
| is_enabled | boolean (Enabled) If the risk matrix is set as disabled, it will not be available for selection for new risk assessments. |
{- "name": "string",
- "description": "string",
- "annotation": "string",
- "json_definition": null,
- "is_published": true,
- "editing_version": -9223372036854776000,
- "urn": "string",
- "ref_id": "string",
- "provider": "string",
- "locale": "string",
- "default_locale": true,
- "is_enabled": true
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "annotation": "string",
- "folder": "string",
- "json_definition": null,
- "library": "string",
- "has_editing_draft": "string",
- "editing_languages": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "editing_version": -9223372036854776000,
- "urn": "string",
- "ref_id": "string",
- "provider": "string",
- "locale": "string",
- "default_locale": true,
- "is_enabled": true
}API endpoint that allows risk matrices to be viewed or edited.
| id required | string <uuid> A UUID string identifying this risk matrix. |
| name | string |
| description | string or null |
| annotation | string or null |
| json_definition | any |
| is_published | boolean (Published) |
| editing_version | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] Incremented on each publish. |
| urn | string or null <= 255 characters |
| ref_id | string or null (Reference ID) <= 100 characters |
| provider | string or null <= 200 characters |
| locale | string <= 100 characters |
| default_locale | boolean |
| is_enabled | boolean (Enabled) If the risk matrix is set as disabled, it will not be available for selection for new risk assessments. |
{- "name": "string",
- "description": "string",
- "annotation": "string",
- "json_definition": null,
- "is_published": true,
- "editing_version": -9223372036854776000,
- "urn": "string",
- "ref_id": "string",
- "provider": "string",
- "locale": "string",
- "default_locale": true,
- "is_enabled": true
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "annotation": "string",
- "folder": "string",
- "json_definition": null,
- "library": "string",
- "has_editing_draft": "string",
- "editing_languages": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "editing_version": -9223372036854776000,
- "urn": "string",
- "ref_id": "string",
- "provider": "string",
- "locale": "string",
- "default_locale": true,
- "is_enabled": true
}Cascade preview:
| id required | string <uuid> A UUID string identifying this risk matrix. |
Perform a batch action on multiple objects. Uses the IAM-filtered queryset and serializers to respect permissions and validation, mirroring the standard partial_update / destroy flows.
Payload: { "action": "delete"|"change_field"|"change_m2m"|"change_folder",
"ids": [...], "field": "
Override the list method to inject optimized data into the serializer context.
| applied_controls | Array of strings <uuid> [ items <uuid > ] |
| assets | Array of strings <uuid> [ items <uuid > ] |
| current_impact | integer |
| current_level | integer |
| current_proba | integer |
| exclude | string <uuid> Exclude scenario |
| existing_applied_controls | Array of strings <uuid> [ items <uuid > ] |
| filtering_labels | Array of strings <uuid> [ items <uuid > ] |
| folder | string <uuid> Folder ID |
| id | Array of strings <uuid> [ items <uuid > ] Multiple values may be separated by commas. |
| limit | integer Number of results to return per page. |
| name | string |
| offset | integer The initial index from which to return the results. |
| ordering | string Which field to use when ordering the results. |
| owner | Array of strings <uuid> [ items <uuid > ] |
| perimeter | string <uuid> Perimeter ID |
| qualifications | Array of strings <uuid> [ items <uuid > ] |
| residual_impact | integer |
| residual_level | integer |
| residual_proba | integer |
| risk_assessment | Array of strings <uuid> [ items <uuid > ] |
| search | string A search term. |
| security_exceptions | Array of strings <uuid> [ items <uuid > ] |
| threats | Array of strings <uuid> [ items <uuid > ] |
| treatment | Array of strings (Treatment status) Items Enum: "accept" "avoid" "mitigate" "open" "transfer"
|
| within_tolerance | string Enum: "--" "NO" "YES"
|
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "risk_matrix": "string",
- "str": "string",
- "risk_assessment": "string",
- "folder": "string",
- "version": "string",
- "operational_scenario": "string",
- "threats": [
- "string"
], - "assets": [
- "string"
], - "qualifications": [
- "string"
], - "risk_origin": "string",
- "antecedent_scenarios": [
- "string"
], - "treatment": "string",
- "inherent_proba": null,
- "inherent_impact": null,
- "inherent_level": null,
- "current_proba": null,
- "current_impact": null,
- "current_level": null,
- "residual_proba": null,
- "residual_impact": null,
- "residual_level": null,
- "strength_of_knowledge": null,
- "applied_controls": [
- "string"
], - "existing_applied_controls": [
- "string"
], - "owner": [
- "string"
], - "security_exceptions": [
- "string"
], - "filtering_labels": [
- "string"
], - "within_tolerance": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "existing_controls": "string",
- "ref_id": "string",
- "justification": "string",
- "vulnerabilities": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}
]
}API endpoint that allows risk scenarios to be viewed or edited.
| is_published | boolean (Published) |
| name required | string <= 200 characters |
| description | string or null |
| existing_controls | string <= 2000 characters The existing controls to manage this risk. Edit the risk scenario to add extra applied controls. |
| inherent_proba | integer <int64> (Inherent probability) [ -9223372036854776000 .. 9223372036854776000 ] |
| inherent_impact | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| inherent_level | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] The risk level if no measures are applied. Automatically updated on Save, based on the chosen risk matrix |
| current_proba | integer <int64> (Current probability) [ -9223372036854776000 .. 9223372036854776000 ] |
| current_impact | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| current_level | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] The risk level given the current measures. Automatically updated on Save, based on the chosen risk matrix |
| residual_proba | integer <int64> (Residual probability) [ -9223372036854776000 .. 9223372036854776000 ] |
| residual_impact | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| residual_level | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] The risk level when all the extra measures are done. Automatically updated on Save, based on the chosen risk matrix |
| treatment | string (Treatment status) Enum: "open" "mitigate" "accept" "avoid" "transfer"
|
| ref_id | string (Reference ID) <= 100 characters |
| strength_of_knowledge | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] The strength of the knowledge supporting the assessment |
| justification | string or null <= 2000 characters |
| risk_assessment required | string <uuid> (RiskAssessment) |
| operational_scenario | string or null <uuid> EBIOS RM operational scenario that generated this risk scenario |
| risk_origin | string or null <uuid> |
| filtering_labels | Array of strings <uuid> (Labels) [ items <uuid > ] |
| assets | Array of strings <uuid> [ items <uuid > ] Assets impacted by the risk scenario |
| vulnerabilities | Array of strings <uuid> [ items <uuid > ] Vulnerabities exploited by the risk scenario |
| applied_controls | Array of strings <uuid> [ items <uuid > ] |
| threats | Array of strings <uuid> [ items <uuid > ] |
| antecedent_scenarios | Array of strings <uuid> [ items <uuid > ] Risk scenarios that precede this scenario |
| existing_applied_controls | Array of strings <uuid> (Existing Applied controls) [ items <uuid > ] |
| owner | Array of strings <uuid> [ items <uuid > ] |
| qualifications | Array of strings <uuid> [ items <uuid > ] |
| security_exceptions | Array of strings <uuid> [ items <uuid > ] |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "existing_controls": "string",
- "inherent_proba": -9223372036854776000,
- "inherent_impact": -9223372036854776000,
- "inherent_level": -9223372036854776000,
- "current_proba": -9223372036854776000,
- "current_impact": -9223372036854776000,
- "current_level": -9223372036854776000,
- "residual_proba": -9223372036854776000,
- "residual_impact": -9223372036854776000,
- "residual_level": -9223372036854776000,
- "treatment": "open",
- "ref_id": "string",
- "strength_of_knowledge": -9223372036854776000,
- "justification": "string",
- "risk_assessment": "200d4fa3-e804-434a-ac9d-f07e196be5a6",
- "operational_scenario": "6a00d15d-410e-4f35-8391-8526d7bfb4ad",
- "risk_origin": "b45084bd-937b-4ed1-97d5-7097be45d1a5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "assets": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "vulnerabilities": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "threats": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "antecedent_scenarios": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "existing_applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "owner": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "qualifications": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "security_exceptions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "risk_matrix": "d6be139d-8169-4642-9d1a-53f73ea1eead",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "existing_controls": "string",
- "inherent_proba": -9223372036854776000,
- "inherent_impact": -9223372036854776000,
- "inherent_level": -9223372036854776000,
- "current_proba": -9223372036854776000,
- "current_impact": -9223372036854776000,
- "current_level": -9223372036854776000,
- "residual_proba": -9223372036854776000,
- "residual_impact": -9223372036854776000,
- "residual_level": -9223372036854776000,
- "treatment": "open",
- "ref_id": "string",
- "strength_of_knowledge": -9223372036854776000,
- "justification": "string",
- "risk_assessment": "200d4fa3-e804-434a-ac9d-f07e196be5a6",
- "operational_scenario": "6a00d15d-410e-4f35-8391-8526d7bfb4ad",
- "risk_origin": "b45084bd-937b-4ed1-97d5-7097be45d1a5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "assets": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "vulnerabilities": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "threats": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "antecedent_scenarios": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "existing_applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "owner": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "qualifications": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "security_exceptions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this Risk scenario. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "risk_matrix": "string",
- "str": "string",
- "risk_assessment": "string",
- "folder": "string",
- "version": "string",
- "operational_scenario": "string",
- "threats": [
- "string"
], - "assets": [
- "string"
], - "qualifications": [
- "string"
], - "risk_origin": "string",
- "antecedent_scenarios": [
- "string"
], - "treatment": "string",
- "inherent_proba": null,
- "inherent_impact": null,
- "inherent_level": null,
- "current_proba": null,
- "current_impact": null,
- "current_level": null,
- "residual_proba": null,
- "residual_impact": null,
- "residual_level": null,
- "strength_of_knowledge": null,
- "applied_controls": [
- "string"
], - "existing_applied_controls": [
- "string"
], - "owner": [
- "string"
], - "security_exceptions": [
- "string"
], - "filtering_labels": [
- "string"
], - "within_tolerance": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "existing_controls": "string",
- "ref_id": "string",
- "justification": "string",
- "vulnerabilities": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}API endpoint that allows risk scenarios to be viewed or edited.
| id required | string <uuid> A UUID string identifying this Risk scenario. |
| is_published | boolean (Published) |
| name required | string <= 200 characters |
| description | string or null |
| existing_controls | string <= 2000 characters The existing controls to manage this risk. Edit the risk scenario to add extra applied controls. |
| inherent_proba | integer <int64> (Inherent probability) [ -9223372036854776000 .. 9223372036854776000 ] |
| inherent_impact | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| inherent_level | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] The risk level if no measures are applied. Automatically updated on Save, based on the chosen risk matrix |
| current_proba | integer <int64> (Current probability) [ -9223372036854776000 .. 9223372036854776000 ] |
| current_impact | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| current_level | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] The risk level given the current measures. Automatically updated on Save, based on the chosen risk matrix |
| residual_proba | integer <int64> (Residual probability) [ -9223372036854776000 .. 9223372036854776000 ] |
| residual_impact | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| residual_level | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] The risk level when all the extra measures are done. Automatically updated on Save, based on the chosen risk matrix |
| treatment | string (Treatment status) Enum: "open" "mitigate" "accept" "avoid" "transfer"
|
| ref_id | string (Reference ID) <= 100 characters |
| strength_of_knowledge | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] The strength of the knowledge supporting the assessment |
| justification | string or null <= 2000 characters |
| risk_assessment required | string <uuid> (RiskAssessment) |
| operational_scenario | string or null <uuid> EBIOS RM operational scenario that generated this risk scenario |
| risk_origin | string or null <uuid> |
| filtering_labels | Array of strings <uuid> (Labels) [ items <uuid > ] |
| assets | Array of strings <uuid> [ items <uuid > ] Assets impacted by the risk scenario |
| vulnerabilities | Array of strings <uuid> [ items <uuid > ] Vulnerabities exploited by the risk scenario |
| applied_controls | Array of strings <uuid> [ items <uuid > ] |
| threats | Array of strings <uuid> [ items <uuid > ] |
| antecedent_scenarios | Array of strings <uuid> [ items <uuid > ] Risk scenarios that precede this scenario |
| existing_applied_controls | Array of strings <uuid> (Existing Applied controls) [ items <uuid > ] |
| owner | Array of strings <uuid> [ items <uuid > ] |
| qualifications | Array of strings <uuid> [ items <uuid > ] |
| security_exceptions | Array of strings <uuid> [ items <uuid > ] |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "existing_controls": "string",
- "inherent_proba": -9223372036854776000,
- "inherent_impact": -9223372036854776000,
- "inherent_level": -9223372036854776000,
- "current_proba": -9223372036854776000,
- "current_impact": -9223372036854776000,
- "current_level": -9223372036854776000,
- "residual_proba": -9223372036854776000,
- "residual_impact": -9223372036854776000,
- "residual_level": -9223372036854776000,
- "treatment": "open",
- "ref_id": "string",
- "strength_of_knowledge": -9223372036854776000,
- "justification": "string",
- "risk_assessment": "200d4fa3-e804-434a-ac9d-f07e196be5a6",
- "operational_scenario": "6a00d15d-410e-4f35-8391-8526d7bfb4ad",
- "risk_origin": "b45084bd-937b-4ed1-97d5-7097be45d1a5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "assets": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "vulnerabilities": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "threats": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "antecedent_scenarios": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "existing_applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "owner": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "qualifications": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "security_exceptions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "risk_matrix": "d6be139d-8169-4642-9d1a-53f73ea1eead",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "existing_controls": "string",
- "inherent_proba": -9223372036854776000,
- "inherent_impact": -9223372036854776000,
- "inherent_level": -9223372036854776000,
- "current_proba": -9223372036854776000,
- "current_impact": -9223372036854776000,
- "current_level": -9223372036854776000,
- "residual_proba": -9223372036854776000,
- "residual_impact": -9223372036854776000,
- "residual_level": -9223372036854776000,
- "treatment": "open",
- "ref_id": "string",
- "strength_of_knowledge": -9223372036854776000,
- "justification": "string",
- "risk_assessment": "200d4fa3-e804-434a-ac9d-f07e196be5a6",
- "operational_scenario": "6a00d15d-410e-4f35-8391-8526d7bfb4ad",
- "risk_origin": "b45084bd-937b-4ed1-97d5-7097be45d1a5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "assets": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "vulnerabilities": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "threats": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "antecedent_scenarios": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "existing_applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "owner": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "qualifications": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "security_exceptions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}API endpoint that allows risk scenarios to be viewed or edited.
| id required | string <uuid> A UUID string identifying this Risk scenario. |
| is_published | boolean (Published) |
| name | string <= 200 characters |
| description | string or null |
| existing_controls | string <= 2000 characters The existing controls to manage this risk. Edit the risk scenario to add extra applied controls. |
| inherent_proba | integer <int64> (Inherent probability) [ -9223372036854776000 .. 9223372036854776000 ] |
| inherent_impact | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| inherent_level | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] The risk level if no measures are applied. Automatically updated on Save, based on the chosen risk matrix |
| current_proba | integer <int64> (Current probability) [ -9223372036854776000 .. 9223372036854776000 ] |
| current_impact | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| current_level | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] The risk level given the current measures. Automatically updated on Save, based on the chosen risk matrix |
| residual_proba | integer <int64> (Residual probability) [ -9223372036854776000 .. 9223372036854776000 ] |
| residual_impact | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] |
| residual_level | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] The risk level when all the extra measures are done. Automatically updated on Save, based on the chosen risk matrix |
| treatment | string (Treatment status) Enum: "open" "mitigate" "accept" "avoid" "transfer"
|
| ref_id | string (Reference ID) <= 100 characters |
| strength_of_knowledge | integer <int64> [ -9223372036854776000 .. 9223372036854776000 ] The strength of the knowledge supporting the assessment |
| justification | string or null <= 2000 characters |
| risk_assessment | string <uuid> (RiskAssessment) |
| operational_scenario | string or null <uuid> EBIOS RM operational scenario that generated this risk scenario |
| risk_origin | string or null <uuid> |
| filtering_labels | Array of strings <uuid> (Labels) [ items <uuid > ] |
| assets | Array of strings <uuid> [ items <uuid > ] Assets impacted by the risk scenario |
| vulnerabilities | Array of strings <uuid> [ items <uuid > ] Vulnerabities exploited by the risk scenario |
| applied_controls | Array of strings <uuid> [ items <uuid > ] |
| threats | Array of strings <uuid> [ items <uuid > ] |
| antecedent_scenarios | Array of strings <uuid> [ items <uuid > ] Risk scenarios that precede this scenario |
| existing_applied_controls | Array of strings <uuid> (Existing Applied controls) [ items <uuid > ] |
| owner | Array of strings <uuid> [ items <uuid > ] |
| qualifications | Array of strings <uuid> [ items <uuid > ] |
| security_exceptions | Array of strings <uuid> [ items <uuid > ] |
{- "is_published": true,
- "name": "string",
- "description": "string",
- "existing_controls": "string",
- "inherent_proba": -9223372036854776000,
- "inherent_impact": -9223372036854776000,
- "inherent_level": -9223372036854776000,
- "current_proba": -9223372036854776000,
- "current_impact": -9223372036854776000,
- "current_level": -9223372036854776000,
- "residual_proba": -9223372036854776000,
- "residual_impact": -9223372036854776000,
- "residual_level": -9223372036854776000,
- "treatment": "open",
- "ref_id": "string",
- "strength_of_knowledge": -9223372036854776000,
- "justification": "string",
- "risk_assessment": "200d4fa3-e804-434a-ac9d-f07e196be5a6",
- "operational_scenario": "6a00d15d-410e-4f35-8391-8526d7bfb4ad",
- "risk_origin": "b45084bd-937b-4ed1-97d5-7097be45d1a5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "assets": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "vulnerabilities": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "threats": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "antecedent_scenarios": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "existing_applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "owner": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "qualifications": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "security_exceptions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "risk_matrix": "d6be139d-8169-4642-9d1a-53f73ea1eead",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "is_published": true,
- "name": "string",
- "description": "string",
- "existing_controls": "string",
- "inherent_proba": -9223372036854776000,
- "inherent_impact": -9223372036854776000,
- "inherent_level": -9223372036854776000,
- "current_proba": -9223372036854776000,
- "current_impact": -9223372036854776000,
- "current_level": -9223372036854776000,
- "residual_proba": -9223372036854776000,
- "residual_impact": -9223372036854776000,
- "residual_level": -9223372036854776000,
- "treatment": "open",
- "ref_id": "string",
- "strength_of_knowledge": -9223372036854776000,
- "justification": "string",
- "risk_assessment": "200d4fa3-e804-434a-ac9d-f07e196be5a6",
- "operational_scenario": "6a00d15d-410e-4f35-8391-8526d7bfb4ad",
- "risk_origin": "b45084bd-937b-4ed1-97d5-7097be45d1a5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "assets": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "vulnerabilities": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "threats": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "antecedent_scenarios": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "existing_applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "owner": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "qualifications": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "security_exceptions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Cascade preview:
| id required | string <uuid> A UUID string identifying this Risk scenario. |
Perform a batch action on multiple objects. Uses the IAM-filtered queryset and serializers to respect permissions and validation, mirroring the standard partial_update / destroy flows.
Payload: { "action": "delete"|"change_field"|"change_m2m"|"change_folder",
"ids": [...], "field": "
Override the list method to inject optimized data into the serializer context.
| filtering_labels | Array of strings <uuid> [ items <uuid > ] |
| folder | Array of strings <uuid> [ items <uuid > ] |
| id | Array of strings <uuid> [ items <uuid > ] Multiple values may be separated by commas. |
| library | Array of strings <uuid> [ items <uuid > ] |
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
| ordering | string Which field to use when ordering the results. |
| provider | string |
| risk_scenarios | Array of strings <uuid> [ items <uuid > ] |
| search | string A search term. |
| urn | string |
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "annotation": "string",
- "path": "string",
- "folder": "string",
- "library": "string",
- "filtering_labels": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "urn": "string",
- "ref_id": "string",
- "provider": "string",
- "locale": "string",
- "default_locale": true,
- "is_published": true
}
]
}API endpoint that allows threats to be viewed or edited.
| urn | string or null <= 255 characters |
| ref_id | string or null (Reference ID) <= 100 characters |
| provider | string or null <= 200 characters |
| name | string or null <= 200 characters |
| description | string or null |
| annotation | string or null |
| locale | string <= 100 characters |
| default_locale | boolean |
| is_published | boolean (Published) |
| folder | string <uuid> |
| library | string or null <uuid> |
| filtering_labels | Array of strings <uuid> (Labels) [ items <uuid > ] |
{- "urn": "string",
- "ref_id": "string",
- "provider": "string",
- "name": "string",
- "description": "string",
- "annotation": "string",
- "locale": "string",
- "default_locale": true,
- "is_published": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "library": "797da83b-59ce-49a1-b907-6b3b0f54a6f5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "urn": "string",
- "ref_id": "string",
- "provider": "string",
- "name": "string",
- "description": "string",
- "annotation": "string",
- "locale": "string",
- "default_locale": true,
- "is_published": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "library": "797da83b-59ce-49a1-b907-6b3b0f54a6f5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this Threat. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "annotation": "string",
- "path": "string",
- "folder": "string",
- "library": "string",
- "filtering_labels": [
- "string"
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "urn": "string",
- "ref_id": "string",
- "provider": "string",
- "locale": "string",
- "default_locale": true,
- "is_published": true
}API endpoint that allows threats to be viewed or edited.
| id required | string <uuid> A UUID string identifying this Threat. |
| urn | string or null <= 255 characters |
| ref_id | string or null (Reference ID) <= 100 characters |
| provider | string or null <= 200 characters |
| name | string or null <= 200 characters |
| description | string or null |
| annotation | string or null |
| locale | string <= 100 characters |
| default_locale | boolean |
| is_published | boolean (Published) |
| folder | string <uuid> |
| library | string or null <uuid> |
| filtering_labels | Array of strings <uuid> (Labels) [ items <uuid > ] |
{- "urn": "string",
- "ref_id": "string",
- "provider": "string",
- "name": "string",
- "description": "string",
- "annotation": "string",
- "locale": "string",
- "default_locale": true,
- "is_published": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "library": "797da83b-59ce-49a1-b907-6b3b0f54a6f5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "urn": "string",
- "ref_id": "string",
- "provider": "string",
- "name": "string",
- "description": "string",
- "annotation": "string",
- "locale": "string",
- "default_locale": true,
- "is_published": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "library": "797da83b-59ce-49a1-b907-6b3b0f54a6f5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}API endpoint that allows threats to be viewed or edited.
| id required | string <uuid> A UUID string identifying this Threat. |
| urn | string or null <= 255 characters |
| ref_id | string or null (Reference ID) <= 100 characters |
| provider | string or null <= 200 characters |
| name | string or null <= 200 characters |
| description | string or null |
| annotation | string or null |
| locale | string <= 100 characters |
| default_locale | boolean |
| is_published | boolean (Published) |
| folder | string <uuid> |
| library | string or null <uuid> |
| filtering_labels | Array of strings <uuid> (Labels) [ items <uuid > ] |
{- "urn": "string",
- "ref_id": "string",
- "provider": "string",
- "name": "string",
- "description": "string",
- "annotation": "string",
- "locale": "string",
- "default_locale": true,
- "is_published": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "library": "797da83b-59ce-49a1-b907-6b3b0f54a6f5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "urn": "string",
- "ref_id": "string",
- "provider": "string",
- "name": "string",
- "description": "string",
- "annotation": "string",
- "locale": "string",
- "default_locale": true,
- "is_published": true,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "library": "797da83b-59ce-49a1-b907-6b3b0f54a6f5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Cascade preview:
| id required | string <uuid> A UUID string identifying this Threat. |
Perform a batch action on multiple objects. Uses the IAM-filtered queryset and serializers to respect permissions and validation, mirroring the standard partial_update / destroy flows.
Payload: { "action": "delete"|"change_field"|"change_m2m"|"change_folder",
"ids": [...], "field": "
Override the list method to inject optimized data into the serializer context.
| applied_controls | Array of strings <uuid> [ items <uuid > ] |
| assets | Array of strings <uuid> [ items <uuid > ] |
| filtering_labels | Array of strings <uuid> [ items <uuid > ] |
| findings | Array of strings <uuid> [ items <uuid > ] |
| folder | Array of strings <uuid> [ items <uuid > ] |
| id | Array of strings <uuid> [ items <uuid > ] Multiple values may be separated by commas. |
| limit | integer Number of results to return per page. |
| offset | integer The initial index from which to return the results. |
| ordering | string Which field to use when ordering the results. |
| risk_scenarios | Array of strings <uuid> [ items <uuid > ] |
| search | string A search term. |
| security_exceptions | Array of strings <uuid> [ items <uuid > ] |
| severity | Array of integers Items Enum: -1 0 1 2 3 4
|
| status | Array of strings Items Enum: "--" "exploitable" "fixed" "mitigated" "not_exploitable" "potential" "unaffected"
|
{- "count": 123,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "path": "string",
- "folder": "string",
- "applied_controls": [
- "string"
], - "assets": [
- "string"
], - "filtering_labels": [
- "string"
], - "security_exceptions": [
- "string"
], - "severity": "string",
- "name": "string",
- "description": "string",
- "ref_id": "string",
- "status": "--"
}
]
}API endpoint that allows vulnerabilities to be viewed or edited.
| name required | string <= 200 characters |
| description | string or null |
| ref_id | string (Reference ID) <= 100 characters |
| status | string (StatusF6aEnum) Enum: "--" "potential" "exploitable" "mitigated" "fixed" "not_exploitable" "unaffected"
|
| severity | integer [ -9223372036854776000 .. 9223372036854776000 ] Enum: -1 0 1 2 3 4
|
| folder | string <uuid> |
| filtering_labels | Array of strings <uuid> (Labels) [ items <uuid > ] |
| applied_controls | Array of strings <uuid> [ items <uuid > ] |
| assets | Array of strings <uuid> [ items <uuid > ] |
| security_exceptions | Array of strings <uuid> [ items <uuid > ] |
{- "name": "string",
- "description": "string",
- "ref_id": "string",
- "status": "--",
- "severity": -1,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "assets": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "security_exceptions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "ref_id": "string",
- "status": "--",
- "severity": -1,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "assets": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "security_exceptions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Return a single object with unauthorized related fields masked.
| id required | string <uuid> A UUID string identifying this vulnerability. |
{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "path": "string",
- "folder": "string",
- "applied_controls": [
- "string"
], - "assets": [
- "string"
], - "filtering_labels": [
- "string"
], - "security_exceptions": [
- "string"
], - "severity": "string",
- "name": "string",
- "description": "string",
- "ref_id": "string",
- "status": "--"
}API endpoint that allows vulnerabilities to be viewed or edited.
| id required | string <uuid> A UUID string identifying this vulnerability. |
| name required | string <= 200 characters |
| description | string or null |
| ref_id | string (Reference ID) <= 100 characters |
| status | string (StatusF6aEnum) Enum: "--" "potential" "exploitable" "mitigated" "fixed" "not_exploitable" "unaffected"
|
| severity | integer [ -9223372036854776000 .. 9223372036854776000 ] Enum: -1 0 1 2 3 4
|
| folder | string <uuid> |
| filtering_labels | Array of strings <uuid> (Labels) [ items <uuid > ] |
| applied_controls | Array of strings <uuid> [ items <uuid > ] |
| assets | Array of strings <uuid> [ items <uuid > ] |
| security_exceptions | Array of strings <uuid> [ items <uuid > ] |
{- "name": "string",
- "description": "string",
- "ref_id": "string",
- "status": "--",
- "severity": -1,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "assets": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "security_exceptions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "ref_id": "string",
- "status": "--",
- "severity": -1,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "assets": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "security_exceptions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}API endpoint that allows vulnerabilities to be viewed or edited.
| id required | string <uuid> A UUID string identifying this vulnerability. |
| name | string <= 200 characters |
| description | string or null |
| ref_id | string (Reference ID) <= 100 characters |
| status | string (StatusF6aEnum) Enum: "--" "potential" "exploitable" "mitigated" "fixed" "not_exploitable" "unaffected"
|
| severity | integer [ -9223372036854776000 .. 9223372036854776000 ] Enum: -1 0 1 2 3 4
|
| folder | string <uuid> |
| filtering_labels | Array of strings <uuid> (Labels) [ items <uuid > ] |
| applied_controls | Array of strings <uuid> [ items <uuid > ] |
| assets | Array of strings <uuid> [ items <uuid > ] |
| security_exceptions | Array of strings <uuid> [ items <uuid > ] |
{- "name": "string",
- "description": "string",
- "ref_id": "string",
- "status": "--",
- "severity": -1,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "assets": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "security_exceptions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string",
- "description": "string",
- "ref_id": "string",
- "status": "--",
- "severity": -1,
- "folder": "ca579eb8-24ac-44d0-a8b9-a42c500083f5",
- "filtering_labels": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "applied_controls": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "assets": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
], - "security_exceptions": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}Cascade preview:
| id required | string <uuid> A UUID string identifying this vulnerability. |
Perform a batch action on multiple objects. Uses the IAM-filtered queryset and serializers to respect permissions and validation, mirroring the standard partial_update / destroy flows.
Payload: { "action": "delete"|"change_field"|"change_m2m"|"change_folder",
"ids": [...], "field": "