OBJECT

ContentProgress

link GraphQL Schema definition

  • type ContentProgress {
  • # The unique identifier of the plan that the user belongs to.
  • planId: String
  • # Unique identifier of a 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 type of the content.
  • contentType: ContentProgressType
  • # Unique identifier of content, UUID format.
  • contentId: String
  • # The content path name (URL safe). (used to map to content).
  • contentPathName: String
  • # A unique URL safe name that is typically used in the URL on each content's page
  • # in the Pluralsight app.
  • contentSlug: String
  • # The title of the content.
  • contentTitle: String
  • # The date and time the user first engaged with the content. Note: currently this
  • # value is always null for contentType 'PATH'.
  • firstActivityOn: DateTime
  • # The date and time the user last engaged with the content.
  • lastActivityOn: DateTime
  • # The Duration of the content in seconds.
  • duration: Float
  • # The percentage of the content the user has completed.
  • percentComplete: Int
  • # Whether or not the content has been completed by the user.
  • isComplete: Boolean
  • # The date and time the user completed the content.
  • # For all 'PATH' content types, this value is always null.
  • # For all 'VIDEO_COURSE' content types, this field will NOT be updated if the user
  • # completes the given course a second time.
  • completedOn: DateTime
  • # A unique ID for each record of content.
  • idNum: Int
  • }