---
title: "Create"
method: POST
path: "/v3/workplace/change_request_policies"
---

# Create

`POST /v3/workplace/change_request_policies`

Create a new change request policy

## Request body

- object
  - `name` string, required — The name of the policy.
  - `description` string — An optional description of the policy.
  - `rules` object[], required — A list of rules the policy enforces.
    - `type` '"RequiredReviewer"' | '"DisallowSelfReview"', required
    - `count` integer — The number of required reviewers. Only applies to "RequiredReviewer" rules.
    - `subjects` object[] — A list of required reviewers. If specified, only reviews from reviewers in this list will satisfy the policy. Only applies to "RequiredReviewer" rules.
      - `type` '"WorkplaceUser"' | '"Group"', required — The type of the subject.
      - `slug` string, required — The unique identifier of the subject.
  - `targets` object, required — Describes the which projects, environments, and configs the policy applies to.
    - `allProjects` boolean — If true, the policy will apply to every config in the workplace.
    - `projects` string, json — A dictionary where the key is the project name, and the value contains information about what within the project the policy should apply to.

## Response `200`

200

- object
  - `policy` object
    - `id` string
    - `name` string
    - `description` string
    - `rules` unknown[]
      - unknown
    - `targets` object
      - `allProjects` boolean
      - `projects` object
  - `success` boolean

---

[API](https://skmtc.dev/doppler/apis/core.md) · [All operations](https://skmtc.dev/doppler/apis/core/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/doppler/core/revisions/8f244bc5b038/schema)
