InsightTypeOutput
Registered insight type with metadata
- categoryType: stringrequired
Category name. Supported categories are AcademicIntegrity, Observability, OnlineEnvironment and PhysicalEnvironment; Engagement, Proctoring and Cheating are deprecated.
- colorType: string | nullrequired
Hex color string (e.g.,
- deprecatedType: booleanrequired
The type is no longer recommended for new integrations
- descriptionType: string | nullrequired
Human-readable description for tooltips in consumer UIs
- detectionType: array string[] enum
Sources requiredSemantic medium(s) analyzed to mine this insight type. Empty means no known medium dependency.
values- webcam
- screen
- client
- dom
- network
- app
_events
- displayType: string
Name requiredHuman-readable display name
- idType: string Format: uuidrequired
Unique identifier
- insightType: string | null
Group requiredStable Insight Group slug for the healthy habit or rule this type belongs to. The published set is served by GET /insights/1.0/insight-groups; it is not a fixed list. Null only for record types that describe no behaviour (for example, Journal).
- isType: boolean
Continuous requiredWhether this type supports continuous gap-based merging
- isType: boolean
Waste requiredWhether this type counts toward waste duration calculations
- precedenceType: integer | null
Level requiredPrecedence level for waste overlap resolution (1=highest, 5=lowest, null=not applicable)
- slugType: stringrequired
PascalCase slug (e.g., AwayFromSeat)
- sunsetType: string | null Format: date-time
At requiredWhen the type will leave the catalog. Null until a removal date is committed.
- triggersType: boolean
In Session Notification requiredWhether instances of this insight type should surface as in-session notifications to the student
- visibilityType: string enumrequired
Whether this type is visible to all callers or internal callers only
values- external
- internal
