SCALAR
String
The String
scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.
link GraphQL Schema definition
- scalar String
link Require by
- AddChannelContentInputInput type for addChannelContent mutation. For additional information regarding content types please see: https://help.pluralsight.com/help/creating-your-first-channel
- AddChannelGroupsInputnull
- AddChannelGroupsPayloadnull
- AddChannelInputA type that describes the input for the AddChannel mutation.
- AddChannelMembersInputA type that describes the input for the AddChannelMember mutation.
- AddChannelMembersPayloadA type that describes the returned payload from the AddChannelMember mutation.
- AddChannelsToChannelGroupInputnull
- AddChannelsToChannelGroupsInputnull
- AddRoleInputA type that describes an input for the AddRole mutation.
- AddTeamInputInput type for addTeam mutation.
- AddTeamManagerInputAn input type for adding a manager to a team using the 'addTeamManager' mutation. permissionLevel OR permissionSetId is required.
- AddTeamManagerPayloadReturn type for addTeamManager mutation.
- AddTeamMemberInputInput type for addTeamMember mutation.
- AddTeamMemberPayloadReturn type for addTeamMember mutation.
- AddTeamPayloadReturn type for addTeam mutation.
- AddTeamsToChannelsInputA type that describes the input for the addTeamsToChannels mutation.
- AddTeamsToChannelsPayloadA type that describes the returned payload from the addTeamsToChannels mutation.
- AdminA type that describes the Admin. An Admin has special permissions to edit plan details and to create API keys.
- AdminEdgeA type that describes an edge in the 'AdminConnection'. Essentially, a 'AdminEdge' is a wrapper object for 'Admin'. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch 'Admin' records after 'cursor'.
- ArchiveChannelInputInput type for archiveChannel mutation.
- ArchiveChannelPayloadReturn type for archiveChannel mutation.
- AssignTeamsToRoleInputA type that describes an input for the assignTeamsToRole mutation.
- AssignTeamsToRolePayloadA type that describes the returned payload from the assignTeamsToRole mutation
- AssignUsersToRoleInputA type that describes an input for the assignUsersToRole mutation.
- AssignUsersToRolePayloadA type that describes the returned payload from the assignUsersToRole mutation
- CancelInviteInputAn input type for canceling an invite, using the cancel invite mutation.
- CancelInvitePayloadReturn type for 'cancelInvite' mutation.
- ChannelFor more details, see Query.channel.
- ChannelContentFor more details, see Query.channelContent.
- ChannelContentBaseThe Channel Content Base type contains the default field information for the Channel Content Interface. For Informational Purposes Only: Use channelContent to query the data
- ChannelContentDetailsInputA type that describes an input for the AddChannelContentDetails mutation. Only applicable for the 'EXTERNAL_LINK' content type.
- ChannelContentEdgeA type that describes an edge in the 'ChannelContentConnection'. Essentially, a 'ChannelContentEdge' is a wrapper object for 'ChannelContent'. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch 'ChannelContent' records after 'cursor'
- ChannelContentFilterInput filter for channelContent query. All filters provided will exclude result set. ie providing channelId:"123" will return only ChannelContent entities with channelId "123"
- ChannelContentInputA type that describes an input for the AddChannelContent mutation.
- ChannelContentSectionThe details of the Section Content.
- ChannelContentSectionBaseThe Channel Content Section Base type contains the default field information for the Channel Content Section Interface. For Informational Purposes Only: Use 'content' within the type Section to query the data
- ChannelContentSectionInputA type that describes an input for the content field for AddChannelContent mutation with sections.
- ChannelContentTypeAndIdInputnull
- ChannelContentTypeAndIdPayloadnull
- ChannelEdgeA type that describes an edge in the ChannelV2Connection. Essentially, a ChannelV2Edge is a wrapper object for ChannelV2. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch ChannelV2 records after 'cursor'.
- ChannelFilterFilters out records based on values passed in for filter parameters.
- ChannelGroupFor more details, see Query.channelGroup.
- ChannelGroupEdgeA type that describes an edge in the ChannelGroupConnection. Essentially, a ChannelGroupEdge is a wrapper object for ChannelGroup. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch ChannelGroup records after 'cursor'.
- ChannelGroupFilterInput filter for channelGroup query. All filters provided will be included in the result set.
- ChannelGroupInputnull
- ChannelGroupsnull
- ChannelMemberFor more details, see Query.channelMembers.
- ChannelMemberEdgeA type that describes an edge in the ChannelMembersConnection. Essentially, a ChannelMembersEdge is a wrapper object for ChannelMembers. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch ChannelMembers records after 'cursor'.
- ChannelMemberFilterInput filter for channelMembers query. All filters provided will exclude result set. ie providing channelId:"123" will return only ChannelMember entities with channelId "123".
- ChannelProgressFor more details, see Query.channelProgress.
- ChannelProgressEdgeA type that describes an edge in the 'ChannelProgressConnection'. Essentially, a 'ChannelProgressEdge' is a wrapper object for 'ChannelProgress'. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch 'ChannelProgress' records after 'cursor'
- ChannelProgressFilterInput filter for channelProgress query. All filters provided will exclude result set. ie providing userId:"test" and channelId:"test" will return only ChannelProgress entities with "test" in both userId AND channelId fields.
- ChannelTeamInputnull
- ChannelTeamPayloadnull
- ContentCatalogFor more details, see Query.contentCatalog.
- ContentCatalogEdgeA type that describes an edge in the 'ContentCatalogConnection'. Essentially, a 'ContentCatalogEdge' is a wrapper object for 'ContentCatalog'. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch 'contentCatalog' records after 'cursor'
- ContentCatalogFilterFilter parameters to reduce content catalog result sets by provided filters.
- ContentProgress
- ContentProgressEdgeA type that describes an edge in the 'ContentProgressConnection'. Essentially, a 'ContentProgressEdge' is a wrapper object for 'ContentProgress'. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch contentProgress records after 'cursor'
- ContentProgressFilterFilter parameters to reduce content progress result sets.
- ContentSlugToIdInputnull
- ContentSlugToIdMapnull
- CourseFor more details, see Query.courseCatalog.
- CourseCatalogFilterFilter parameters to reduce course catalog result sets by provided filters.
- CourseDailyUsage
- CourseDailyUsageEdgeA type that describes an edge in the CourseDailyUsageConnection. Essentially, a CourseDailyUsageEdge is a wrapper object for CourseDailyUsage. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch CourseDailyUsage records after 'cursor'.
- CourseDailyUsageFilterInput filter for the 'CourseDailyUsage' query. All filters provided will narrow the result set.
- CourseEdgeA type that describes an edge in the 'CourseConnection'. Essentially, a 'CourseEdge' is a wrapper object for 'Course'. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch 'Course' records after 'cursor'
- CourseProgress
- CourseProgressEdgeA type that describes an edge in the CourseProgressConnection. Essentially, a CourseProgressEdge is a wrapper object for CourseProgress. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch CourseProgress records after 'cursor'.
- CourseProgressFilterInput filter for the 'CourseProgress' query. All filters provided will narrow the result set. If the afterDate & beforeDate filters are used to get daily/delta reports, please be aware that you might miss offline usage data; Offline content when synced up, uses the actual course usage/viewing date for *ViewedClipOn dates and not usage sync up date.
- CrAssessmentAttemptFor more details, see Query.crAssessmentAttempts.
- CrAssessmentAttemptEdgeA type that describes an edge in the CrAssessmentAttemptConnection. Essentially, a CrAssessmentAttemptEdge is a wrapper object for CrAssessmentAttempt. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch CrAssessmentAttempt records after 'cursor'.
- CrAssessmentAttemptFilternull
- CrAssessmentFormLevelStatisticsFor more details, see Query.crAssessmentFormLevelStatistics.
- CrAssessmentFormLevelStatisticsEdgeA type that describes an edge in the CrAssessmentFormLevelStatisticsConnection. Essentially, a CrAssessmentFormLevelStatisticsEdge is a wrapper object for CrAssessmentFormLevelStatistics. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch CrAssessmentFormLevelStatistics records after 'cursor'.
- CrAssessmentItemLevelStatisticsFor more details, see Query.crAssessmentItemLevelStatistics.
- CrAssessmentItemLevelStatisticsEdgeA type that describes an edge in the CrAssessmentItemLevelStatisticsConnection. Essentially, a CrAssessmentItemLevelStatisticsEdge is a wrapper object for CrAssessmentItemLevelStatistics. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch CrAssessmentItemLevelStatistics records after 'cursor'.
- CrAssessmentOptionLevelStatisticsFor more details, see Query.crAssessmentOptionLevelStatistics.
- CrAssessmentOptionLevelStatisticsEdgeA type that describes an edge in the CrAssessmentOptionLevelStatisticsConnection. Essentially, a CrAssessmentOptionLevelStatisticsEdge is a wrapper object for CrAssessmentOptionLevelStatistics. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch CrAssessmentOptionLevelStatistics records after 'cursor'.
- CrAssessmentUserCompletionFor more details, see Query.crAssessmentUserCompletions.
- CrAssessmentUserCompletionEdgeA type that describes an edge in the CrAssessmentUserCompletionConnection. Essentially, a CrAssessmentUserCompletionEdge is a wrapper object for CrAssessmentUserCompletion. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch CrAssessmentUserCompletion records after 'cursor'.
- CrAssessmentUserCompletionFilternull
- CrAssessmentUserOptionFor more details, see Query.crAssessmentUserOptions.
- CrAssessmentUserOptionEdgeA type that describes an edge in the CrAssessmentUserOptionConnection. Essentially, a CrAssessmentUserOptionEdge is a wrapper object for CrAssessmentUserOption. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch CrAssessmentUserOption records after 'cursor'.
- CrAssessmentUserOptionFilternull
- CrAssessmentUserProgramProgressFor more details, see Query.crAssessmentUserProgramProgress.
- CrAssessmentUserProgramProgressEdgeA type that describes an edge in the crAssessmentUserProgramProgressConnection. Essentially, a crAssessmentUserProgramProgressEdge is a wrapper object for crAssessmentUserProgramProgress. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch crAssessmentUserProgramProgress records after 'cursor'.
- CrAssessmentUserProgramProgressFilternull
- CrAssessmentUserScoreFor more details, see Query.crAssessmentUserScores.
- CrAssessmentUserScoreEdgeA type that describes an edge in the CrAssessmentUserScoreConnection. Essentially, a CrAssessmentUserScoreEdge is a wrapper object for CrAssessmentUserScore. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch CrAssessmentUserScore records after 'cursor'.
- CrAssessmentUserScoreFilternull
- CreateUserInputAn input type for creating a user, using the create user mutation.
- CreateUserPayloadReturn type for 'createUser' mutation.
- DeleteChannelGroupChannelInputnull
- DeleteChannelGroupChannelsInputnull
- DeleteChannelGroupInputnull
- DeleteRoleInputA type that describes an input for the deleteRole mutation.
- DeleteTeamInputInput type for deleteTeam mutation.
- DeleteTeamPayloadReturn type for deleteTeam mutation.
- EditChannelInputInput type for editChannel mutation.
- EditChannelPayloadnull
- EditRoleInputA type that describes an input for the EditRole mutation.
- EditTeamInputInput type for editTeam mutation.
- EditTeamPayloadReturn type for editTeam mutation.
- EditUserInputInput type for editUser mutation.
- EditUserPayloadReturn type for editUser mutation.
- ExternalLinkAn External Link type contains specific fields relating to the External Link data.
- ExternalLinkSectionAn External Link Section type contains specific fields relating to the External Link data contained within a unique section.
- GuideFor more details, see Query.guideCatalog.
- GuideCatalogFilternull
- GuideEdgeA type that describes an edge in the GuideConnection. Essentially, a GuideEdge is a wrapper object for Guide. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch Guide records after 'cursor'.
- ImageImage info about the given Course.
- InteractiveCourseInteractive Courses are being deprecated.
- InteractiveCourseEdgeA type that describes an edge in the 'InteractiveCourseConnection'. Essentially, a 'InteractiveCourseEdge' is a wrapper object for 'InteractiveCourse'. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch 'InteractiveCourse' records after 'cursor'
- InteractiveCourseFilterFilter parameters to reduce interactive course result sets by provided filters. Important note: 'name' and 'description' filters are additive, meaning that if I set name = 'javascript' and description = 'javascript', only records with 'javascript' in the 'name' AND 'description' will be returned.
- InteractiveCourseUrlsInteractiveCourseUrl's represent links to additional information about the InteractiveCourse
- InviteManagerInputAn input type for inviting a manager, using the inviteManager mutation.
- InviteManagerPayloadReturn type for inviteManager mutation.
- InviteMemberInputAn input type for inviting a member, using the inviteMember mutation.
- InviteMemberPayloadReturn type for inviteMember mutation.
- ManagerA Manager is a User who has additional rights to manage a Team. For more details on Team Manager, please see: https://help.pluralsight.com/help/permissions-levels-for-team-managers
- ManagerEdgeA type that describes an edge in the ManagerConnection. Essentially, a ManagerEdge is a wrapper object for Manager. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch Manager records after 'cursor'.
- MemberInviteFor more details, see Query.memberInvites.
- MemberInviteEdgeA type that describes an edge in the MemberInviteConnection. Essentially, a MemberInviteEdge is a wrapper object for MemberInvite. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch MemberInvite records after 'cursor'.
- MemberInviteFilterInput filter for the 'MemberInvite' query. All filters provided will narrow the result set.
- MetricMetric is a type that describes additional meta information, like Skill IQ distribution for the Priority.
- MoveMemberInputAn input type for moving a User to a different Team using the 'moveMemberToTeam' mutation.
- MoveMemberPayloadReturn type for 'moveMember' mutation.
- MutationMutations are graphQL APIs that allow create, update and delete operations.
- PageInfoInformation about if there is another page and how to get a next page if it exists on a given query.
- PathFor more details, see Query.pathCatalog.
- PathContentProvides basic information about content in a Path.
- PathEdgeA type that describes an edge in the PathConnection. Essentially, a PathEdge is a wrapper object for Path. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch Path records after 'cursor'.
- PathLevelProvides information about the Levels of a given Path.
- PlanAdminFor more details, see Query.planAdmins.
- PlanAdminEdgeA type that describes an edge in the PlanAdminConnection. Essentially, a PlanAdminEdge is a wrapper object for PlanAdmin. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch PlanAdmin records after 'cursor'.
- PlanInfonull
- PlanPermissionSetFor more details, see Query.planPermissionSets.
- PrimaryAtomicRepresents the Primary Atomic.
- Priority
- PriorityEdgeA type that describes an edge in the PriorityConnection. Essentially, a PriorityEdge is a wrapper object for Priority. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch Priority records after 'cursor'.
- PriorityFilterInput filter for priority query. All filters provided will be included in the result set.
- Productnull
- ProjectFor more details, see Query.projectCatalog.
- ProjectCatalogFilternull
- ProjectEdgeA type that describes an edge in the ProjectConnection. Essentially, a ProjectEdge is a wrapper object for Project. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch Project records after 'cursor'.
- QueryQueries 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.
- RemoveChannelContentInputInput type for removeChannelContent mutation. For additional information regarding content types please see: https://help.pluralsight.com/help/creating-your-first-channel
- RemoveChannelContentPayloadReturn type for removeChannelContent mutation.
- RemoveChannelMemberInputA type that describes the input for the RemoveChannelMember mutation. You can remove yourself or if you are the editor or owner you can remove others.
- RemoveChannelMemberPayloadA type that describes the returned payload from the RemoveChannelMember mutation.
- RemoveTeamManagerInputAn input type for removing a manager from a team using the removeTeamManager mutation.
- RemoveTeamManagerPayloadReturn type for removeTeamManager mutation.
- RemoveTeamMemberInputInput type for removeTeamMember mutation.
- RemoveTeamMemberPayloadReturn type for removeTeamMember mutation.
- RemoveUserInputAn input type for removing a user, using the remove user mutation.
- RemoveUserPayloadReturn type for 'removeUser' mutation.
- RoleIqFor more details, see Query.roleIqCatalog.
- RoleIqAssignmentFor more details, see Query.roleIqAssignments.
- RoleIqAssignmentEdgeA type that describes an edge in the 'RoleIqAssignmentConnection'. Essentially, a 'RoleIqAssignmentEdge' is a wrapper object for 'RoleIqAssignment'. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch 'RoleIqAssignment' records after 'cursor'
- RoleIqAssignmentFilterFilter parameters to reduce result sets by provided filters.
- RoleIqCatalogFilterFilter parameters to reduce result sets by provided filters.
- RoleIqEdgeA type that describes an edge in the 'RoleIqConnection'. Essentially, a 'RoleIqEdge' is a wrapper object for 'RoleIq'. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch 'RoleIq' records after 'cursor'
- RoleIqLearnerLevelFor more details, see Query.roleIqLearnerLevels.
- RoleIqLearnerLevelEdgeA type that describes an edge in the 'LearnerLevelConnection'. Essentially, a 'LearnerLevelEdge' is a wrapper object for 'LearnerLevel'. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch 'LearnerLevel' records after 'cursor'
- RoleIqLearnerLevelFilterFilter parameters to reduce the result set.
- RoleIqSkillFor more details, see Query.roleIqSkills.
- RoleIqSkillEdgeA type that describes an edge in the 'RoleIqSkillConnection'. Essentially, a 'RoleIqSkillEdge' is a wrapper object for 'RoleIqSkill'. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch 'RoleIqSkill' records after 'cursor'
- RoleIqSkillFilterFilter parameters to reduce result sets by provided filters.
- RoleIqsSummaryFor more details, see Query.roleIqSummary.
- RoleIqsSummaryEdgeA type that describes an edge in the 'RoleIqsSummaryConnection'. Essentially, a 'RoleIqsSummaryEdge' is a wrapper object for 'RoleIqsSummary'. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch 'RoleIqsSummary' records after 'cursor'.
- RoleIqsSummaryFilterFilter parameters to reduce result sets by provided filters.
- SectionA Section represents a particular Content Type that contains additional Content except sections.
- SkillAssessmentFor more details, see Query.skillAssessmentCatalog.
- SkillAssessmentEdgeA type that describes an edge in the 'SkillAssessmentConnection'. Essentially, a 'SkillAssessmentEdge' is a wrapper object for 'SkillAssessment'. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch 'SkillAssessment' records after 'cursor'.
- SkillAssessmentResultFor more details, see Query.skillAssessmentResults.
- SkillAssessmentResultEdgeA type that describes an edge in the 'SkillAssessmentResultConnection'. Essentially, a 'SkillAssessmentResultEdge' is a wrapper object for 'SkillAssessmentResult'. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch 'SkillAssessmentResult' records after 'cursor'.
- SkillAssessmentResultFilterFilter parameters to reduce result sets by provided filters.
- SkillIqsSummaryFor more details, see Query.skillIqsSummary.
- SkillIqsSummaryEdgeA type that describes an edge in the 'SkillIqsSummaryConnection'. Essentially, a 'SkillIqsSummaryEdge' is a wrapper object for 'SkillIqsSummary'. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch 'SkillIqsSummary' records after 'cursor'.
- SkillIqsSummaryFilterFilter parameters to reduce result sets by provided filters.
- StatusStatus info about the given Course.
- SubTopicA SkillAssessment SubTopic: further information on items that the assessment Topic may cover.
- TagsFor more details, see Query.tags.
- TagsEdgenull
- TeamFor more details, see Query.teams.
- TeamEdgeA type that describes an edge in the 'TeamConnection'. Essentially, a 'TeamEdge' is a wrapper object for 'Team'. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch 'Team' records after 'cursor.'
- TeamManagerFor more details, see Query.teamManagers.
- TeamManagerEdgeA type that describes an edge in the TeamManagerConnection. Essentially, a TeamManagerEdge is a wrapper object for TeamManager. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch TeamManager records after 'cursor'.
- TeamsFilterInput filter for 'teams' query. All filters provided will exclude result set. ie providing name:"test" and description:"test" will return only teams with "test" in both name AND description fields
- TopicA SkillAssessment Topic: items that the assessment may cover.
- UnassignMemberInputAn input type for unassigning a User from any Team using the 'unassignMemberFromTeam' mutation.
- UnassignMemberPayloadReturn type for 'moveMemberToTeam' query.
- UpdateChannelGroupsInputnull
- UserA User on Pluralsight is someone who is currently using or has ever used a license on the plan. Users may also be team managers or plan admins with a license.
- UserEdgeA type that describes an edge in the UserConnection. Essentially, a UserEdge is a wrapper object for User. The only addition is a cursor placed on each record that can be used in subsequent queries to fetch User records after 'cursor'.
- UserFilterInput filter for the 'User' query. All filters provided will narrow the result set.
- __DirectiveA Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document. In some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.
- __EnumValueOne possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.
- __FieldObject and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.
- __InputValueArguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.
- __SchemaA GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.
- __TypeThe fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum. Depending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByUrl`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.