Get Behavioural Threats
get_behavioural_threatsRead the possible threats the behavioural analysis finds for each control objective of a model. Read-only: nothing is judged, written or paid for.
Instructions
Read the possible threats the behavioural analysis finds for each control objective of a model. Read-only: nothing is judged, written or paid for.
The analysis runs over the model with no controls applied. Per objective
it returns its standing, each obligation's result, the threats
(rule, obligation, elements), the default_questions whose answers
would remove them, and the grounds the analysis rests on. Returns
decides: false while the behavioural model is absent, asks an owner
question, or has not been extracted.
A page at a time, in the model's order of objectives: offset and
limit (default 25, at most 200), co_id one objective (404
unknown_objective for one the model does not hold live),
standing only the objectives of that standing (possible_threat,
undecided, ...). The answer carries total (the objectives
matching), next_offset (where the next page starts, null at the end)
and truncated (the page was cut short to stay under the size a
client can take; read on from next_offset).
A possible threat is not a finding yet. RELAY IT TO THE PERSON with its
default questions first: an answer that settles a default removes the
threat, and only a threat the person confirms is worth a control. Answer
with answer_behavioural_questions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| co_id | No | One objective (e.g. "CO5"); empty for every one. | |
| limit | No | Objectives per page (default 25, at most 200). | |
| offset | No | The first objective of the page (default 0). | |
| model_id | Yes | ID of the threat model. | |
| standing | No | Only objectives of this standing; empty for every one. | |
| server_version | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||