InsightOutput
Unified insight information
- durationType: integer
In Seconds requiredDuration of the insight in seconds
- endedType: string Format: date-time
At Time requiredTimestamp when the insight period ended
- idType: string Format: uuidrequired
Unique identifier for the insight
- insightType: string | null
Group requiredStable Insight Group slug for this insight's type; null when the type has no group (for example, Journal). The published set is served by GET /insights/1.0/insight-groups; it is not a fixed list.
- insightType: string · InsightType
Type requiredInsight type slug (data-driven, see GET /insights/1.0/types for available types)
- reasonType: stringrequired
Detailed reason or description for the insight
- startedType: string Format: date-time
At Time requiredTimestamp when the insight period started
- versionType: string · InsightVersionmax length:16required
Version of the insight
- messageType: integer | null
Version Pinned catalog message bundle version; null for legacy insights
- rolloutType: string | null enum
State Rollout stage recorded at detection for the student's school, not the school's current stage. Dashboard GETs (
getUserInsights,getSessionInsights) omitSHADOW;getSessionNotificationsmay still return it. Null when no rollout policy governed the finding.values- S
H A D O W - N
O T I F Y - E
N F O R C E
