---
title: "# Threat Details"
method: GET
path: "/v1/threat-library/threats/{ThreatId}"
tags: ["Threats"]
---

# # Threat Details

`GET /v1/threat-library/threats/{ThreatId}`

Threat Details; Threat ID, Threat Display ID, Threat Name,  Release Date, Severity, Tags, Affected Operating Systems, Is Predefined, Attack Categories, Attack Module Ids, Unified Kill Chain Phases, Mitres, Threat Description, Affected Products, Action Category Id, Applicable Agent Types, Objective Flows, Threat Actors

## Path parameters

- `ThreatId` integer, required

## Response `200`

ThreatDetailReturnResponse

- object
  - `threat` ThreatReturn
    - `affected_os` string[] — Threat Affected Os
    - `affected_platforms` string[] — Threat Affected Products
    - `affected_products` string[] — Threat Affected Products
    - `applicable_agent_types` integer[] — Threat Applicable Agent Types
    - `attack_categories` AttackCategory[] — Threat Attack Categories
      - `id` integer
      - `name` string
    - `attack_modules` AttackModule[] — Threat Module Ids
      - `id` integer
      - `name` string
    - `created_at` integer — Threat Created At
    - `description` string — Threat Description
    - `display_id` integer — Threat DisplayId
    - `flows` Objective[]
      - `actions` FlowNode[]
        - `display_id` integer
        - `false_items` FlowNode[]
        - `id` integer
        - `name` string
        - `node_id` integer
        - `true_items` FlowNode[]
        - `type` string
      - `id` integer
      - `name` string
      - `type` string
    - `id` integer — Threat Id
    - `is_predefined` boolean — Threat Is Predefined
    - `mitre_attack` MitreDTO[] — Threat Mitre Tactics
      - `tactic` string
      - `techniques` string[]
    - `name` string — Threat Name
    - `release_date` integer — Threat Release Date
    - `severity` string — Threat Severity
    - `tags` string[] — Threat Tags
    - `threat_actors` string[] — Threat Threat Actors
    - `unified_kill_chains` UkcDTO[] — Threat Kill Chain Phases
      - `phases` string[]
      - `stage` string
    - `updated_at` integer — Threat Updated At

## Other responses

- `default` — genericErrorSwagger is represents the erroneous cases

---

[API](https://skmtc.net/picussecurity/apis/picus-rest-api.md) · [All operations](https://skmtc.net/picussecurity/apis/picus-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/picussecurity/picus-rest-api/revisions/91d06b6d9d65/schema)
