API REFERENCE · SCHEMA
Archive Expired Record 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.
Expired archive content is replaced by this metadata. Review records use their last updated time as created_at. Decisions additionally retain decision, business_disposition, actor_id and applied_controls. No subject or evidence is reconstructed.
idRequired- string
Format: uuid.
created_atRequired- string
Format: date-time.
expires_atRequired- string or null
May be null.
expires_at fields and rules
Allowed alternatives
- string
Format: date-time.
- null
May be null.
- string
expiredRequired- true
Must equal true.
decisionOptional- string
business_dispositionOptional- string
actor_idOptional- string
applied_controlsOptional- AppliedDecisionControls or null
May be null.
applied_controls fields and rules
Allowed alternatives
- AppliedDecisionControls
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.
applied_controlsRequired.governanceRevision - integer
Minimum: 1.
applied_controlsRequired.organizationApproval - object
applied_controls.organizationApproval fields and rules
applied_controlsRequired.organizationApproval .requireSecondReview - boolean
Default: false.
applied_controlsRequired.organizationApproval .secondReviewFor - string[]
Maximum items: 4. Default: [].
applied_controls.organizationApproval.secondReviewFor item fields
Each array item: string.
Values: "same_identity", "allow", "restrict", "escalate".
applied_controlsRequired.organizationApproval .approverRoles - string[]
Minimum items: 1. Maximum items: 3. Default: ["owner","admin","analyst"].
applied_controls.organizationApproval.approverRoles item fields
Each array item: string.
Values: "owner", "admin", "analyst".
Additional fields are not accepted.
applied_controlsRequired.restrictedRoles - object
applied_controls.restrictedRoles fields and rules
applied_controlsRequired.restrictedRoles .approval - string[]
applied_controls.restrictedRoles.approval item fields
Each array item: string.
Values: "analyst", "developer", "viewer".
applied_controlsRequired.restrictedRoles .production - string[]
applied_controls.restrictedRoles.production item fields
Each array item: string.
Values: "analyst", "developer", "viewer".
Additional fields are not accepted.
applied_controlsRequired.screeningPolicy - object or null
May be null.
applied_controls.screeningPolicy fields and rules
Allowed alternatives
- Provide applied_controls.screeningPolicy.id and applied_controls.screeningPolicy.version and applied_controls.screeningPolicy.review.
applied_controlsRequired.screeningPolicy .id - string
Format: uuid.
applied_controlsRequired.screeningPolicy .version - integer
Minimum: 1.
applied_controlsRequired.screeningPolicy .review - object
applied_controls.screeningPolicy.review fields and rules
applied_controlsRequired.screeningPolicy .review .requireSecondReview - boolean
Default: false.
applied_controlsRequired.screeningPolicy .review .secondReviewFor - string[]
Maximum items: 4. Default: [].
applied_controls.screeningPolicy.review.secondReviewFor item fields
Each array item: string.
Values: "same_identity", "allow", "restrict", "escalate".
applied_controlsRequired.screeningPolicy .review .approverRoles - string[]
Minimum items: 1. Maximum items: 3. Default: ["owner","admin","analyst"].
applied_controls.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 applied_controls.screeningPolicy.id and applied_controls.screeningPolicy.version and applied_controls.screeningPolicy.review.
Additional fields are not accepted.
- null
May be null.
- AppliedDecisionControls
Use ArchiveExpiredRecord in a workflow
Used by
Open an operation for its complete request or response example, including any outer JSON object that wraps these fields.