---
title: "Create Monitor"
method: POST
path: "/api/v1/accessconflict"
tags: ["Access Conflict"]
---

# Create Monitor

`POST /api/v1/accessconflict`

Create a new conflict monitor for defining a Separation of Duty rule. Entitlement sets are bound separately via AppEntitlementMonitorBindingService.

## Request body

- C1ApiAccessconflictV1ConflictMonitorCreateRequest — The request message for creating a new conflict monitor.
  - `description` string — An optional description explaining the purpose of this Separation of Duty rule.
  - `displayName` string, required — The human-readable name for the conflict monitor.
  - `notificationConfig` C1ApiAccessconflictV1NotificationConfig — The NotificationConfig message.
    - `emailNotifications` C1ApiAccessconflictV1EmailNotifications — The EmailNotifications message.
      - `enabled` boolean — The enabled field.
      - `identityUserIds` string[], nullable — The identityUserIds field.
    - `slackNotifications` C1ApiAccessconflictV1SlackNotifications — The SlackNotifications message.
      - `channelId` string — The channelId field.
      - `channelName` string — The channelName field.
      - `enabled` boolean — The enabled field.

## Response `200`

A conflict monitor defines a Separation of Duty rule between two entitlement sets.
 It detects when any user holds entitlements from both set A and set B simultaneously.

- C1ApiAccessconflictV1ConflictMonitor — A conflict monitor defines a Separation of Duty rule between two entitlement sets. It detects when any user holds entitlements from both set A and set B simultaneously.
  - `createdAt` string, date-time
  - `deletedAt` string, date-time
  - `description` string — A description explaining the purpose of this Separation of Duty rule.
  - `displayName` string — The human-readable name of the conflict monitor.
  - `enabled` boolean — Whether the conflict monitor is actively scanning for violations.
  - `entitlementSetAId` string — The identifier of entitlement set A in the conflict rule.
  - `entitlementSetBId` string — The identifier of entitlement set B in the conflict rule.
  - `id` string — The unique identifier of this conflict monitor.
  - `notificationConfig` C1ApiAccessconflictV1NotificationConfig — The NotificationConfig message.
    - `emailNotifications` C1ApiAccessconflictV1EmailNotifications — The EmailNotifications message.
      - `enabled` boolean — The enabled field.
      - `identityUserIds` string[], nullable — The identityUserIds field.
    - `slackNotifications` C1ApiAccessconflictV1SlackNotifications — The SlackNotifications message.
      - `channelId` string — The channelId field.
      - `channelName` string — The channelName field.
      - `enabled` boolean — The enabled field.
  - `updatedAt` string, date-time

---

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