ReviewInsightDetailOutput

Detailed insight information with full session context for review

  • durationInSeconds
    Type: integer
    required

    Duration of the insight in seconds

  • endedAtTime
    Type: string Format: date-time
    required

    Timestamp when the insight period ended

  • id
    Type: string Format: uuid
    required

    Unique identifier for the insight

  • insightGroup
    Type: string | null
    required

    Stable 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
    Type: string · InsightType
    required

    Insight type slug (data-driven, see GET /insights/1.0/types for available types)

  • reason
    Type: string
    required

    Detailed reason or description for the insight

  • review
    required

    Review information

    • reviewedAt
      Type: string Format: date-time
      required

      Timestamp when the review was performed

    • reviewedBy
      Type: string Format: uuid
      required

      User ID of the reviewer

    • reviewNotes
      Type: string | null
      required

      Notes provided by the reviewer

    • reviewResult
      Type: string · ReviewResultenum
      required

      Result of a review

      values
      • TruePositive
      • FalsePositive
  • session
    Type: object · ReviewSessionOutput
    required

    Session information for review context

    • applicationId
      Type: string Format: uuid
      required

      Application ID used in this session

    • caliperSessionId
      Type: string
      required

      Caliper session ID for evidence tracking

    • durationInSeconds
      Type: integer
      required

      Duration of the session in seconds

    • endedAtTime
      Type: string Format: date-time
      required

      Timestamp when the session ended

    • id
      Type: string Format: uuid
      required

      Unique identifier for the session

    • isProctored
      Type: boolean
      required

      Whether the session was proctored

    • recordingEndedAtTime
      Type: string | null Format: date-time
      required

      Timestamp when the recording ended

    • recordingS3Key
      Type: string | null
      required

      S3 key for the session recording

    • recordingStartedAtTime
      Type: string | null Format: date-time
      required

      Timestamp when the recording started

    • startedAtTime
      Type: string Format: date-time
      required

      Timestamp when the session started

    • subject
      Type: string | null · SessionSubjectenum
      required

      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
      • FastMath
      • Math
      • Unknown
    • subjectSource
      Type: string | null · SessionSubjectSourceenum
      required

      How 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
    • userId
      Type: string Format: uuid
      required

      User ID associated with this session

    • metadata
      Type: object | null · InsightsSessionMetadata

      Opaque session metadata object

    • webcamEnabled
      Type: boolean

      Indicates whether the webcam was enabled for this session

  • startedAtTime
    Type: string Format: date-time
    required

    Timestamp when the insight period started

  • version
    Type: string · InsightVersion
    max length:  
    16
    required

    Version of the insight