API REFERENCE · SCHEMA
AppliedDecisionControls schema
Required fields are always present in their containing object. Optional fields may be omitted; null is allowed only where stated. Array item fields apply to every item.
All endpoints and schemasImmutable decision-time approval configuration. A null appliedControls value on a decision means no historic snapshot is available; current settings are never substituted. Notification recipients and document hosts are excluded.
governanceRevisionRequired- integer
Minimum: 1.
organizationApprovalRequired- object
organizationApproval fields and rules
organizationApprovalRequired.requireSecondReview - boolean
Default: false.
organizationApprovalRequired.secondReviewFor - string[]
Maximum items: 4. Default: [].
organizationApproval.secondReviewFor item fields
Each array item: string.
Values: "same_identity", "allow", "restrict", "escalate".
organizationApprovalRequired.approverRoles - string[]
Minimum items: 1. Maximum items: 3. Default: ["owner","admin","analyst"].
organizationApproval.approverRoles item fields
Each array item: string.
Values: "owner", "admin", "analyst".
Additional fields are not accepted.
restrictedRolesRequired- object
restrictedRoles fields and rules
restrictedRolesRequired.approval - string[]
restrictedRoles.approval item fields
Each array item: string.
Values: "analyst", "developer", "viewer".
restrictedRolesRequired.production - string[]
restrictedRoles.production item fields
Each array item: string.
Values: "analyst", "developer", "viewer".
Additional fields are not accepted.
screeningPolicyRequired- object or null
May be null.
screeningPolicy fields and rules
Allowed alternatives
- Provide screeningPolicy.id and screeningPolicy.version and screeningPolicy.review.
screeningPolicyRequired.id - string
Format: uuid.
screeningPolicyRequired.version - integer
Minimum: 1.
screeningPolicyRequired.review - object
screeningPolicy.review fields and rules
screeningPolicyRequired.review .requireSecondReview - boolean
Default: false.
screeningPolicyRequired.review .secondReviewFor - string[]
Maximum items: 4. Default: [].
screeningPolicy.review.secondReviewFor item fields
Each array item: string.
Values: "same_identity", "allow", "restrict", "escalate".
screeningPolicyRequired.review .approverRoles - string[]
Minimum items: 1. Maximum items: 3. Default: ["owner","admin","analyst"].
screeningPolicy.review.approverRoles item fields
Each array item: string.
Values: "owner", "admin", "analyst".
Additional fields are not accepted.
Additional fields are not accepted.
- null
May be null.
- Provide screeningPolicy.id and screeningPolicy.version and screeningPolicy.review.
Additional fields are not accepted.