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, code, title, responsible_person.email, program_name
program_name — scopes to action items with at least one objective in that program. Unknown name → 400.
Search results include full objectives[] (id, code, name, program_name, indirect_mapping) instead of string-only requirement codes, plus a programs[{id,name}] array on each action item.
Examples
"filter": {
"status": "eq:In Progress",
"code": "AI-1",
"responsible_person.email": "[email protected]",
"program_name": "eq:ISO-27001:2022"
}
Supported status values
Not Started, In Progress, Review, Completed, Not Applicable
Pagination
page_size default = 50
page_size max = 200
Cursor Pagination
cursor must be Base64 encoded.
Sorting
Allowed fields:
id, code, title, status
Sorting rules:
- Ascending →
title or +title
- Descending →
-title