OBJECT
CourseProgress
CourseProgress provides your plan members course usage data, including current and previous licensed users. These data snapshots can help in getting:
- course progress and completion percentages of individual learners.
- durations and user completion data for a particular course.
link GraphQL Schema definition
- type CourseProgress {
- # Unique identifier of a User.
- String! :
- # A User on Pluralsight is someone who is currently using or has ever used a
- # license on the plan.
- User :
- # Unique identifier of a Course, UUID format.
- String! :
- # Main type that represents Course catalog data, video courses only.
- Course :
- # A calculated numeric identifier based on the course's ID
- Int :
- # Percentage of the Course completed by the User.
- Float :
- # Whether or not all Modules and Clips of the Course have been completed by the
- # User.
- Boolean :
- # The date and time the User completed the Course, value will be null if not yet
- # completed.
- DateTime :
- # Duration of Course in seconds.
- Int :
- # Total amount of actual view time of the course by the user. Adjusted playback
- # speed still reflects actual view time, so a 10 minute clip watched at 2x will
- # show 5 minutes of view time. For more details on what scenarios can lead to
- # discrepancy between totalClipsWatched and percentComplete date, please see
- # https://help.pluralsight.com/help/difference-between-course-completion-and-view-time
- Int :
- # Total number of clips watched on this course by the user.
- Int :
- # The date and time of the first time a Clip in this Course was viewed by the
- # User.
- DateTime :
- # The date and time of the last time a Clip in this Course was viewed by the User.
- DateTime :
- # The unique identifier of the plan that the user belongs to.
- String :
- # The date and time of the last time usage was synced for a given record.
- DateTime :
- }
link Require by
- CourseProgressConnectionA type that describes the return type for the courseProgress query. CourseProgresss can then be accessed via nodes or edges
- CourseProgressEdgeA type that describes an edge in the CourseProgressConnection. Essentially, a CourseProgressEdge is a wrapper object for CourseProgress. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch CourseProgress records after 'cursor'.