---
title: "Get a Community Action Template by ID."
method: GET
path: "/communityactiontemplates/{id}"
tags: ["CommunityActionTemplates"]
---

# Get a Community Action Template by ID.

`GET /communityactiontemplates/{id}`

## Path parameters

- `id` string, required

## Response `200`

The requested Community Action Template.

- CommunityActionTemplateResource
  - `Author` string
  - `Description` string
  - `HistoryUrl` string
  - `Id` string
  - `Links` object
  - `Name` string
  - `Packages` PackageReferenceResource[]
    - `AcquisitionLocation` string — The package-acquisition location. One of PackageAcquisitionLocationResource or a variable-expression
    - `FeedId` string — Feed ID, name or a variable-expression
    - `Id` string
    - `Name` string — A name for the package-reference. This may be empty. This is used to discriminate the package-references. Package ID isn't suitable because an action may potentially have multiple references to the same package ID (e.g. if you wanted to use different versions of the same package). Also, the package ID may be a variable-expression.
    - `PackageId` string — Package ID or a variable-expression
    - `Properties` object
    - `StepPackageInputsReferenceId` string — This reference identifier is populated when a step package step contains a package reference It allows us to correlate the reference within the step package inputs to this Server package reference
    - `Version` string — Specific version to use for this package. If not specified, package can be selected at release creation or runbook run time.
  - `Parameters` ActionTemplateParameterResource[]
    - `DefaultValue` PropertyValueResource
      - `IsSensitive` boolean
      - `SensitiveValue` SensitiveValue
        - `HasValue` boolean
        - `Hint` string
        - `NewValue` string
      - `Value` string
    - `DisplaySettings` object
    - `HelpText` string
    - `Id` string
    - `Label` string
    - `Name` string
  - `Properties` object
  - `Type` string
  - `Version` integer
  - `Website` string

## Other responses

- `400` — Bad request. Either the payload was not structurally valid or business rules did not permit the operation.
- `404` — Not found. One or more of the entities involved in the operation was not found.

---

[API](https://skmtc.net/octopus/apis/octopus-server-api.md) · [All operations](https://skmtc.net/octopus/apis/octopus-server-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/octopus/octopus-server-api/revisions/b296c3a60aa5/schema)
