API REFERENCE · SCHEMA
AuditPacket 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 schemasformatRequired- "sanctionskit-case-audit@1"
Must equal "sanctionskit-case-audit@1".
generatedAtRequired- string
Format: date-time.
environmentRequired- string
Values: "sandbox", "production".
investigationRequired- object
investigation fields and rules
investigationRequired.id - string
Format: uuid.
investigationRequired.screeningId - string
Format: uuid.
investigationRequired.counterpartyId - string or null
May be null.
investigation.counterpartyId fields and rules
Allowed alternatives
- string
Format: uuid.
- null
May be null.
- string
investigationRequired.decision - string
Values: "open", "confirmed", "dismissed".
investigationRequired.revision - integer
Minimum: 0.
investigationRequired.assigneeId - string or null
May be null.
investigation.assigneeId fields and rules
Allowed alternatives
- string
- null
May be null.
investigationRequired.priority - string
investigationRequired.dueAt - string or null
May be null.
investigation.dueAt fields and rules
Allowed alternatives
- string
Format: date-time.
- null
May be null.
- string
investigationRequired.escalatedAt - string or null
May be null.
investigation.escalatedAt fields and rules
Allowed alternatives
- string
Format: date-time.
- null
May be null.
- string
investigationRequired.requiresSecondReview - boolean
investigationRequired.reviewState - string
Values: "open", "pending_approval", "approved", "superseded".
investigationRequired.businessDisposition - string
Values: "pending", "allow", "restrict", "escalate".
investigationRequired.reviewStartedAt - string
Format: date-time.
investigationRequired.supersededByScreeningId - string or null
May be null.
investigation.supersededByScreeningId fields and rules
Allowed alternatives
- string
Format: uuid.
- null
May be null.
- string
investigationRequired.supersededByCaseId - string or null
May be null.
investigation.supersededByCaseId fields and rules
Allowed alternatives
- string
Format: uuid.
- null
May be null.
- string
investigationRequired.approvalRequiredByPolicy - boolean
investigationRequired.approvalRequiredForActions - string[]
investigation.approvalRequiredForActions item fields
Each array item: string.
investigationRequired.approverRoles - string[]
investigation.approverRoles item fields
Each array item: string.
investigationRequired.reviewConcern - string or null
May be null.
investigation.reviewConcern fields and rules
Allowed alternatives
- string
- null
May be null.
investigationRequired.policyContext - object or null
May be null.
investigation.policyContext fields and rules
Allowed alternatives
- Provide investigation.policyContext.id and investigation.policyContext.version and investigation.policyContext.name and investigation.policyContext.purpose and investigation.policyContext.exclusions.
investigationRequired.policyContext .id - string
Format: uuid.
investigationRequired.policyContext .version - integer
Minimum: 0.
investigationRequired.policyContext .name - string
investigationRequired.policyContext .purpose - string
investigationRequired.policyContext .exclusions - string[]
investigation.policyContext.exclusions item fields
Each array item: string.
- null
May be null.
- Provide investigation.policyContext.id and investigation.policyContext.version and investigation.policyContext.name and investigation.policyContext.purpose and investigation.policyContext.exclusions.
investigationRequired.decisionHistory - object[]
investigation.decisionHistory item fields
Each array item: object.
investigationRequired.decisionHistory[] .id - string
Format: uuid.
investigationRequired.decisionHistory[] .screeningId - string or null
May be null.
investigation.decisionHistory[].screeningId fields and rules
Allowed alternatives
- string
Format: uuid.
- null
May be null.
- string
investigationRequired.decisionHistory[] .decision - string
Values: "open", "confirmed", "dismissed".
investigationRequired.decisionHistory[] .businessDisposition - string or null
May be null.
investigation.decisionHistory[].businessDisposition fields and rules
Allowed alternatives
- string
Values: "pending", "allow", "restrict", "escalate".
- null
May be null.
- string
investigationRequired.decisionHistory[] .rationale - string or null
May be null.
investigation.decisionHistory[].rationale fields and rules
Allowed alternatives
- string
- null
May be null.
investigationRequired.decisionHistory[] .actorId - string
investigationRequired.decisionHistory[] .actorLabel - string or null
May be null.
investigation.decisionHistory[].actorLabel fields and rules
Allowed alternatives
- string
- null
May be null.
investigationRequired.decisionHistory[] .createdAt - string
Format: date-time.
investigationRequired.decisionHistory[] .appliedControls - AppliedDecisionControls or null
May be null.
investigation.decisionHistory[].appliedControls fields and rules
Allowed alternatives
- AppliedDecisionControls
See all AppliedDecisionControls fields for the complete structure, required properties and constraints.
- null
May be null.
- AppliedDecisionControls
investigationRequired.decisionHistoryTruncated - boolean
investigationRequired.checks - object[]
investigation.checks item fields
Each array item: object.
investigationRequired.checks[] .label - string
investigationOptional.checks[] .instructions - string
investigationOptional.checks[] .evidenceExample - string
investigationOptional.checks[] .reviewConcern - string
investigationRequired.checks[] .status - string
Values: "outstanding", "completed_externally", "not_applicable".
investigationRequired.checks[] .evidenceReference - string
investigationRequired.checks[] .rationale - string
investigationRequired.checks[] .actorId - string or null
May be null.
investigation.checks[].actorId fields and rules
Allowed alternatives
- string
- null
May be null.
investigationRequired.checks[] .updatedAt - string or null
May be null.
investigation.checks[].updatedAt fields and rules
Allowed alternatives
- string
Format: date-time.
- null
May be null.
- string
investigationRequired.checkHistory - object[]
investigation.checkHistory item fields
Each array item: object.
investigationRequired.checkHistory[] .id - string
Format: uuid.
investigationRequired.checkHistory[] .screeningId - string
Format: uuid.
investigationRequired.checkHistory[] .label - string
investigationRequired.checkHistory[] .status - string
Values: "outstanding", "completed_externally", "not_applicable".
investigationRequired.checkHistory[] .evidenceReference - string
investigationRequired.checkHistory[] .rationale - string
investigationRequired.checkHistory[] .actorId - string
investigationRequired.checkHistory[] .updatedAt - string
Format: date-time.
investigationRequired.checkHistory[] .expiresAt - string or null
May be null.
investigation.checkHistory[].expiresAt fields and rules
Allowed alternatives
- string
Format: date-time.
- null
May be null.
- string
investigationRequired.reuseChallenges - object[]
investigation.reuseChallenges item fields
Each array item: object.
investigationRequired.reuseChallenges[] .ruleId - string
investigationRequired.reuseChallenges[] .originCaseId - string
investigationRequired.reuseChallenges[] .challengedByCaseId - string
investigationRequired.reuseChallenges[] .actorId - string
investigationRequired.reuseChallenges[] .revokedAt - string
Format: date-time.
investigationRequired.reuseChallenges[] .affectedCaseIds - string[]
investigation.reuseChallenges[].affectedCaseIds item fields
Each array item: string.
investigationRequired.submittedBy - string or null
May be null.
investigation.submittedBy fields and rules
Allowed alternatives
- string
- null
May be null.
investigationRequired.approvedBy - string or null
May be null.
investigation.approvedBy fields and rules
Allowed alternatives
- string
- null
May be null.
investigationRequired.matches - object[]
investigation.matches item fields
Each array item: object.
investigationRequired.matches[] .id - string
Format: uuid.
investigationRequired.matches[] .screeningId - string
Format: uuid.
investigationRequired.matches[] .sourceId - string
investigationRequired.matches[] .recordId - string
investigationRequired.matches[] .identityDecision - string
investigationRequired.matches[] .businessDecision - string
investigationRequired.matches[] .rationale - string
investigationRequired.matches[] .reusableUntil - string or null
May be null.
investigation.matches[].reusableUntil fields and rules
Allowed alternatives
- string
Format: date-time.
- null
May be null.
- string
investigationRequired.matches[] .reusedRuleId - string or null
May be null.
investigation.matches[].reusedRuleId fields and rules
Allowed alternatives
- string
Format: uuid.
- null
May be null.
- string
investigationRequired.matches[] .actorId - string
investigationRequired.matches[] .updatedAt - string
Format: date-time.
investigationRequired.subject - Subject or null
May be null.
investigation.subject fields and rules
Allowed alternatives
- Subject
See all Subject fields for the complete structure, required properties and constraints.
- null
May be null.
- Subject
investigationRequired.originCorrection - object or null
May be null.
investigation.originCorrection fields and rules
Allowed alternatives
- Provide investigation.originCorrection.caseId and investigation.originCorrection.screeningId.
investigationRequired.originCorrection .caseId - string
Format: uuid.
investigationRequired.originCorrection .screeningId - string
Format: uuid.
- null
May be null.
- Provide investigation.originCorrection.caseId and investigation.originCorrection.screeningId.
investigationRequired.evidence - object[]
investigation.evidence item fields
Each array item: object.
investigationRequired.evidence[] .id - string
Format: uuid.
investigationRequired.evidence[] .screeningId - string
Format: uuid.
investigationRequired.evidence[] .sourceId - string
investigationRequired.evidence[] .recordId - string
investigationRequired.evidence[] .field - string
investigationRequired.evidence[] .value - string
investigationRequired.evidence[] .sourceReference - string
investigationRequired.evidence[] .verification - string
Values: "unverified", "verified".
investigationRequired.evidence[] .comparison - string
Values: "agrees", "conflicts", "unknown".
investigationRequired.evidence[] .notes - string
investigationRequired.evidence[] .content - string
investigationRequired.evidence[] .actorId - string
investigationRequired.evidence[] .createdAt - string
Format: date-time.
investigationRequired.evidence[] .expiresAt - string or null
May be null.
investigation.evidence[].expiresAt fields and rules
Allowed alternatives
- string
Format: date-time.
- null
May be null.
- string
investigationRequired.corrections - object[]
investigation.corrections item fields
Each array item: object.
investigationRequired.corrections[] .id - string
Format: uuid.
investigationRequired.corrections[] .screeningId - string
Format: uuid.
investigationRequired.corrections[] .resultScreeningId - string
Format: uuid.
investigationRequired.corrections[] .resultCaseId - string or null
May be null.
investigation.corrections[].resultCaseId fields and rules
Allowed alternatives
- string
Format: uuid.
- null
May be null.
- string
investigationRequired.corrections[] .before - objectView Subject schema
investigation.corrections[].before fields and rules
See all Subject fields for the complete structure, required properties and constraints.
investigationRequired.corrections[] .after - objectView Subject schema
investigation.corrections[].after fields and rules
See all Subject fields for the complete structure, required properties and constraints.
investigationRequired.corrections[] .reason - string
investigationRequired.corrections[] .actorId - string
investigationRequired.corrections[] .createdAt - string
Format: date-time.
investigationRequired.corrections[] .expiresAt - string or null
May be null.
investigation.corrections[].expiresAt fields and rules
Allowed alternatives
- string
Format: date-time.
- null
May be null.
- string
investigationRequired.reviewHistory - object[]
investigation.reviewHistory item fields
Each array item: object.
investigationRequired.reviewHistory[] .id - string
Format: uuid.
investigationRequired.reviewHistory[] .screeningId - string
Format: uuid.
investigationRequired.reviewHistory[] .sourceId - string
investigationRequired.reviewHistory[] .recordId - string
investigationRequired.reviewHistory[] .review - object
investigation.reviewHistory[].review fields and rules
investigationRequired.reviewHistory[] .review .id - string
Format: uuid.
investigationRequired.reviewHistory[] .review .screeningId - string
Format: uuid.
investigationRequired.reviewHistory[] .review .sourceId - string
investigationRequired.reviewHistory[] .review .recordId - string
investigationRequired.reviewHistory[] .review .identityDecision - string
investigationRequired.reviewHistory[] .review .businessDecision - string
investigationRequired.reviewHistory[] .review .rationale - string
investigationRequired.reviewHistory[] .review .reusableUntil - string or null
May be null.
investigation.reviewHistory[].review.reusableUntil fields and rules
Allowed alternatives
- string
Format: date-time.
- null
May be null.
- string
investigationRequired.reviewHistory[] .review .reusedRuleId - string or null
May be null.
investigation.reviewHistory[].review.reusedRuleId fields and rules
Allowed alternatives
- string
Format: uuid.
- null
May be null.
- string
investigationRequired.reviewHistory[] .review .actorId - string
investigationRequired.reviewHistory[] .review .updatedAt - string
Format: date-time.
investigationRequired.reviewHistory[] .replacedBy - string
investigationRequired.reviewHistory[] .reason - string
Values: "decision_updated", "evidence_added", "subject_corrected", "rule_challenged".
investigationRequired.reviewHistory[] .createdAt - string
Format: date-time.
investigationRequired.reviewHistory[] .expiresAt - string or null
May be null.
investigation.reviewHistory[].expiresAt fields and rules
Allowed alternatives
- string
Format: date-time.
- null
May be null.
- string
investigationRequired.comments - object[]
investigation.comments item fields
Each array item: object.
investigationRequired.comments[] .id - string
Format: uuid.
investigationRequired.comments[] .body - string
investigationRequired.comments[] .actorId - string
investigationRequired.comments[] .createdAt - string
Format: date-time.
investigationRequired.attachments - object[]
investigation.attachments item fields
Each array item: object.
investigationRequired.attachments[] .id - string
Format: uuid.
investigationRequired.attachments[] .title - string
investigationRequired.attachments[] .sha256 - string
investigationRequired.attachments[] .size - integer
Minimum: 0.
investigationRequired.attachments[] .actorId - string
investigationRequired.attachments[] .createdAt - string
Format: date-time.
investigationRequired.attachments[] .expiresAt - string or null
May be null.
investigation.attachments[].expiresAt fields and rules
Allowed alternatives
- string
Format: date-time.
- null
May be null.
- string
evidenceRequired- object[]
evidence item fields
Each array item: object.
evidence[]Required.id - string
Format: uuid.
evidence[]Required.createdAt - string
Format: date-time.
evidence[]Required.expiresAt - string or null
May be null.
evidence[].expiresAt fields and rules
Allowed alternatives
- string
Format: date-time.
- null
May be null.
- string
evidence[]Required.expired - boolean
evidence[]Required.subject - Subject or null
May be null.
evidence[].subject fields and rules
Allowed alternatives
- Subject
See all Subject fields for the complete structure, required properties and constraints.
- null
May be null.
- Subject
evidence[]Required.result - ScreeningResult or null
May be null.
evidence[].result fields and rules
Allowed alternatives
- ScreeningResult
See all ScreeningResult fields for the complete structure, required properties and constraints.
- null
May be null.
- ScreeningResult
decisionsRequired- object[]
decisions item fields
Each array item: object.
decisions[]Required.id - string
Format: uuid.
decisions[]Required.actorId - string
decisions[]Required.decision - string
decisions[]Required.businessDisposition - string
Values: "pending", "allow", "restrict", "escalate".
decisions[]Required.appliedControls - AppliedDecisionControls or null
May be null.
decisions[].appliedControls fields and rules
Allowed alternatives
- AppliedDecisionControls
See all AppliedDecisionControls fields for the complete structure, required properties and constraints.
- null
May be null.
- AppliedDecisionControls
decisions[]Required.notes - string or null
May be null.
decisions[].notes fields and rules
Allowed alternatives
- string
- null
May be null.
decisions[]Required.createdAt - string
Format: date-time.
decisions[]Required.screeningId - string or null
May be null.
decisions[].screeningId fields and rules
Allowed alternatives
- string
Format: uuid.
- null
May be null.
- string
decisions[]Required.evidenceExpired - boolean
attachmentsRequired- object[]
attachments item fields
Each array item: object.
attachments[]Required.id - string
Format: uuid.
attachments[]Required.title - string
attachments[]Required.sha256 - string
attachments[]Required.content - string
attachments[]Required.createdAt - string
Format: date-time.
documentsRequired- object[]
documents item fields
Each array item: object.
documents[]Required.id - string
Format: uuid.
documents[]Required.title - string
documents[]Required.url - string
documents[]Required.repository - string
documents[]Required.documentVersion - string
documents[]Required.sha256 - string or null
May be null.
documents[].sha256 fields and rules
Allowed alternatives
- string
- null
May be null.
documents[]Required.provenance - string
documents[]Required.verification - string
Values: "unverified", "reviewer_verified".
documents[]Required.verifiedAt - string or null
May be null.
documents[].verifiedAt fields and rules
Allowed alternatives
- string
Format: date-time.
- null
May be null.
- string
documents[]Required.actorId - string
documents[]Required.createdAt - string
Format: date-time.
holdsRequired- object[]
holds item fields
Each array item: object.
holds[]Required.id - string
Format: uuid.
holds[]Required.reason - string
holds[]Required.until - string or null
May be null.
holds[].until fields and rules
Allowed alternatives
- string
Format: date-time.
- null
May be null.
- string
holds[]Required.releasedAt - string or null
May be null.
holds[].releasedAt fields and rules
Allowed alternatives
- string
Format: date-time.
- null
May be null.
- string
holds[]Optional.releasedBy - string or null
May be null.
holds[].releasedBy fields and rules
Allowed alternatives
- string
- null
May be null.
holds[]Optional.releaseReason - string or null
May be null.
holds[].releaseReason fields and rules
Allowed alternatives
- string
- null
May be null.
limitationsRequired- string[]
limitations item fields
Each array item: string.