OBJECT

Channel

A Channel is a collection of content like Courses, Paths, Projects, Guides, Interactive Courses, External Links, etc.

link GraphQL Schema definition

  • type Channel {
  • # The unique identifier for a channel in UUID format.
  • id: ID!
  • # Name of the channel.
  • name: String
  • # The channel description.
  • description: String
  • # The privacy level of a channel ('org' or 'private').
  • privacyLevel: String
  • # A list of image urls for the icon(s) for a Channel.
  • imageUrls: [String!]
  • # Objectives are special tags that channel creators can optionally apply to a
  • # Channel.
  • objective: String
  • # Is this channel discoverable by the rest of the users on the plan?
  • orgDiscoverable: Boolean
  • # Is analytics reporting enabled for this Channel?
  • analyticsEnabled: Boolean
  • # The date the channel was created in ISO 8601 format.
  • createdOn: DateTime
  • # The date the channel was archived in ISO 8601 format. Will be null if not
  • # archived.
  • archivedOn: DateTime
  • # Enterprise Only. The list of Members that have been assigned to the Channel.
  • members: [ChannelMember]
  • # The channel owner.
  • owner: User
  • # Enterprise Only. The list of content (Courses, Paths, Projects, External Link,
  • # etc) that have been added to the Channel.
  • content: [ChannelContent]
  • # The identifier of the plan that the channel belongs to.
  • planId: String
  • # The number of members in the channel.
  • memberCount: Int
  • # The average channel completion percentage over all members in the channel.
  • averageCompletion: Float!
  • # The aggregated duration of content in a channel in hours.
  • durationInHours: Float
  • # The aggregated duration of content in a channel in seconds.
  • durationInSeconds: Float
  • # The last time a user engaged with the channel.
  • lastActivity: DateTime
  • }