Skip to main content
POST
/
policies
Create a policy
curl --request POST \
  --url https://mycluster.domino.tech/policies \
  --header 'Content-Type: application/json' \
  --data '
{
  "labels": {},
  "name": "<string>",
  "description": "<string>",
  "parentID": "<string>"
}
'
{
  "approvers": [
    {
      "editable": true,
      "id": "<string>",
      "name": "<string>",
      "showByDefault": true,
      "fromOrganizationUserId": "<string>",
      "isOrganizationUser": true
    }
  ],
  "archived": true,
  "classificationArtifactMap": {},
  "classificationRule": "<string>",
  "createdAt": "<string>",
  "createdBy": {},
  "description": "<string>",
  "enforceSequentialOrder": true,
  "gates": [
    {
      "id": "<string>",
      "name": "<string>",
      "policyId": "<string>",
      "policyVersionId": "<string>",
      "resources": [
        {
          "failOpen": true,
          "parameters": {}
        }
      ]
    }
  ],
  "id": "<string>",
  "labels": {},
  "name": "<string>",
  "parentId": "<string>",
  "simpleClassificationQuestionId": "<string>",
  "stages": [
    {
      "approvals": [
        {
          "approvers": [
            {
              "editable": true,
              "id": "<string>",
              "name": "<string>",
              "showByDefault": true,
              "fromOrganizationUserId": "<string>",
              "isOrganizationUser": true
            }
          ],
          "evidence": {
            "artifacts": [
              {
                "details": {},
                "id": "<string>",
                "required": true,
                "visibilityRule": "<string>",
                "visible": true
              }
            ],
            "createdAt": "<string>",
            "description": "<string>",
            "externalId": "<string>",
            "id": "<string>",
            "name": "<string>",
            "policyId": "<string>",
            "policyVersionId": "<string>",
            "visible": true
          },
          "id": "<string>",
          "name": "<string>",
          "required": true
        }
      ],
      "evidenceSet": [
        {
          "artifacts": [
            {
              "details": {},
              "id": "<string>",
              "required": true,
              "visibilityRule": "<string>",
              "visible": true
            }
          ],
          "createdAt": "<string>",
          "description": "<string>",
          "externalId": "<string>",
          "id": "<string>",
          "name": "<string>",
          "policyId": "<string>",
          "policyVersionId": "<string>",
          "visible": true
        }
      ],
      "id": "<string>",
      "name": "<string>",
      "policyVersionId": "<string>"
    }
  ],
  "updatedAt": "<string>",
  "updatedBy": {}
}

Body

application/json

Policy to create

labels
object
required
name
string
required
description
string
parentID
string

Response

OK

approvers
object[]
archived
boolean
classificationArtifactMap
object
classificationRule
string
createdAt
string
createdBy
object
description
string
enforceSequentialOrder
boolean
gates
object[]
id
string
labels
object
name
string
parentId
string
simpleClassificationQuestionId
string
stages
object[]
status
enum<string>
Available options:
Draft,
Published,
Archived
updatedAt
string
updatedBy
object