API REFERENCE · SCHEMA
Applied Decision Controls 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.
Immutable 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.
Use AppliedDecisionControls in a workflow
Used by
Open an operation for its complete request or response example, including any outer JSON object that wraps these fields.
- GET /cases/{id}Response · Read a case and append-only decisions
- GET /investigations/{id}Response · Read match decisions, assignments, retained notes and attachment metadata
- GET /reports/cases/{id}Response · Download a bounded case audit packet in JSON or PDF
- GET /reports/cases/{id}/archiveResponse · Export every retained case archive segment
- GET /auditResponse · List retained human review decisions