PaginatedUserXpEntriesOutput

  • entries
    Type: array object[] · TbXpLedgerOutput[]
    required

    Array of XP ledger entries

    • applicationId
      Type: string Format: uuid
      required

      LTI Application ID that generated the XP change

    • dateGenerated
      Type: string Format: date-time
      required

      Date and time when the XP was generated

    • id
      Type: string Format: uuid
      required

      Unique identifier for the XP ledger entry

    • origin
      Type: string enum
      required

      How the XP was produced — engine-computed, app-reported verbatim, or manual adjustment

      values
      • COMPUTED
      • APP_REPORTED
      • MANUAL
    • sourceEvent
      Type: object · SourceEventOutput
      required
    • sourceEventId
      Type: string Format: uuid
      required

      Source Caliper event ID that originated this XP change

    • userId
      Type: string Format: uuid
      required

      User ID who received or lost the XP

    • value
      Type: number Format: double
      required

      XP value (signed decimal supporting positive and negative amounts)

    • curriculumItemId
      Type: string | null Format: uuid

      Optional CASE curriculum item identifier associated with the XP change

    • reason
      Type: string | null

      Free-text reason for a manual XP adjustment; null for non-manual entries

    • subjectId
      Type: string | null Format: uuid

      Optional CASE subject identifier associated with the XP change

  • limit
    Type: integer
    required

    Maximum number of items returned in this response

  • offset
    Type: integer
    required

    Number of items skipped before this response

  • total
    Type: integer
    required

    Total number of XP ledger entries matching the query