---
title: "Get all command templates"
method: GET
path: "/mop/listTemplates"
tags: ["MOP"]
---

# Get all command templates

`GET /mop/listTemplates`

## Request

- Base URL: `https://example.itential.io`
- URL: `https://example.itential.io/mop/listTemplates`
- Auth: none declared

Returns all Command Templates.

## Response `200`

All Command Templates.

- MopMopTemplateDoc[]
  - `_id` string
  - `name` string, required
  - `description` string
  - `namespace` MopMopTemplateDocNamespace
    - `type` unknown
    - `_id` string
    - `name` string
    - `accessControl` MopMopTemplateDocNamespaceAccessControl
      - `read` string[]
      - `execute` string[]
      - `write` string[]
      - `manage` string[]
  - `os` string
  - `passRule` boolean
  - `commands` MopMopTemplateDocCommandsItems[]
    - `command` string
    - `passRule` boolean
    - `rules` MopMopTemplateDocCommandsItemsRulesItems[]
      - `rule` string, required
      - `eval` string, required
      - `raw` string
      - `result` boolean
  - `created` integer
  - `createdBy` string, nullable
  - `lastUpdated` integer
  - `lastUpdatedBy` string, nullable

## Other responses

- `500`: Error response from API

---

[API](https://skmtc.dev/itential/apis/itential-2.md) - [All operations](https://skmtc.dev/itential/apis/itential-2/llms.txt) - [OpenAPI document](https://skmtc.dev/itential/apis/itential-2/revisions/2095cc90e583?raw)
