OBJECT

Query

Queries are read only graphQL APIs that allow access to your data. The following advanced analytics APIs are available only to Enterprise plans: channelProgress, SkillAssessmentResult(s) and roleIqLearnerLevels.

link GraphQL Schema definition

  • type Query {
  • # Returns the Channels associated with the provided API key.
  • # Channels can then be accessed via nodes or edges within the returned
  • # ChannelConnection object.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • channels(first: Int, after: String, filter: ChannelFilter): ChannelConnection
  • # Returns all members for all Channels.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • channelMembers(first: Int, after: String, filter: ChannelMemberFilter): ChannelMemberConnection!
  • # Given a Channel id, returns a single Channel with the specified id.
  • #
  • # Arguments
  • # id:
  • channel(id: String!): Channel
  • # Returns all Channel Content.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • channelContent(
  • first: Int,
  • after: String,
  • filter: ChannelContentFilter
  • ): ChannelContentConnection!
  • # Enterprise Only
  • # Returns Progress for all Channels via a ChannelProgressConnection object.
  • # Each result represents Progress made by a Member of a Channel.
  • # ChannelProgress data can then be accessed via nodes or edges within the returned
  • # ChannelProgressConnection object
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • channelProgress(
  • first: Int,
  • after: String,
  • filter: ChannelProgressFilter
  • ): ChannelProgressConnection
  • # Arguments
  • # input:
  • contentSlugToId(input: [ContentSlugToIdInput!]!): [ContentSlugToIdMap!]!
  • # [BETA]
  • # Returns progress for the following content types: course, interactive course,
  • # projects and paths.
  • # Note that there can be up to a 24 hour delay in updates to this data.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • contentProgress(
  • first: Int,
  • after: String,
  • filter: ContentProgressFilter
  • ): ContentProgressConnection!
  • # [BETA]
  • # Returns an abbreviated list of Video and Interactive Courses along with
  • # Projects, Paths and Guides.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • contentCatalog(
  • first: Int,
  • after: String,
  • filter: ContentCatalogFilter
  • ): ContentCatalogConnection!
  • # Returns a single course from courseId
  • #
  • # Arguments
  • # id:
  • course(id: String!): Course
  • # Returns a list a Courses available on Pluralsight.com via a CourseConnection
  • # object.
  • # Course data can then be accessed via nodes or edges within the returned
  • # CourseConnection object.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • courseCatalog(first: Int, after: String, filter: CourseCatalogFilter): CourseConnection!
  • # Returns a list of CourseProgress data by user via a CourseProgressConnection
  • # object.
  • # CourseProgress data can then be accessed via nodes or edges within the returned
  • # CourseProgressConnection object.
  • # Note that there can be up to a 24 hour delay in updates to this data.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • courseProgress(
  • first: Int,
  • after: String,
  • filter: CourseProgressFilter
  • ): CourseProgressConnection!
  • # Returns a list of CourseDailyUsage entities which represent the daily aggregate
  • # total of view time for a user by course and plan.
  • # CourseDailyUsage data can then be accessed via nodes or edges within the
  • # returned CourseDailyUsageConnection object.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • courseDailyUsage(
  • first: Int,
  • after: String,
  • filter: CourseDailyUsageFilter
  • ): CourseDailyUsageConnection!
  • # Returns a list of InteractiveCourses via a InteractiveCourseConnection object.
  • # InteractiveCourse data can then be accessed via nodes or edges within the
  • # returned InteractiveCourseConnection object.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • interactiveCourseCatalog(
  • first: Int,
  • after: String,
  • filter: InteractiveCourseFilter
  • ): InteractiveCourseConnection!
  • # [BETA]
  • # Returns the CrAssessmentFormLevelStatistics associated with the provided API
  • # key.
  • # CrAssessmentFormLevelStatistics can then be accessed via nodes or edges within
  • # the returned CrAssessmentFormLevelStatisticsConnection object.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • crAssessmentFormLevelStatistics(
  • first: Int,
  • after: String,
  • filter: CrAssessmentFormLevelStatisticsFilter
  • ): CrAssessmentFormLevelStatisticsConnection
  • # [BETA]
  • # Returns the CrAssessmentItemLevelStatistics associated with the provided API
  • # key.
  • # CrAssessmentItemLevelStatistics can then be accessed via nodes or edges within
  • # the returned CrAssessmentItemLevelStatisticsConnection object.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • crAssessmentItemLevelStatistics(
  • first: Int,
  • after: String,
  • filter: CrAssessmentItemLevelStatisticsFilter
  • ): CrAssessmentItemLevelStatisticsConnection
  • # [BETA]
  • # Returns the CrAssessmentOptionLevelStatistics associated with the provided API
  • # key.
  • # CrAssessmentOptionLevelStatistics can then be accessed via nodes or edges within
  • # the returned CrAssessmentOptionLevelStatisticsConnection object.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • crAssessmentOptionLevelStatistics(
  • first: Int,
  • after: String,
  • filter: CrAssessmentOptionLevelStatisticsFilter
  • ): CrAssessmentOptionLevelStatisticsConnection
  • # [BETA]
  • # Returns all CrAssessmentUserCompletions associated with the provided API key.
  • # CrAssessmentUserCompletions can then be accessed via nodes or edges within the
  • # returned CrAssessmentUserCompletionConnection object.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • crAssessmentUserCompletions(
  • first: Int,
  • after: String,
  • filter: CrAssessmentUserCompletionFilter
  • ): CrUserCompletionConnection
  • # [BETA]
  • # Returns the CrAssessmentUserOption associated with the provided API key.
  • # CrAssessmentUserOptions can then be accessed via nodes or edges within the
  • # returned CrAssessmentUserOptionConnection object.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • crAssessmentUserOptions(
  • first: Int,
  • after: String,
  • filter: CrAssessmentUserOptionFilter
  • ): CrAssessmentUserOptionConnection
  • # [BETA]
  • # Returns all CrAssessmentUserScores associated with the provided API key.
  • # CrAssessmentUserScores can then be accessed via nodes or edges within the
  • # returned CrAssessmentUserScoreConnection object.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • crAssessmentUserScores(
  • first: Int,
  • after: String,
  • filter: CrAssessmentUserScoreFilter
  • ): CrAssessmentUserScoreConnection
  • # Returns a list a RoleIQ's via a RoleIqConnection object.
  • # RoleIq data can then be accessed via nodes or edges within the returned
  • # RoleIqConnection object.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • roleIqCatalog(first: Int, after: String, filter: RoleIqCatalogFilter): RoleIqConnection!
  • # Returns a list of RollIqSkills. RollIqSkills represent individual Skills and
  • # what Role they are assigned to.
  • # A single Skill can be set on 0 or more Roles and Roles will have 1 or more
  • # Skills.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • roleIqSkills(first: Int, after: String, filter: RoleIqSkillFilter): RoleIqSkillConnection!
  • # Returns a list of Assignments. Assignments represent Role IQ's that have been
  • # assigned to a particular user
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • roleIqAssignments(
  • first: Int,
  • after: String,
  • filter: RoleIqAssignmentFilter
  • ): RoleIqAssignmentConnection!
  • # Enterprise Only.
  • # Returns a list of LearnerLevel's via a LearnerLevelConnection object.
  • # LearnerLevel data can then be accessed via nodes or edges within the returned
  • # LearnerLevelConnection object.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • roleIqLearnerLevels(
  • first: Int,
  • after: String,
  • filter: RoleIqLearnerLevelFilter
  • ): RoleIqLearnerLevelConnection!
  • # Returns a summary of RoleIq's
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • roleIqsSummary(
  • first: Int,
  • after: String,
  • filter: RoleIqsSummaryFilter
  • ): RoleIqsSummaryConnection!
  • # Enterprise Only.
  • # DEPRECATED, Discontinue by 15 July 2020; replace with 'skillAssessmentResults'.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • skillIqs(
  • first: Int,
  • after: String,
  • filter: SkillAssessmentResultFilter
  • ): SkillAssessmentResultConnection @deprecated( reason: "Query renamed. Use 'skillAssessmentResults' instead." )
  • # Enterprise Only.
  • # Returns a list all historical Skill Assessment's taken by Users via a
  • # SkillAssessmentResultConnection object.
  • # SkillAssessmentResults data can then be accessed via nodes or edges within the
  • # returned SkillAssessmentResultConnection object.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • skillAssessmentResults(
  • first: Int,
  • after: String,
  • filter: SkillAssessmentResultFilter
  • ): SkillAssessmentResultConnection
  • # Enterprise Only.
  • # DEPRECATED, Discontinue by 15 July 2020; replace with 'skillAssessmentResult'.
  • #
  • # Arguments
  • # id:
  • skillIq(
  • id: String!
  • ): SkillAssessmentResult @deprecated( reason: "Query renamed. Use 'skillAssessmentResult' instead." )
  • # Enterprise Only.
  • # Returns a SkillAssessmentResult by id.
  • #
  • # Arguments
  • # id:
  • skillAssessmentResult(id: String!): SkillAssessmentResult
  • # DEPRECATED, Discontinue by 15 July 2020; replace with 'skillAssessmentCatalog'.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • skillCatalog(
  • first: Int,
  • after: String
  • ): SkillAssessmentConnection! @deprecated( reason: "Query renamed. Use 'skillAssessmentCatalog' instead." )
  • # Returns a list of all available Skill Assessments that can be taken by a User.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • skillAssessmentCatalog(first: Int, after: String): SkillAssessmentConnection!
  • # Returns a summary of SkillIq's
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • skillIqsSummary(
  • first: Int,
  • after: String,
  • filter: SkillIqsSummaryFilter
  • ): SkillIqsSummaryConnection
  • # Returns info about tags on given content. IMPORTANT: A new tag system is in the
  • # works and should be available by the end of 2020.
  • # The data provided by the current implementation is incomplete and sometimes
  • # inaccurate. We don't recommend the usage of this field.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • tags(first: Int, after: String): TagsConnection!
  • # Return a single user data from userId.
  • #
  • # Arguments
  • # id:
  • user(id: String!): User
  • # Returns all Users that have or have ever had a license on the Plan(s) associated
  • # with the provided API key.
  • # User data can then be accessed via nodes or edges within the returned
  • # UserConnection object.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • users(first: Int, after: String, filter: UserFilter): UserConnection
  • # Returns all active Admins of the Plan(s) associated with the provided API key.
  • # Admin data can then be accessed via nodes or edges within the returned
  • # AdminConnection object.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • admins(first: Int, after: String): AdminConnection
  • # Return a single team row from teamId.
  • #
  • # Arguments
  • # id:
  • team(id: String!): Team
  • # Returns all Teams of Plan(s) associated with the provided API key.
  • # Team data can then be accessed via nodes or edges within the returned
  • # TeamConnection object.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • teams(first: Int, after: String, filter: TeamsFilter): TeamConnection!
  • # Returns the Manager associated with the provided API key.
  • # Manager can then be accessed via nodes or edges within the returned
  • # ManagerConnection object.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • managers(first: Int, after: String): ManagerConnection
  • # [ALPHA]
  • # Returns the Managers associated with the provided API key.
  • # Managers can then be accessed via nodes or edges within the returned
  • # ManagerConnection object.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • managersV2(first: Int, after: String): ManagerV2Connection
  • # Returns all invites that have been sent to users for Plan(s) associated with the
  • # provided API key.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • memberInvites(first: Int, after: String, filter: MemberInviteFilter): MemberInviteConnection!
  • # [ALPHA]
  • # Returns all invites that have been sent to users for Plan(s) associated with the
  • # provided API key.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • # filter: Filters out records based on values passed in for
  • # filter parameters.
  • memberInvitesV2(
  • first: Int,
  • after: String,
  • filter: MemberInviteV2Filter
  • ): MemberInviteV2Connection!
  • # [ALPHA]
  • # Returns the PlanAdmin associated with the provided API key.
  • # PlanAdmin can then be accessed via nodes or edges within the returned
  • # PlanAdminConnection object.
  • #
  • # Arguments
  • # first: See link in after description for pagination
  • # documentation.
  • # after:
  • # https://developer.pluralsight.com/docs/graphql/using-graphql
  • planAdmins(first: Int, after: String): PlanAdminConnection
  • # [ALPHA]
  • # Returns the PlanPermissionSet associated with the provided API key.
  • planPermissionSets: [PlanPermissionSet]
  • }

link Require by

This element is not required by anyone