SessionEnforcementStateOutput
- applicationType: string Format: uuid
Id required - authorityType: string enumrequiredvalues
- L
E G A C Y _ B A C K E N D - P
L A T F O R M
- caliperType: string
Session Id required - lockoutType: object · ProctoringLockoutOutputnullablerequired
Persisted proctoring lockout record with audit fields
- dateType: string Format: date-time
Created requiredthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- dateType: string Format: date-time
Last Modified requiredthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- expiresType: string Format: date-time
At requiredComputed server-side as startsAt + resolved lockoutDuration (seconds); never accepted from caller.
- idType: string Format: uuidrequired
- lockoutType: string · LockoutStatusenum
Status requiredLockout lifecycle state
values- active
- expired
- revoked
- organizationType: string Format: uuid
Id required - revokedType: string | null Format: date-time
At requiredReserved for
- revokedType: string | null Format: uuid
By User Id requiredReserved for
- revokeType: string | null
Reason requiredReserved for
- ruleType: string | null
Slug requiredDenormalized slug of the rule that tripped the lockout. Clients render lockout copy from this slug rather than fetching
triggeringInsightId. Null when the lockout was created without a triggering rule. - scopeType: string | null Format: uuid
Id requiredLtiApplication ID when scopeType='application'; null when scopeType='global'
- scopeType: string · LockoutScopeTypeenum
Type requiredLockout scope discriminator
values- application
- global
- startsType: string Format: date-time
At requiredthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- triggeringType: string | null
Caliper Session Id requiredExternal Caliper session id of the triggering session, resolved from
triggeringSessionId. Lets a consumer key a follow-up event (e.g. locked_out_restart) on the same external session id as the rest of the session's events. Null when the lockout has no triggering session or it is not yet materialized. - triggeringType: string | null Format: uuid
Insight Id required - triggeringType: string | null Format: uuid
Session Id requiredInternal insights_session.id of the triggering session (audit pointer); not an external/Caliper id.
- userType: string Format: uuid
Id required
- notificationsType: array object[] · SessionEnforcementNotificationOutput[]required
- disputedType: booleanrequired
- endedType: string Format: date-time
At Time requiredthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- insightType: string Format: uuid
Id required - insightType: string
Type Slug required - showType: boolean
Student Message required - signalType: string | null
Id required - startedType: string Format: date-time
At Time requiredthe date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- strikeType: string | null
Key required - versionType: integer | nullrequired
Org-pinned catalog message-bundle version (insights_org_policy.active_message_version), matching getInsightCatalog numbering so clients resolve slug@version copy. Null when the slug has no resolvable policy snapshot entry.
- organizationType: string Format: uuid
Id required - requiredType: string enum
Action requiredvalues- N
O N E - R
E S U M E - E
N D _ S E S S I O N
- signalType: array object[] · SessionEnforcementSignalOutcomeOutput[]
Outcomes required- insightType: string | null Format: uuid
Id required - outcomeType: string enumrequiredvalues
- A
C C R U E D - N
O T _ E N F O R C E D - D
I S P U T E D - R
E L E A S E D
- signalType: string
Id required - strikeType: string
Key required
- strikesType: array object[] · SessionEnforcementStrikeOutput[]required
- requiredType: string enum
Action requiredvalues- N
O N E - R
E S U M E - E
N D _ S E S S I O N
- strikeType: integer
Count requiredInteger numbers.
- strikeType: string
Key required - warningType: integer
Budget requiredInteger numbers.
- userType: string Format: uuid
Id required
