List all AKRs (Adversarial Key Risks).
GET /v1/risks/akr
Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ”Inclusive lower bound on created_date. RFC 3339 or bare YYYY-MM-DD.
Example
2026-01-01T00:00:00ZInclusive upper bound on created_date. RFC 3339 or bare YYYY-MM-DD.
Example
2026-12-31T23:59:59ZInclusive lower bound on updated_date. RFC 3339 or bare YYYY-MM-DD.
Example
2026-01-01T00:00:00ZInclusive upper bound on updated_date. RFC 3339 or bare YYYY-MM-DD.
Example
2026-12-31T23:59:59ZInclusive lower bound on discovered_date. RFC 3339 or bare YYYY-MM-DD.
Example
2026-01-01T00:00:00ZInclusive upper bound on discovered_date. RFC 3339 or bare YYYY-MM-DD.
Example
2026-12-31T23:59:59ZInclusive lower bound on due_date. RFC 3339 or bare YYYY-MM-DD.
Example
2026-01-01T00:00:00ZInclusive upper bound on due_date. RFC 3339 or bare YYYY-MM-DD.
Example
2026-12-31T23:59:59ZMatch only AKRs whose due_date is unset. Mutually exclusive with
due_after/due_before.
Inclusive lower bound on expected_date. RFC 3339 or bare YYYY-MM-DD.
Example
2026-01-01T00:00:00ZInclusive upper bound on expected_date. RFC 3339 or bare YYYY-MM-DD.
Example
2026-12-31T23:59:59ZMatch only AKRs whose expected_date is unset. Mutually exclusive
with expected_after/expected_before.
Inclusive lower bound on closed_date. RFC 3339 or bare YYYY-MM-DD.
Example
2026-01-01T00:00:00ZInclusive upper bound on closed_date. RFC 3339 or bare YYYY-MM-DD.
Example
2026-12-31T23:59:59ZMatch only AKRs whose closed_date is unset. Mutually exclusive with
closed_after/closed_before.
Accepts UUIDs, the literal null (unassigned), and the sentinel
me (the calling user, resolved server-side). Multiple values
union.
Filter to overdue (true) or non-overdue (false) AKRs. Overdue
means open and past due_date.
1-indexed page number. Defaults to 1 (explicit null reads as the
default); zero is rejected.
Rows per page. Defaults to 50 (explicit null reads as the default);
zero is rejected.
Responses
Section titled “ Responses ”List AKRs with register-context fields
Paginated list envelope: { "results": [...], "pagination": {...} }.
object
Pagination metadata describing the slice.
object
1-indexed page number of this result slice.
Number of items requested per page.
Total number of matching items across all pages.
Total number of pages at this page size.
The items on this page.
Register row for Adversarial Key Risks (AKRs). A KeyRisk plus the relational
data shown on the AKR register: threat objectives, incident associations, and
comment count. AKRs cannot be tagged.
object
Example
INC-00001The core view of an Adversarial Key Risk (AKR).
Relational data — threat objectives, comments, and incident associations — is
exposed on KeyRiskRegisterEntry, not here.
object
A User as returned by the API.
Profile images are not embedded — clients fetch them from
GET /api/v1/{icon} when icon is Some.
object
Relative path to the user’s avatar endpoint, e.g.
"users/{id}/avatar?v={hash}". None when the user has no avatar.
Example
AKR-00001The status of a risk
A relational struct that has a threat objective type and its relevancy to a risk.
PartialEq, Eq, and Hash are implemented manually to exclude created_date,
which is metadata about when the relation was mutated — not part of the identity.
object
The time that this relation was mutated
The threat objective type