OBJECT

SkillAssessmentResult

SkillAssessmentResult is the result of an assessment taken by a User. Once the assessment is completed, a User has 48 hours to complete a do-over if they would like. The higher of the two scores is kept. The User can retake a Skill assessment every 30 days or after they have consumed 60% of a Path level. Unlike do-overs, the new SkillIq is the new score regardless of whether it is higher or lower. For more details, please see https://help.pluralsight.com/help/how-can-i-re-measure-my-skill-iq

link GraphQL Schema definition

  • type SkillAssessmentResult {
  • # The primary identifier for the Skill Assessment.
  • id: ID!
  • # The unique identifier for the User.
  • userId: String
  • # A User on Pluralsight is someone who is currently using or has ever used a
  • # license on the plan.
  • user: User
  • # The Pluralsight Plan associated with this Skill IQ.
  • planId: String
  • # Email of User.
  • email: String @deprecated( reason: "Use the User field to obtain the email." )
  • # User first name.
  • firstName: String @deprecated( reason: "Use the User field to obtain firstname" )
  • # User last name.
  • lastName: String @deprecated( reason: "Use the User field to obtain lastName" )
  • # The date and time a User completed this Skill Assessment.
  • completedOn: DateTime
  • # Deprecated: replace with 'quintileLevel'.
  • approximateLevel: String @deprecated( reason: "Field renamed. Use 'quintileLevel' instead." )
  • # DEPRECATED: replace with 'quintileLevel'. A more detailed skill level with 5
  • # possible values 'Novice', 'Proficient Emerging', 'Proficient Average',
  • # 'Proficient Above-Average', and 'Expert'.
  • quintileSkillLevel: String @deprecated( reason: "Field renamed. Use 'quintileLevel' instead." )
  • # A more detailed skill level with 5 possible values:('Novice', 'Proficient
  • # Emerging', 'Proficient Average', 'Proficient Above-Average', 'Expert').
  • quintileLevel: String
  • # Total number of questions interacted with during this skill assessment. Total
  • # represents correct, incorrect, skipped and timed out questions.
  • totalInteractions: Float
  • # The identifier of the Skill.
  • assessmentId: String
  • # Type of measurement ('full-run' or 'retake').
  • measurementType: String
  • # Name given to this Skill.
  • skillName: String
  • # DEPRECATED: use 'skillName'.
  • skillShortName: String @deprecated( reason: "Skill names are not usually long, making a short version unneccessary." )
  • # If this record represents a retake, createdOn is the earliest date and time that
  • # this assessment was available for the User to retake.
  • createdOn: DateTime
  • # The date and time this Skill assessment was started by the User.
  • startedOn: DateTime
  • # The session's run number, starting from 0. Multiple sessions can have the same
  • # run number if one of them is a do-over.
  • #
  • # Note on Validation assessments:
  • # If an assessment was taken first during beta (validation), and then later taken
  • # again as a live assessment, the first live assessment will be runNumber of 1
  • # because the validation run will be the runNumber 0 run.
  • runNumber: Int
  • # DEPRECATED: Field is being removed without a replacement
  • status: String @deprecated( reason: "Field is being removed without a replacement." )
  • # DEPRECATED: The data in this field is not consistent and should not be relied
  • # upon.
  • # List of reasons ('path' or 'milestone') why this Skill IQ was available for
  • # retake.
  • # 'path' means a user watched enough (60%) of a path level to retake this skill.
  • # 'milestone' means enough time has passed (30 days) for this user to retake the
  • # assessment.
  • retakeReasons: [String] @deprecated( reason: "The data in this field is not consistent and should not be relied upon" )
  • # Whether this Skill assessment represents their current SkillIq score or if it
  • # has been superceded by a subsequent SkillIq.
  • isCurrentScore: Boolean
  • }