EnrichedSessionOutput
Session enriched with waste metrics and insights summary
- applicationType: string Format: uuid
Id requiredApplication ID associated with this session
- durationType: integer
In Seconds requiredTotal duration of the session in seconds
- endedType: string Format: date-time
At Time requiredTimestamp when the session ended
- idType: stringrequired
Session identifier (caliper session ID)
- insightsType: object · InsightsSummary
Summary requiredSummary of insights present in a session
- insightType: array object[] · InsightCountByType[]
Counts By Type requiredPer-insight-type breakdown of visible insight counts
Count of visible insights for a single insight type
- insightType: array string[] · InsightType[]
Types requiredDistinct insight types present in the session
- totalType: integer
Count requiredTotal number of visible insights in the session
- isType: boolean
Proctored requiredWhether this session is proctored
- recordingType: string | null Format: date-time
Ended At Time requiredTimestamp when the recording ended
- recordingType: string | null
S3 Key requiredS3 key for the associated proctoring recording
- recordingType: string | null Format: date-time
Started At Time requiredTimestamp when the recording started
- 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
- userType: string Format: uuid
Id requiredUser ID associated with this session
- 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)
- webcamType: boolean
Enabled requiredWhether the webcam was enabled for this session
- enforcementType: object
Summary Popup and enforcement summary for the session. Present for proctored sessions and for any session with popup history (presentation ledger rows); omitted otherwise. Counts cover popups shown to the student — an offer superseded before display is not counted.
- autoType: boolean
Stopped requiredWhether the session was automatically stopped (a forced-end enforcement event exists)
- notificationType: integer
Count requiredNumber of NOTIFY popups shown during the session. Zero for pre-cutover sessions with no presentation ledger.
- warningType: integer
Count requiredNumber of ENFORCE warning popups shown during the session, excluding terminal suspensions. For sessions with no presentation ledger, falls back to the legacy distinct-warning-event count (a warning that both accrued a strike and was confirmed as displayed counts once).
- metadataType: object | null · InsightsSessionMetadata
Opaque session metadata object
- propertyType: anything
Name
