SessionSummaryOutput
Session summary information
- durationType: integer
In Seconds requiredTotal duration of the session in seconds
- endedType: string Format: date-time
At Time requiredTimestamp when the session ended
- isType: boolean | null
Proctored requiredWhether the session was proctored. Populated only for a single owning session; null for aggregate summaries that span multiple sessions.
- recordingType: string | null
S3 Key requiredS3 key of the session recording, null if no recording exists
- revokedType: string | null Format: date-time
At requiredTimestamp when the session was quarantined (revoked), or null when it is not revoked. Downstream fail-closed consumers read this to distinguish a quarantined session from one that is not yet materialized.
- startedType: string Format: date-time
At Time requiredTimestamp when the session started
- subjectType: string | null · SessionSubjectenumrequired
Academic subject attributed to this learning session. Null means not yet decided (no vision-end upsert). Unknown is an explicit value meaning looked and could not say. Values: Reading, Language, Vocabulary, Social Studies, Writing, Science, FastMath, Math, Unknown.
values- Reading
- Language
- Vocabulary
- Social
Studies - Writing
- Science
- Fast
Math - Math
- Unknown
- subjectType: string | null · SessionSubjectSourceenum
Source requiredHow subject was decided: app (single-subject LTI application shortcut), journal (vision journal classification), or none (fallback Unknown). Null when subject is null.
values- app
- journal
- none
- wasteType: integer
Duration In Seconds requiredTotal waste duration of the session in seconds
- wasteType: integer
Percentage requiredPercentage of session time that was waste (0-100)
- metadataType: object | null · InsightsSessionMetadata
Opaque session metadata object
- propertyType: anything
Name
