---
title: "# Template Detail"
method: GET
path: "/v1/templates/{Id}"
tags: ["Templates"]
---

# # Template Detail

`GET /v1/templates/{Id}`

Template Detail; Template Name, Description, Id, Content Type, Category Name, Subcategory Name
Applicable Agent Types, Rules For Dynamic Templates, Threat List

## Path parameters

- `Id` integer, required

## Response `200`

TemplateDetailReturnSwagger

- object
  - `Template` TemplateDetailReturn
    - `agent_types` AgentType[] — Template Agent Types
      - `id` integer — Agent Id
      - `name` string — Agent Name
    - `category_name` string — Template Category Name (main)
    - `content_type` string — Content Type (Static | Dynamic)
    - `content_updated_at` integer — Template Content Updated Time
    - `created_at` integer — Template Creation Time (1654781780578)
    - `description` string — Template Description
    - `id` integer — Template Id
    - `name` string — Template Name
    - `rules` RulesReturn[] — Template Rules For Dynamic Templates
      - `affected_operating_systems` string[] — Rule Affected Operating Systems (["Windows"])
      - `attack_modules` integer[] — Template Rules Attack Modules ([1,2,3])
      - `categories` integer[]
      - `category_names` string[] — Rule Category Names (["Attack Scenario", "Malicious Code"])
      - `date_label` string — Rule Date Label ("Last 30 Days")
      - `kill_chain_phases` string[] — Rule Kill Chain Phases (["Delivery", "Defense Evasion"])
      - `mitre_tactics` integer[] — Rule Mitre Tactic IDs ([4,10,11])
      - `only_name` string — Means Searched Name For Created Dynamic Template (threat group campaign malware download)
      - `regions` integer[]
      - `sectors` integer[]
      - `severities` string[] — Rule Severities (["high"])
      - `tags` string[] — Rule Tags (["Iron Tiger","APT27"])
      - `threat_actors` integer[] — Threat Actors ([60,62])
    - `subcategory_name` string — Template Subcategory Name (sub)
    - `threats` CampaignDetails[] — Template Campaigns ([{id: 1, Name: Threat 1}, {id: 2, Name: Threat 2}])
      - `display_id` integer
      - `id` integer
      - `name` string

## Other responses

- `422` — validationErrorSwagger is represents the erroneous cases
- `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/versions/cb0d02ee28f8/schema)
