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 all channels via a ChannelConnection object. Channel data 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
  • channels(first: Int, after: String): 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
  • # 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 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.
  • #
  • # 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!
  • # 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 Managers of the Plan(s) associated with the provided API key.
  • # Manager data 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
  • # 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 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!
  • # 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!
  • }

link Require by

This element is not required by anyone