---
title: "Get windows event conditions"
method: GET
path: "/v2/policies/{policy_id}/condition/windows-event"
tags: ["management"]
---

# Get windows event conditions

`GET /v2/policies/{policy_id}/condition/windows-event`

## Request

- Base URL: `https://app.ninjarmm.com` (the document declares no server; this is the origin it was published from)
- URL: `https://app.ninjarmm.com/v2/policies/{policy_id}/condition/windows-event`
- Auth: one of:
  - HTTP bearer
  - API key in cookie `sessionKey`
- TypeScript: <https://skmtc.dev/ninjarmm/apis/ninjaone-public-api-2-0/docs/v2/policies/:policy_id/condition/windows-event/get.ts> (a function with typed inputs; its response is checked against the schema)

Get all windows event conditions for specified policy

## Path parameters

- `policy_id` integer, required

## Response `default`

default response

- object[]
  - `id` string: Policy condition id
  - `conditionName` string: Policy condition name
  - `displayName` string: Policy condition display name
  - `enabled` boolean: Policy condition enabled
  - `severity` 'NONE' | 'MINOR' | 'MODERATE' | 'MAJOR' | 'CRITICAL': Policy condition severity
  - `priority` 'NONE' | 'LOW' | 'MEDIUM' | 'HIGH': Policy condition priority
  - `channels` integer[]: Policy condition notification channels
  - `scripts` object[]: Policy condition scripts
    - `scriptId` integer: Policy condition script id
    - `runAs` 'SYSTEM' | 'LOGGED_ON_USER' | 'LOCAL_ADMIN' | 'DOMAIN_ADMIN' | 'PREFERRED_CREDENTIAL_MAC' | 'PREFERRED_CREDENTIAL_LINUX': Policy condition script runAs
    - `scriptParam` string: Policy condition script parameter
    - `scriptVariables` object[]: Policy condition script variables
      - `id` string: Policy condition script variable Id
      - `value` string: Policy condition script variable value
  - `notificationAction` 'NONE' | 'SEND': Policy condition notification action
  - `notifyOnReset` boolean: Policy condition notify on reset
  - `resetThreshold` integer: Policy condition reset threshold (seconds)
  - `inheritance` object: Policy condition inheritance status
    - `inherited` boolean: Is policy condition inherited
    - `overridden` boolean: Is policy condition overridden
    - `sourcePolicyId` integer: Parent policy Id
  - `source` string: Event Source
  - `eventIds` integer[]: Event IDs
  - `text` object: Windows event policy condition text
    - `values` string[]: Text values
    - `condition` 'CONTAINS' | 'NOT_CONTAINS': Text condition
    - `include` 'ALL' | 'ANY': Text include
  - `occurrence` object: Windows event policy condition occurrence
    - `enabled` boolean: Occurrence enabled
    - `threshold` integer: Occurrence threshold
    - `duration` integer: Occurrence duration

## Changes

- **2024-03-04** `8811c70de9a8`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/ninjarmm/apis/ninjaone-public-api-2-0/changes/v2/policies/:policy_id/condition/windows-event/get.md)

---

[API](https://skmtc.dev/ninjarmm/apis/ninjaone-public-api-2-0.md) - [All operations](https://skmtc.dev/ninjarmm/apis/ninjaone-public-api-2-0/llms.txt) - [OpenAPI document](https://skmtc.dev/ninjarmm/apis/ninjaone-public-api-2-0/revisions/5ce571d1bb71?raw)
