Get one risk record
GET /risk/records/{id}
Scope risk:read Plan Growth+
Requires the risk:read scope. Needs the risk_management plan feature.
Example
curl "https://api.autociso.io/api/v1/risk/records/<id>" \
-H "Authorization: Bearer <your-api-token>"import requests
response = requests.get(
"https://api.autociso.io/api/v1/risk/records/<id>",
headers={"Authorization": "Bearer <your-api-token>"},
)
print(response.json())const response = await fetch("https://api.autociso.io/api/v1/risk/records/<id>", {
method: "GET",
headers: { "Authorization": "Bearer <your-api-token>" },
});
console.log(await response.json());Response 200
{
"data": {
"assetIds": [
"ast_1hfz2m3r9t5b"
],
"businessOwnerId": "empl_1hgyq2b7z5tc",
"controlIds": [
"A.5.18",
"A.8.2"
],
"createdAt": "2026-08-04T09:00:00Z",
"domain": "access",
"dueAt": "2026-12-31T00:00:00Z",
"id": "rrec_1hj7c2m8x4qa",
"inherentScore": 16,
"ownerId": "empl_1hgyq2b7z5tc",
"residualScore": 8,
"status": "active",
"strategy": "minimize",
"supplierId": "sup_1hd8c2x7q0wn",
"technicalOwnerId": "empl_1hgyun41rx48",
"updatedAt": "2026-10-09T14:10:00Z"
},
"error": null
}Path parameters
idstring required
Returns
The data field of the standard { data, error, meta } envelope:
assetIdsarray of string requiredLinked asset ids (ast_).businessOwnerIdstringBusiness owner employee id (empl_), when set.controlIdsarray of string requiredLinked ISO 27001 control ids.createdAtstring (date-time) requiredCreation time (UTC).domainstringRisk domain: access, compliance, vulnerability, resilience or assets.dueAtstring (date-time) or nullNext review date (UTC), when set.idstring requiredRisk record id (rrec_).inherentScorenumber or nullInherent risk score, when assessed.ownerIdstringRisk owner employee id (empl_), when set.residualScorenumber or nullResidual risk score, when assessed.statusstring requiredawaiting_review, active, accepted, mitigated, avoided or closed.strategystringSelected treatment strategy: accept, minimize or avoid.supplierIdstringLinked supplier id (sup_), when set.technicalOwnerIdstringTechnical owner employee id (empl_), when set.updatedAtstring (date-time) requiredLast modification time (UTC); the incremental-sync field.
Errors
| Status | Code | Retry | Meaning |
|---|---|---|---|
| 400 | - | no | The request is invalid. |
| 401 | - | no | The token is missing, malformed, expired or revoked. |
| 402 | - | no | The organisation’s plan does not include the feature this route needs. |
| 403 | - | no | The token may not use this route. |
| 404 | - | no | The resource does not exist in this organisation. |
| 429 | - | yes | Rate limit or row budget exceeded; retry after the time in Retry-After. |
| 500 | - | no | Unexpected server error. |
| 503 | - | yes | A dependency is temporarily unavailable; retry later. |
Last reviewed: 2026-10-13
Was this page helpful?