ProctoringEnforcementConfigOutput

Canonical resolved per-organization proctoring enforcement config. Values are resolved through the org-config registry (inherited, most-specific-wins; defaults fill an empty chain). lockoutDuration is expressed in seconds.

  • enforcementEnabled
    Type: boolean
    required

    Master switch; when false the org and its descendants are not enforced (default false)

  • hardGateEnabled
    Type: boolean
    required

    Whether the pre-test hard gate blocks starting a test until proctoring is ready

  • lockoutDuration
    Type: integer
    min:  
    60
    max:  
    86400
    required

    Lockout cooldown duration in SECONDS (60-86400); used to compute expiresAt at creation time

  • organizationId
    Type: string Format: uuid
    required
  • warningBudget
    Type: integer
    min:  
    0
    max:  
    50
    required

    Number of proctoring warnings a student may accrue before a lockout (0-50)