SubmitAnswerResponse

  • answerType
    Type: string · AnswerTypeenum
    required

    Type of answer provided by the student

    values
    • Correct = CORRECT
    • Incorrect = INCORRECT
    • Skipped = SKIPPED
    • TimedOut = TIMED_OUT
  • correctAnswer
    Type: object · Choice
    required
    • correct
      Type: boolean
      required

      Whether this choice is the correct answer

    • id
      Type: string
      required

      Identifier for this answer choice, unique within the question

    • label
      Type: string
      required

      Display text for the answer choice

    • value
      Type: integer
      required

      Numeric value of the answer choice

  • factId
    Type: string
    required
  • factSetId
    Type: string
    required
  • sessionId
    Type: string
    required

    The session ID for the current session

  • stageType
    Type: string · LearningStageTypeenum
    required

    Learning stage type

    values
    • grounding
    • assessment
    • practice
    • review
    • repetition
    • mastered
  • timeToNextQuestionSec
    Type: number
    required

    Seconds to wait before showing next question

  • algorithmId
    Type: string · AlgorithmIdenum
    values
    • practice
    • competition
    • review
  • consecutiveCorrect
    Type: integer

    Integer numbers.

  • consecutiveIncorrect
    Type: integer

    Integer numbers.

  • intervention
    Type: object · InterventionData
    • type
      Type: string · InterventionTypeenum
      required

      Learning intervention applied (if any)

      values
      • None = NONE
      • Retry.MCQ = REPEAT
      • TurnWheels.All = DIGITAL_MANIPULATIVE
      • CueFading.ListenMCQFRQ = AUDIO_FULL
      • DragDrop.FITB = FILL_IN_THE_BLANKS
    • distractors
      Type: array object[] · Fact[]

      Near-neighbor facts ordered by visual closeness to the original fact

  • reviewStats
    Type: object · ReviewStats
    • attempts
      Type: integer
      required

      Number of questions answered so far

    • correctFast
      Type: integer
      required

      Number of correct answers within the fluency threshold (3 seconds)

    • correctSlow
      Type: integer
      required

      Number of correct answers slower than the fluency threshold

    • incorrect
      Type: integer
      required

      Number of incorrect answers

    • skipped
      Type: integer
      required

      Number of skipped questions

    • totalFacts
      Type: integer
      required

      Total number of facts in the review session

    • passed
      Type: boolean

      Whether the review was passed (only set when skillAvailability is SkillCompleted)

    • reward
      Type: object · Reward
  • reward
    Type: object · Reward
    • cosmetic
      Type: integer

      Number of in-game cosmetic items awarded

    • xp
      Type: integer

      Experience points earned

  • skillAvailability
    Type: string · SkillAvailabilityenum

    Status of skill availability or completion

    values
    • Available
    • SkillCompleted
    • ExceededStrugglingThreshold
    • AllFactsOnCooldown
    • SessionCompletionRecommended
  • startReview
    Type: object · StartReview
    • factSetId
      Type: string
      required

      The fact set ID to start a review session for

  • statistics
    Type: object · Statistics
    • totalAnswersSubmitted
      Type: integer
      required

      Total number of answers submitted so far in this skill

    • totalEstimatedAnswersRemaining
      Type: integer
      required

      Estimated number of questions remaining to complete the skill

    • totalFacts
      Type: integer
      required

      Total number of facts in the skill

    • totalIncorrectAnswers
      Type: integer
      required

      Total number of incorrect answers submitted in this skill

    • totalMasteredFacts
      Type: integer
      required

      Number of facts that have been mastered

  • updatedFacts
    Type: array object[]

    Facts that had their stages updated as a result of this answer

    • factId
      Type: string
      required

      ID of the fact that had its stage updated

    • factSetId
      Type: string
      required

      ID of the fact set containing the updated fact

    • newProgressWeight
      Type: number
      required

      Progress weight of the new stage from the stage configuration

    • newStageType
      Type: string · LearningStageTypeenum
      required

      Learning stage type

      values
      • grounding
      • assessment
      • practice
      • review
      • repetition
      • mastered