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 of stringenum
Sources requiredSemantic medium(s) analyzed to mine this insight type. Empty means no known medium dependency.
valueswebcamaudioscreenclientdomnetworkapp_events - displayType: string
Name requiredHuman-readable display name
- idType: stringFormat: 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 /signals/1.0/insights/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 | nullFormat: 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: "external" or "internal"enumrequired
Whether this type is visible to all callers or internal callers only
- audienceType: string | nullenum
Who the type is written for. Null for types outside the v1 catalog.
valuesStudentGuideAppOwnerSafetyInternal - latencyType: "Live" or "Session end" or "Next day"enum
When an occurrence is expected to be available after it happens. Null for types outside the v1 catalog.
- scopeType: "Test window" or "Learning" or "All sessions"enum
Which sessions the type covers. Test window means only proctored test time; Learning means ordinary study; All sessions means both. Null for types outside the v1 catalog.
