---
title: "Run an analytics template for devices"
method: POST
path: "/mop/runAnalyticsTemplateDevices"
tags: ["MOP"]
---

# Run an analytics template for devices

`POST /mop/runAnalyticsTemplateDevices`

## Request

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

Runs an Analytic Template for Devices.

## Request body

- object
  - `pre` MopRunAnalyticsTemplateDevicesPostRequestBodyContentApplicationJsonSchemaPre
    - `pre` MopRunAnalyticsTemplateDevicesPostRequestBodyContentApplicationJsonSchemaPrePre
      - `commands_results` MopRunAnalyticsTemplateDevicesPostRequestBodyContentApplicationJsonSchemaPrePreCommandsResultsItems[], required
  - `post` MopRunAnalyticsTemplateDevicesPostRequestBodyContentApplicationJsonSchemaPost
    - `post` MopRunAnalyticsTemplateDevicesPostRequestBodyContentApplicationJsonSchemaPostPost
      - `commands_results` MopRunAnalyticsTemplateDevicesPostRequestBodyContentApplicationJsonSchemaPostPostCommandsResultsItems[], required
  - `analytic_template_name` string
  - `variables` MopMopTemplateDocVariables

## Response `200`

Result of running Analytic Template Devices

- MopMopAnalyticTemplateDoc: A mop analytic template object
  - `_id` string
  - `name` string, required
  - `description` string
  - `namespace` MopMopAnalyticTemplateDocNamespace
    - `type` unknown
    - `_id` string
    - `name` string
    - `accessControl` MopMopAnalyticTemplateDocNamespaceAccessControl
      - `read` string[]
      - `execute` string[]
      - `write` string[]
      - `manage` string[]
  - `os` string
  - `passRule` boolean
  - `prepostCommands` MopMopAnalyticTemplateDocPrepostCommandsItems[]
    - `preRawCommand` string
    - `postRawCommand` string
    - `passRule` boolean
    - `rules` MopMopAnalyticTemplateDocPrepostCommandsItemsRulesItems[]
      - `type` string
      - `preRegex` string
      - `postRegex` string
      - `evaluation` string
    - `preCommandResHTML` string
    - `postCommandResHTML` string
  - `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)
