List risks linked under a given parent risk. The default `/v1/risks` register hides children — this endpoint is the only way to enumerate them.
GET /v1/risks/{id}/children
Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Parent RSK numeric ID (e.g. 1 for RSK-00001)
Example
1Query 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 risks 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 risks 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 risks 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 — e.g. assigned_to=me&assigned_to=<uuid> returns rows
assigned to either.
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.
Filter to overdue (true) or non-overdue (false) risks. Overdue
means open and past due_date.
When true, the list includes risks that are linked under another risk
(i.e. rows with a non-null parent_id). Defaults to false so registers
and rollups stay collapsed.
Direction of an urgency shift between a risk’s initially-reported urgency and its current urgency.
Return only risks whose current urgency has shifted from the urgency
they were first reported at. Upgrade matches risks now at least one
level more severe; Downgrade matches those now at least one level
less severe. Omit to leave the filter off.
Responses
Section titled “ Responses ”Risks linked under this parent
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 Organization Risks (RSKs). A Risk plus the relational data
shown on the risk register: threat objectives, incident associations, tags, and
comment count.
object
Count of comments on this risk (not the comments themselves).
Example
INC-00001Number of risks linked under this risk (i.e. children pointing at it).
A risk is itself a linked child when risk.parent_id is set.
The core view of an Organization Risk (RSK).
Relational data — threat objectives, comments, incident associations, and tags —
is exposed on RiskRegisterEntry, 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
RSK-00001A 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.
When set, this risk is linked under the named parent risk.
Example
RSK-00001The status of a risk
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.
object
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
Parent risk not found