ConductorOne Policy API
The Policy API from ConductorOne — 5 operation(s) for policy.
The Policy API from ConductorOne — 5 operation(s) for policy.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/conductorone-policy-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
openapi: 3.2.0
info:
description: The ConductorOne API is a HTTP API for managing ConductorOne resources.
title: ConductorOne Access Conflict Policy API
version: 0.1.0-alpha
servers:
- description: The ConductorOne API server for the current tenant.
url: https://{tenantDomain}.conductor.one
variables:
tenantDomain:
default: example
description: The domain of the tenant to use for this request.
security:
- bearerAuth: []
oauth: []
tags:
- name: Policy
paths:
/api/v1/policies:
get:
description: List policies.
operationId: c1.api.policy.v1.Policies.List
parameters:
- in: query
name: page_size
schema:
description: The pageSize field.
format: int32
readOnly: false
type: integer
- in: query
name: page_token
schema:
description: The pageToken field.
readOnly: false
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.policy.v1.ListPolicyResponse'
description: Successful response
summary: List
tags:
- Policy
x-speakeasy-group: Policies
x-speakeasy-name-override: List
post:
description: Create a policy.
operationId: c1.api.policy.v1.Policies.Create
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.policy.v1.CreatePolicyRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.policy.v1.CreatePolicyResponse'
description: The CreatePolicyResponse message contains the created policy object.
summary: Create
tags:
- Policy
x-speakeasy-entity-operation:
terraform-resource: Policy#create
x-speakeasy-group: Policies
x-speakeasy-name-override: Create
/api/v1/policies/{id}:
delete:
description: Delete a policy by ID.
operationId: c1.api.policy.v1.Policies.Delete
parameters:
- in: path
name: id
required: true
schema:
description: The Id of the policy to delete.
readOnly: false
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.policy.v1.DeletePolicyRequestInput'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.policy.v1.DeletePolicyResponse'
description: Empty response with a status code indicating success.
summary: Delete
tags:
- Policy
x-speakeasy-entity-operation:
terraform-resource: Policy#delete
x-speakeasy-group: Policies
x-speakeasy-name-override: Delete
get:
description: Get a policy by ID.
operationId: c1.api.policy.v1.Policies.Get
parameters:
- in: path
name: id
required: true
schema:
description: The id field.
readOnly: false
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.policy.v1.GetPolicyResponse'
description: The GetPolicyResponse message contains the policy object.
summary: Get
tags:
- Policy
x-speakeasy-entity-operation:
terraform-datasource: null
terraform-resource: Policy#read
x-speakeasy-group: Policies
x-speakeasy-name-override: Get
post:
description: Update a policy by providing a policy object and an update mask.
operationId: c1.api.policy.v1.Policies.Update
parameters:
- in: path
name: id
required: true
schema:
description: The ID of the Policy.
readOnly: true
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.policy.v1.UpdatePolicyRequestInput'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.policy.v1.UpdatePolicyResponse'
description: The UpdatePolicyResponse message contains the updated policy object.
summary: Update
tags:
- Policy
x-speakeasy-entity-operation:
terraform-resource: Policy#update
x-speakeasy-group: Policies
x-speakeasy-name-override: Update
/api/v1/policies/test-account-provision-policy:
post:
description: Invokes the c1.api.policy.v1.AccountProvisionPolicyTest.Test method.
operationId: c1.api.policy.v1.AccountProvisionPolicyTest.Test
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.policy.v1.TestAccountProvisionPolicyRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.policy.v1.TestAccountProvisionPolicyResponse'
description: Successful response
summary: Test
tags:
- Policy
x-speakeasy-group: AccountProvisionPolicyTest
x-speakeasy-name-override: Test
/api/v1/policies/validate/cel:
post:
description: Validate policies
operationId: c1.api.policy.v1.PolicyValidate.ValidateCEL
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.policy.v1.EditorValidateRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.policy.v1.EditorValidateResponse'
description: Successful response
summary: Validate Cel
tags:
- Policy
x-speakeasy-group: PolicyValidate
x-speakeasy-name-override: ValidateCEL
/api/v1/search/policies:
post:
description: Search policies based on filters specified in the request body.
operationId: c1.api.policy.v1.PolicySearch.Search
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.policy.v1.SearchPoliciesRequest'
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/c1.api.policy.v1.SearchPoliciesResponse'
description: Successful response
summary: Search
tags:
- Policy
x-speakeasy-entity-operation:
terraform-datasource:
- Policy#read
- Policies#read
terraform-resource: null
x-speakeasy-group: PolicySearch
x-speakeasy-name-override: Search
x-speakeasy-pagination:
inputs:
- in: requestBody
name: pageToken
type: cursor
outputs:
nextCursor: $.nextPageToken
type: cursor
components:
schemas:
c1.api.policy.v1.PolicyStep:
description: "The PolicyStep message.\n\nThis message contains a oneof named step. Only a single field of the following list may be set at a time:\n - approval\n - provision\n - accept\n - reject\n - wait\n - form\n"
properties:
accept:
$ref: '#/components/schemas/c1.api.policy.v1.Accept'
approval:
$ref: '#/components/schemas/c1.api.policy.v1.Approval'
form:
$ref: '#/components/schemas/c1.api.policy.v1.Form'
provision:
$ref: '#/components/schemas/c1.api.policy.v1.Provision'
reject:
$ref: '#/components/schemas/c1.api.policy.v1.Reject'
wait:
$ref: '#/components/schemas/c1.api.policy.v1.Wait'
title: Policy Step
type: object
x-speakeasy-name-override: PolicyStep
c1.api.form.v1.RequiredTogether:
description: The RequiredTogether message.
nullable: true
title: Required Together
type: object
x-speakeasy-name-override: RequiredTogether
validate.SInt32Rules:
description: SInt32Rules describes the constraints applied to `sint32` values
nullable: true
properties:
const:
description: Const specifies that this field must be exactly the specified value
format: int32
readOnly: false
type: integer
gt:
description: "Gt specifies that this field must be greater than the specified value,\n exclusive. If the value of Gt is larger than a specified Lt or Lte, the\n range is reversed."
format: int32
readOnly: false
type: integer
gte:
description: "Gte specifies that this field must be greater than or equal to the\n specified value, inclusive. If the value of Gte is larger than a\n specified Lt or Lte, the range is reversed."
format: int32
readOnly: false
type: integer
ignoreEmpty:
description: "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty"
readOnly: false
type: boolean
in:
description: "In specifies that this field must be equal to one of the specified\n values"
items:
format: int32
type: integer
nullable: true
readOnly: false
type: array
lt:
description: "Lt specifies that this field must be less than the specified value,\n exclusive"
format: int32
readOnly: false
type: integer
lte:
description: "Lte specifies that this field must be less than or equal to the\n specified value, inclusive"
format: int32
readOnly: false
type: integer
notIn:
description: "NotIn specifies that this field cannot be equal to one of the specified\n values"
items:
format: int32
type: integer
nullable: true
readOnly: false
type: array
title: S Int 32 Rules
type: object
x-speakeasy-name-override: SInt32Rules
validate.MessageRules:
description: "MessageRules describe the constraints applied to embedded message values.\n For message-type fields, validation is performed recursively."
properties:
required:
description: Required specifies that this field must be set
readOnly: false
type: boolean
skip:
description: "Skip specifies that the validation rules of this field should not be\n evaluated"
readOnly: false
type: boolean
title: Message Rules
type: object
x-speakeasy-name-override: MessageRules
c1.api.policy.v1.ConnectorProvision:
description: "Indicates that a connector should perform the provisioning. This object has no fields.\n\nThis message contains a oneof named provision_type. Only a single field of the following list may be set at a time:\n - defaultBehavior\n - account\n - deleteAccount\n"
nullable: true
properties:
account:
$ref: '#/components/schemas/c1.api.policy.v1.ConnectorProvision.AccountProvision'
defaultBehavior:
$ref: '#/components/schemas/c1.api.policy.v1.ConnectorProvision.DefaultBehavior'
deleteAccount:
$ref: '#/components/schemas/c1.api.policy.v1.ConnectorProvision.DeleteAccount'
title: Connector Provision
type: object
x-speakeasy-name-override: ConnectorProvision
validate.RepeatedRules:
description: RepeatedRules describe the constraints applied to `repeated` values
nullable: true
properties:
ignoreEmpty:
description: "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty"
readOnly: false
type: boolean
items:
$ref: '#/components/schemas/validate.FieldRules'
maxItems:
description: "MaxItems specifies that this field must have the specified number of\n items at a maximum"
format: uint64
readOnly: false
type: string
minItems:
description: "MinItems specifies that this field must have the specified number of\n items at a minimum"
format: uint64
readOnly: false
type: string
unique:
description: "Unique specifies that all elements in this field must be unique. This\n contraint is only applicable to scalar and enum types (messages are not\n supported)."
readOnly: false
type: boolean
title: Repeated Rules
type: object
x-speakeasy-name-override: RepeatedRules
c1.api.policy.v1.ActionProvision:
description: This provision step indicates that account lifecycle action should be called to provision this entitlement.
nullable: true
properties:
actionName:
description: The actionName field.
readOnly: false
type: string
appId:
description: The appId field.
readOnly: false
type: string
connectorId:
description: The connectorId field.
readOnly: false
type: string
displayName:
description: The displayName field.
readOnly: false
type: string
title: Action Provision
type: object
x-speakeasy-name-override: ActionProvision
validate.UInt32Rules:
description: UInt32Rules describes the constraints applied to `uint32` values
nullable: true
properties:
const:
description: Const specifies that this field must be exactly the specified value
format: uint32
readOnly: false
type: integer
gt:
description: "Gt specifies that this field must be greater than the specified value,\n exclusive. If the value of Gt is larger than a specified Lt or Lte, the\n range is reversed."
format: uint32
readOnly: false
type: integer
gte:
description: "Gte specifies that this field must be greater than or equal to the\n specified value, inclusive. If the value of Gte is larger than a\n specified Lt or Lte, the range is reversed."
format: uint32
readOnly: false
type: integer
ignoreEmpty:
description: "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty"
readOnly: false
type: boolean
in:
description: "In specifies that this field must be equal to one of the specified\n values"
items:
format: uint32
type: integer
nullable: true
readOnly: false
type: array
lt:
description: "Lt specifies that this field must be less than the specified value,\n exclusive"
format: uint32
readOnly: false
type: integer
lte:
description: "Lte specifies that this field must be less than or equal to the\n specified value, inclusive"
format: uint32
readOnly: false
type: integer
notIn:
description: "NotIn specifies that this field cannot be equal to one of the specified\n values"
items:
format: uint32
type: integer
nullable: true
readOnly: false
type: array
title: U Int 32 Rules
type: object
x-speakeasy-name-override: UInt32Rules
c1.api.form.v1.FieldRelationship:
description: "FieldRelationships can be used during form validation, or they can represent\n information that is necessary to when it comes to visually rendering the form\n\nThis message contains a oneof named kind. Only a single field of the following list may be set at a time:\n - requiredTogether\n - atLeastOne\n - mutuallyExclusive\n"
properties:
atLeastOne:
$ref: '#/components/schemas/c1.api.form.v1.AtLeastOne'
fieldNames:
description: The names of the fields that share this relationship
items:
type: string
nullable: true
readOnly: false
type: array
mutuallyExclusive:
$ref: '#/components/schemas/c1.api.form.v1.MutuallyExclusive'
requiredTogether:
$ref: '#/components/schemas/c1.api.form.v1.RequiredTogether'
title: Field Relationship
type: object
x-speakeasy-name-override: FieldRelationship
c1.api.policy.v1.TestAccountProvisionPolicyRequest:
description: The TestAccountProvisionPolicyRequest message.
properties:
cel:
description: The cel field.
readOnly: false
type: string
title: Test Account Provision Policy Request
type: object
x-speakeasy-name-override: TestAccountProvisionPolicyRequest
validate.FloatRules:
description: FloatRules describes the constraints applied to `float` values
nullable: true
properties:
const:
description: Const specifies that this field must be exactly the specified value
readOnly: false
type: number
gt:
description: "Gt specifies that this field must be greater than the specified value,\n exclusive. If the value of Gt is larger than a specified Lt or Lte, the\n range is reversed."
readOnly: false
type: number
gte:
description: "Gte specifies that this field must be greater than or equal to the\n specified value, inclusive. If the value of Gte is larger than a\n specified Lt or Lte, the range is reversed."
readOnly: false
type: number
ignoreEmpty:
description: "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty"
readOnly: false
type: boolean
in:
description: "In specifies that this field must be equal to one of the specified\n values"
items:
type: number
nullable: true
readOnly: false
type: array
lt:
description: "Lt specifies that this field must be less than the specified value,\n exclusive"
readOnly: false
type: number
lte:
description: "Lte specifies that this field must be less than or equal to the\n specified value, inclusive"
readOnly: false
type: number
notIn:
description: "NotIn specifies that this field cannot be equal to one of the specified\n values"
items:
type: number
nullable: true
readOnly: false
type: array
title: Float Rules
type: object
x-speakeasy-name-override: FloatRules
c1.api.form.v1.Form:
description: A form is a collection of fields to be filled out by a user
properties:
description:
description: The description field.
readOnly: false
type: string
displayName:
description: The displayName field.
readOnly: false
type: string
fieldRelationships:
description: The fieldRelationships field.
items:
$ref: '#/components/schemas/c1.api.form.v1.FieldRelationship'
nullable: true
readOnly: false
type: array
fields:
description: The fields field.
items:
$ref: '#/components/schemas/c1.api.form.v1.Field'
nullable: true
readOnly: false
type: array
id:
description: The id field.
readOnly: false
type: string
title: Form
type: object
x-speakeasy-entity: Request_Schema
x-speakeasy-name-override: Form
validate.Fixed64Rules:
description: Fixed64Rules describes the constraints applied to `fixed64` values
nullable: true
properties:
const:
description: Const specifies that this field must be exactly the specified value
format: uint64
readOnly: false
type: string
gt:
description: "Gt specifies that this field must be greater than the specified value,\n exclusive. If the value of Gt is larger than a specified Lt or Lte, the\n range is reversed."
format: uint64
readOnly: false
type: string
gte:
description: "Gte specifies that this field must be greater than or equal to the\n specified value, inclusive. If the value of Gte is larger than a\n specified Lt or Lte, the range is reversed."
format: uint64
readOnly: false
type: string
ignoreEmpty:
description: "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty"
readOnly: false
type: boolean
in:
description: "In specifies that this field must be equal to one of the specified\n values"
items:
format: uint64
type: string
nullable: true
readOnly: false
type: array
lt:
description: "Lt specifies that this field must be less than the specified value,\n exclusive"
format: uint64
readOnly: false
type: string
lte:
description: "Lte specifies that this field must be less than or equal to the\n specified value, inclusive"
format: uint64
readOnly: false
type: string
notIn:
description: "NotIn specifies that this field cannot be equal to one of the specified\n values"
items:
format: uint64
type: string
nullable: true
readOnly: false
type: array
title: Fixed 64 Rules
type: object
x-speakeasy-name-override: Fixed64Rules
c1.api.policy.v1.Escalation:
description: "The Escalation message.\n\nThis message contains a oneof named escalation_policy. Only a single field of the following list may be set at a time:\n - replacePolicy\n - reassignToApprovers\n"
properties:
escalationComment:
description: The escalationComment field.
readOnly: false
type: string
expiration:
description: The expiration field.
format: int64
readOnly: false
type: string
reassignToApprovers:
$ref: '#/components/schemas/c1.api.policy.v1.Escalation.ReassignToApprovers'
replacePolicy:
$ref: '#/components/schemas/c1.api.policy.v1.Escalation.ReplacePolicy'
title: Escalation
type: object
x-speakeasy-name-override: Escalation
c1.api.form.v1.BoolField:
description: "The BoolField message.\n\nThis message contains a oneof named view. Only a single field of the following list may be set at a time:\n - checkboxField\n\n\nThis message contains a oneof named _rules. Only a single field of the following list may be set at a time:\n - rules\n"
nullable: true
properties:
checkboxField:
$ref: '#/components/schemas/c1.api.form.v1.CheckboxField'
defaultValue:
description: The defaultValue field.
readOnly: false
type: boolean
rules:
$ref: '#/components/schemas/validate.BoolRules'
title: Bool Field
type: object
x-speakeasy-name-override: BoolField
validate.Int64Rules:
description: Int64Rules describes the constraints applied to `int64` values
nullable: true
properties:
const:
description: Const specifies that this field must be exactly the specified value
format: int64
readOnly: false
type: string
gt:
description: "Gt specifies that this field must be greater than the specified value,\n exclusive. If the value of Gt is larger than a specified Lt or Lte, the\n range is reversed."
format: int64
readOnly: false
type: string
gte:
description: "Gte specifies that this field must be greater than or equal to the\n specified value, inclusive. If the value of Gte is larger than a\n specified Lt or Lte, the range is reversed."
format: int64
readOnly: false
type: string
ignoreEmpty:
description: "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty"
readOnly: false
type: boolean
in:
description: "In specifies that this field must be equal to one of the specified\n values"
items:
format: int64
type: string
nullable: true
readOnly: false
type: array
lt:
description: "Lt specifies that this field must be less than the specified value,\n exclusive"
format: int64
readOnly: false
type: string
lte:
description: "Lte specifies that this field must be less than or equal to the\n specified value, inclusive"
format: int64
readOnly: false
type: string
notIn:
description: "NotIn specifies that this field cannot be equal to one of the specified\n values"
items:
format: int64
type: string
nullable: true
readOnly: false
type: array
title: Int 64 Rules
type: object
x-speakeasy-name-override: Int64Rules
c1.api.form.v1.SelectOption:
description: The SelectOption message.
properties:
displayName:
description: The displayName field.
readOnly: false
type: string
value:
description: The value field.
readOnly: false
type: string
title: Select Option
type: object
x-speakeasy-name-override: SelectOption
validate.FieldRules:
description: "FieldRules encapsulates the rules for each type of field. Depending on the\n field, the correct set should be used to ensure proper validations.\n\nThis message contains a oneof named type. Only a single field of the following list may be set at a time:\n - float\n - double\n - int32\n - int64\n - uint32\n - uint64\n - sint32\n - sint64\n - fixed32\n - fixed64\n - sfixed32\n - sfixed64\n - bool\n - string\n - bytes\n - enum\n - repeated\n - map\n - any\n - duration\n - timestamp\n"
properties:
any:
$ref: '#/components/schemas/validate.AnyRules'
bool:
$ref: '#/components/schemas/validate.BoolRules'
bytes:
$ref: '#/components/schemas/validate.BytesRules'
double:
$ref: '#/components/schemas/validate.DoubleRules'
duration:
$ref: '#/components/schemas/validate.DurationRules'
enum:
$ref: '#/components/schemas/validate.EnumRules'
fixed32:
$ref: '#/components/schemas/validate.Fixed32Rules'
fixed64:
$ref: '#/components/schemas/validate.Fixed64Rules'
float:
$ref: '#/components/schemas/validate.FloatRules'
int32:
$ref: '#/components/schemas/validate.Int32Rules'
int64:
$ref: '#/components/schemas/validate.Int64Rules'
map:
$ref: '#/components/schemas/validate.MapRules'
message:
$ref: '#/components/schemas/validate.MessageRules'
repeated:
$ref: '#/components/schemas/validate.RepeatedRules'
sfixed32:
$ref: '#/components/schemas/validate.SFixed32Rules'
sfixed64:
$ref: '#/components/schemas/validate.SFixed64Rules'
sint32:
$ref: '#/components/schemas/validate.SInt32Rules'
sint64:
$ref: '#/components/schemas/validate.SInt64Rules'
string:
$ref: '#/components/schemas/validate.StringRules'
timestamp:
$ref: '#/components/schemas/validate.TimestampRules'
uint32:
$ref: '#/components/schemas/validate.UInt32Rules'
uint64:
$ref: '#/components/schemas/validate.UInt64Rules'
title: Field Rules
type: object
x-speakeasy-name-override: FieldRules
validate.MapRules:
description: MapRules describe the constraints applied to `map` values
nullable: true
properties:
ignoreEmpty:
description: "IgnoreEmpty specifies that the validation rules of this field should be\n evaluated only if the field is not empty"
readOnly: false
type: boolean
keys:
$ref: '#/components/schemas/validate.FieldRules'
maxPairs:
description: "MaxPairs specifies that this field must have the specified number of\n KVs at a maximum"
format: uint64
readOnly: false
type: string
minPairs:
description: "MinPairs specifies that this field must have the specified number of\n KVs at a minimum"
format: uint64
readOnly: false
type: string
noSparse:
description: "NoSparse specifies values in this field cannot be unset. This only\n applies to map's with message value types."
readOnly: false
type: boolean
values:
$ref: '#/components/schemas/validate.FieldRules'
title: Map Rules
type: object
x-speakeasy-name-override: MapRules
c1.api.policy.v1.WaitCondition:
description: The WaitCondition message.
nullable: true
properties:
condition:
description: The condition that has to be true for this wait condition to continue.
readOnly: false
type: string
title: Wait Condition
type: object
x-speakeasy-name-override: WaitCondition
c1.api.policy.v1.TestAccountProvisionPolicyResponse:
description: The TestAccountProvisionPolicyResponse message.
properties:
type:
description: The type field.
readOnly: false
type: string
value:
description: The value field.
readOnly: false
type: string
title: Test Account Provision Policy Response
type: object
x-speakeasy-name-override: TestAccountProvisionPolicyResponse
c1.api.form.v1.SelectField:
description: The SelectField message.
nullable: true
properties:
options:
description: The options field.
items:
$ref: '#/components/schemas/c1.api.form.v1.SelectOption'
nullable: true
readOnly: false
type: array
title: Select Field
type: object
x-speakeasy-name-override: SelectField
validate.AnyRules:
description: "AnyRules describe constraints applied exclusively to the\n `google.protobuf.Any` well-known type"
nullable: true
properties:
in:
description: "In specifies that this field's `type_url` must be equal to one of the\n specified values."
items:
type: string
nullable: true
readOnly: false
type: array
notIn:
description: "NotIn specifies that this field's `type_url` must not be equal to any of\n the specified values."
items:
type: string
nullable: true
readOnly: false
type: array
required:
description: Required specifies that this field must be set
readOnly: false
type: boolean
title: Any Rules
type: object
x-speakeasy-name-override: AnyRules
c1.api.policy.v1.PolicyPostActions:
description: "These are actions to happen after a policy is complete.\n\nThis message contains a oneof named action. Only a single field of the following list may be set at a time:\n - certifyRemediateImmediately\n"
properties:
certifyRemediateImmediately:
description: "ONLY valid when used in a CERTIFY Ticket Type:\n Causes any deprovision or change in a grant to be applied when Certify Ticket is closed.\nThis field is part of the `action` oneof.\nSee the documentation for `c1.api.policy.v1.PolicyPostActions` for more details."
nullable: t
# --- truncated at 32 KB (109 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/conductorone/refs/heads/main/openapi/conductorone-policy-api-openapi.yml