Request payload containing filters, pagination and sorting options.
Minimum required payload :
{}
Since this is a POST search endpoint, an empty JSON object is accepted.
Filtering
Filters must be passed inside the filter object.
Supported fields:
status
treatment
owner.email
Examples
"filter": {
"status": "eq:Not Assessed",
"treatment": "eq:Avoid",
"owner.email": "eq:[email protected]"
}
Supported status values
Assessed, Assessment in progress, Closed, Remediation in progress, Not Assessed, Remediated
Supported treatment values
Avoid, Reduce, Transfer, Share, Accept
Supported operators
eq — exact match
in — comma-separated list
Example:
"status": "in:Not Assessed,Assessment in progress"
Pagination
page_size default = 50
page_size max = 200
Cursor Pagination
cursor must be Base64 encoded.
Sorting
One sortable field per request:
id, name, current_risk, owner.name
Sorting rules:
- Ascending →
name or +name
- Descending →
-name