A ChannelProgress includes any user who has viewed content related to a channel, regardless of whether they are a channel member or not.

link GraphQL Schema definition

  • type ChannelProgress {
  • # The unique identifier of 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 unique identifier of the channel that this progress entity represents.
  • channelId: ID!
  • # The User's completion of the Channel as a percentage of total seconds viewed.
  • percentComplete: Float
  • # The total time in seconds spent watching Content in this Channel.
  • watchedSeconds: Int
  • # The plan id that the channel belongs to.
  • planId: String
  • }