---
title: "Get custom fields policy condition"
method: GET
path: "/v2/policies/{policy_id}/condition/custom-fields/{condition_id}"
tags: ["management"]
---

# Get custom fields policy condition

`GET /v2/policies/{policy_id}/condition/custom-fields/{condition_id}`

## 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/custom-fields/{condition_id}`
- 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/custom-fields/:condition_id/get.ts> (a function with typed inputs; its response is checked against the schema)

Get specified custom fields condition for specified policy

## Path parameters

- `policy_id` integer, required
- `condition_id` string, uuid, required

## Response `default`

default response

- object: Custom fields policy condition response payload
  - `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
  - `matchAll` object[]: Custom field value must meet all conditions
    - `fieldName` string, required: Custom field name
    - `operator` 'EQUALS' | 'NOT_EQUALS' | 'LESS_THAN' | 'LESS_OR_EQUAL_THAN' | 'GREATER_THAN' | 'GREATER_OR_EQUAL_THAN' | 'IS_NOT_NULL' | 'CONTAINS' | 'CONTAINS_NONE' | 'CONTAINS_ANY', required: Custom field operator
    - `value` string, required: Custom field value
  - `matchAny` object[]: Custom field value must meet any conditions
    - `fieldName` string, required: Custom field name
    - `operator` 'EQUALS' | 'NOT_EQUALS' | 'LESS_THAN' | 'LESS_OR_EQUAL_THAN' | 'GREATER_THAN' | 'GREATER_OR_EQUAL_THAN' | 'IS_NOT_NULL' | 'CONTAINS' | 'CONTAINS_NONE' | 'CONTAINS_ANY', required: Custom field operator
    - `value` string, required: Custom field value

## Changes

- **2025-01-07** `c17cc5d9bb23`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/ninjarmm/apis/ninjaone-public-api-2-0/changes/v2/policies/:policy_id/condition/custom-fields/:condition_id/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)
