---
title: "GET /risk-brief/latest"
method: GET
path: "/risk-brief/latest"
tags: ["briefs"]
---

# GET /risk-brief/latest

`GET /risk-brief/latest`

## Response `200`

Latest organization risk brief summary

- RiskBriefResponse — GET /risk-brief/latest response (`api/data_value.rs::latest_risk_brief`)
  - `apiPath` string, required
  - `backofficePath` string, required
  - `executiveNarrative` string, required
  - `generatedAt` string, required
  - `period` string, required
  - `socActions` string[], required
  - `summary` RiskBriefSummary, required — Weekly counters in the risk brief
    - `newReports` integer, required
    - `openAlerts` integer, required
    - `openCveFindings` integer, required
    - `sourceHealthWarnings` integer, required

## Other responses

- `401` — Unauthorized

## Changes

- **2026-08-31** `9d9ef31d83e5` — 3 breaking, 7 info
  - the response property `message` became nullable for the status `401`
  - the response property `message` became optional for the status `401`
  - removed the required property `data` from the response with the `200` status
  - added the required property `apiPath` to the response with the `200` status
  - …6 more

[Change history](https://skmtc.dev/ismalicious/apis/ismalicious-threat-intelligence-api/changes/risk-brief/latest/get.md)

---

[API](https://skmtc.dev/ismalicious/apis/ismalicious-threat-intelligence-api.md) · [All operations](https://skmtc.dev/ismalicious/apis/ismalicious-threat-intelligence-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ismalicious/apis/ismalicious-threat-intelligence-api/revisions/edb544398108?raw)
