API REFERENCE · SCHEMA

MonitorEventPage 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 schemas
itemsRequired
MonitorEvent[]
items item fields

Each array item: MonitorEvent.

items[].idRequired
string

Format: uuid.

items[].monitorIdRequired
string

Format: uuid.

items[].monitorNameRequired
string
items[].caseIdRequired
string or null

May be null.

items[].caseId fields and rules

Allowed alternatives

  • string

    Format: uuid.

  • null

    May be null.

items[].screeningIdRequired
string or null

May be null.

items[].screeningId fields and rules

Allowed alternatives

  • string

    Format: uuid.

  • null

    May be null.

items[].previousScreeningIdRequired
string or null

May be null.

items[].previousScreeningId fields and rules

Allowed alternatives

  • string

    Format: uuid.

  • null

    May be null.

items[].kindRequired
string

Values: "initial_match", "match_added", "match_removed", "evidence_changed", "policy_changed", "baseline_unavailable", "screening_failed", "screening_overdue", "screening_recovered", "review_required".

items[].statusRequired
string

Values: "unread", "acknowledged".

items[].createdAtRequired
string

Format: date-time.

items[].acknowledgedAtRequired
string or null

May be null.

items[].acknowledgedAt fields and rules

Allowed alternatives

  • string

    Format: date-time.

  • null

    May be null.

items[].errorCodeRequired
string or null

Public screening failure code, or null when the event does not represent an error. Infrastructure details are not returned; temporarily_unavailable and screening_failed are generic fallbacks. Unknown future codes must remain a failed or incomplete check, never no_match.

May be null.

items[].errorCode fields and rules

Allowed alternatives

  • string
  • null

    May be null.

items[].totalChangesRequired
integer

Total saved changes before preview limits.

Minimum: 0.

items[].evidenceExpiredRequired
boolean

True if linked current or prior evidence is unavailable under retention; missing preview content is not proof of no change.

items[].currentEvidenceAvailableRequired
boolean
items[].previousEvidenceAvailableRequired
boolean
items[].changesRequired
object[]

Bounded change previews: at most 10 per list item or 25 on detail. Use linked retained screening IDs for complete evidence.

items[].changes item fields

Each array item: object.

items[].changes[].sourceIdRequired
string
items[].changes[].recordIdRequired
string
items[].changes[].kindRequired
string

Values: "added", "removed", "changed".

items[].changes[].fieldsRequired
string[]
items[].changes[].fields item fields

Each array item: string.

items[].changes[].beforeOptional
object

Prior retained evidence preview; omitted when the record did not exist or prior evidence is unavailable.

View MonitorRecordPreview schema
items[].changes[].before fields and rules

See all MonitorRecordPreview fields for the complete structure, required properties and constraints.

items[].changes[].afterOptional
object

Current retained evidence preview; omitted when the record no longer exists or current evidence is unavailable.

View MonitorRecordPreview schema
items[].changes[].after fields and rules

See all MonitorRecordPreview fields for the complete structure, required properties and constraints.

nextCursorRequired
string or null

May be null.

nextCursor fields and rules

Allowed alternatives

  • string
  • null

    May be null.

unreadCountRequired
integer

Minimum: 0.