ProctoringEnforcementEventOutput

A durable, append-only proctoring enforcement event record.

  • caliperSessionId
    Type: string
    required

    External Caliper session identifier the event belongs to

  • dateCreated
    Type: stringFormat: date-time
    required

    the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z

  • eventType
    Type: string · ProctoringEnforcementEventTypeenum
    required

    Kind of proctoring enforcement action recorded

    values
    • prevented_start
    • warning_shown
    • forced_end
    • locked_out_restart
  • id
    Type: stringFormat: uuid
    required
  • lockoutDuration
    Type: integer | null
    required

    Linked lockout's duration in seconds; populated for forced_end rows only, null otherwise.

  • lockoutId
    Type: string | nullFormat: uuid
    required
  • occurredAt
    Type: stringFormat: date-time
    required

    the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z

  • organizationId
    Type: stringFormat: uuid
    required
  • reasonCategory
    Type: string · ProctoringEnforcementReasonCategoryenum
    required

    Coarse classification of the enforcement reason

    values
    • it
    • student
    • unknown
  • ruleSlug
    Type: string | null
    required

    Denormalized insight-type slug of the rule that tripped the action

  • sessionId
    Type: string | nullFormat: uuid
    required

    Resolved internal insights_session.id; set best-effort at write time when the session already exists, otherwise null (not linked on later reads)

  • triggeringInsightId
    Type: string | nullFormat: uuid
    required
  • userId
    Type: stringFormat: uuid
    required