Changelog
The GraphQL schema change log is a list of recent and upcoming changes to our GraphQL API schema. It includes backwards-compatible changes, schema previews, and upcoming breaking changes.
Changes on 2-25-25
- Fixed an issue where the
certifications
array was not populating on multiple queries. - Updated the
certifications
description in theTags
type.
Changes on 2-19-25
- Added
LAB
andILX_EXPERIENCE
content types forremoveChannelContent
mutation. - Added
ILX_EXPERIENCE
content type foraddChannelContent
mutation.
Changes on 2-11-25
- Added
ids
filter toprogramAssessmentAttempts
.
Changes on 2-10-25
- Deprecated all references to
userHandle
. - Deprecated
projectCatalog
. - Deprecated the
stackOverflowTags
field and filter onskillAssessmentResults
.
Changes on 2-7-25
- Added Deprecations section to navigation sider.
- Added 2025 deprecation guide
Changes on 1-22-25
-
Made changes to
createUser
mutation.- Added
psUserId
payload field
- Added
-
Made changes to
editUser
mutation.- Added
psUserId
input field - Added
psUserId
payload field
- Added
-
Made changes to
removeLicense
mutation.- Added
psUserId
input field - Added
psUserId
payload field
- Added
-
Made changes to
removeUser
mutation.- Added
psUserId
input field - Added
psUserId
payload field
- Added
Changes on 1-15-25
-
Made changes to
deleteChannelGroup
mutation.- Added
actorPsUserId
input field.
- Added
-
Made changes to
deleteChannelGroupChannels
mutation.- Added
actorPsUserId
input field.
- Added
-
Made changes to
editChannel
mutation.- Added
actorPsUserId
input field.
- Added
-
Made changes to
removeChannelContent
mutation.- Added
actorPsUserId
input field. - Added
actorPsUserId
payload field.
- Added
-
Made changes to
removeChannelMember
mutation.- Added
actorPsUserId
input field. - Added
psUserId
input field. - Added
psUserId
payload field.
- Added
-
Made changes to
updateChannelGroups
mutation.- Added
actorPsUserId
input field.
- Added
Changes on 1-14-25
-
Made changes to
addTeamManager
mutation.- Added
psUserId
input field. - Added
psUserId
payload field.
- Added
-
Made changes to
addTeamMember
mutation.- Added
psUserId
input field. - Added
psUserId
payload field.
- Added
-
Made changes to
moveMemberToTeam
mutation.- Added
psUserId
input field. - Added
psUserId
payload field.
- Added
-
Made changes to
removeTeamManager
mutation.- Added
psUserId
input field. - Added
psUserId
payload field.
- Added
-
Made changes to
removeTeamMember
mutation.- Added
psUserId
input field. - Added
psUserId
payload field.
- Added
Changes on 1-9-25
-
Made changes to
addChannel
mutation.- added
createdByPsUserId
input field.
- added
-
Made changes to
addChannelContent
mutation.- added
actorPsUserId
input field.
- added
-
Made changes to
addChannelGroups
mutation.- added
actorPsUserId
input field. - added
createdByPsUserId
payload field.
- added
-
Made changes to
addChannelMembers
mutation.- added
contributorPsUserIds
input field. - added
memberPsUserIds
input field. - added
ownerPsUserId
input field. - added
actorPsUserId
input field. - added
contributorPsUserIds
payload field. - added
memberPsUserIds
payload field. - added
ownerPsUserId
payload field. - added
actorPsUserId
payload field.
- added
-
Made changes to
addChannelsToChannelGroups
mutation.- added
actorPsUserId
input field.
- added
-
Made changes to
addTeamsToChannels
mutation.- added
actorPsUserId
input field. - added
actorPsUserId
payload field.
- added
-
Made changes to
archiveChannel
mutation.- added
actorPsUserId
input field. - added
actorPsUserId
payload field.
- added
Changes on 1-7-25
-
Made changes to
addRole
mutation.- added
createdByPsUserId
input field.
- added
-
Made changes to
assignTeamsToRole
mutation.- added
assignedByPsUserId
input field. - added
assignedByPsUserId
payload field.
- added
-
Made changes to
assignUsersToRole
mutation.- added
assignedByPsUserId
input field. - added
psUserIds
input field. - added
assignedByPsUserId
payload field. - added
psUserIds
payload field.
- added
-
Made changes to
deleteRole
mutation.- added
createdByPsUserId
input field.
- added
-
Made changes to
editRole
mutation.- added
editedByPsUserId
input field.
- added
Changes on 12-19-24
- Added
labProgress
query.- Set for
ALPHA
release.
- Set for
Changes on 12-9-24
-
Made changes to
contentProgress
query.- Added
psUserId
field. - Added
psUserIds
filter.
- Added
-
Made changes to
courseDailyUsage
query.- Added
psUserId
field. - Added
psUserIds
filter.
- Added
-
Made changes to
courseProgress
query.- Added
psUserId
field. - Added
psUserIds
filter.
- Added
-
Made changes to
practiceExamQuizProgress
query.- Added
psUserId
field. - Added
psUserIds
filter.
- Added
-
Made changes to
priority
query.- Added
psUserId
field. - Added
psUserIds
filter.
- Added
-
Made changes to
programAssessmentAttempts
query.- Added
psUserId
field. - Added
user
field. - Added
psUserIds
filter.
- Added
-
Made changes to
programAssessmentUserOptions
query.- Added
psUserId
field. - Added
psUserIds
filter.
- Added
-
Made changes to
programAssessmentUserProgress
query.- Added
psUserId
field. - Added
psUserIds
filter. - Fixed
userId
andplanId
datatypes fromID
toString
.
- Added
-
Made changes to
userCertificationUploads
query.- Added
psUserId
field. - Added
psUserIds
filter.
- Added
Changes on 12-4-24
-
Made changes to
roleIqAssignments
query.- Added
psUserId
field. - Added
assignedByPsUserId
field. - Added
psUserIds
filter.
- Added
-
Made changes to
roleIqLearnerLevels
query.- Added
psUserId
field. - Added
assignedByPsUserId
field. - Added
assignedByUser
field. - Added
psUserIds
filter.
- Added
-
Made changes to
skillAssessmentResults
query.- Added
psUserId
field. - Added
psUserIds
filter.
- Added
-
Made changes to
teamManagers
query.- Added
psUserId
field.
- Added
Changes on 12-2-24
-
Made changes to
channelGroup
query.- Added
createdByPsUserId
field. - Added
createdByUser
field. - Added
createdByPsUserIds
filter. - Updated the following fields to be not
NULL
shareWithPlan
createdByUserId
channelIds
- Added
-
Made changes to
channelMembers
query.- Added
psUserId
field. - Added
user
field.
- Added
-
Made changes to
channelProgress
query.- Added
psUserId
field. - Added
psUserIds
filter.
- Added
-
Made changes to
channels
query.- Added
ownerPsUserId
field. - Added
ownerPsUserIds
filter.
- Added
Changes on 11-25-24
-
Made changes to
users
query.- Added
psUserId
field. - Changed
id
field data type fromID
toString
to accurately represent the data. - Made
email
,firstName
, andlastName
not nullable.
- Added
-
Made changes to
memberInvites
query.- Added
redeemedByPsUserId
field. - Added
redeemedByUser
field.
- Added
-
Added
psUserId
field toplanAdmins
query.
Changes on 10-17-24
- Added
imageUrl
topathCatalog
Changes on 10-16-24
- Fixed bug where
programAssessmentAttempts
wasn't returning all records.
Changes on 9-16-24
- Upgraded
GraphiQL
playground to latest version.
Changes on 8-28-24
- Added retired cloud courses to
courseCatalog
andcontentCatalog
Changes on 8-27-24
- Added
tableOfContents
field tocourseCatalog
.
Changes on 7-30-24
- Added sso deeplinks for:
contentCatalog
labCatalog
pathCatalog
programCatalog
projectCatalog
Changes on 7-17-24
- Added
url
field tocontentCatalog
.
Changes on 7-16-24
- Fixed bug in
labCatalog
where some paths were coming through theurl
field. - Fixed bug in
contentCatalog
where some lab urls were coming through thepathName
field. - Fixed bug in
skillAssessmentCatalog
where some assessments weren't coming through the API.
Changes on 7-10-24
- Added
status
field and filter toprogramCatalog
.
Changes on 7-3-24
- Added
status
field to the manage keys page. - Updated the delete API key button to prompt for a deletion reason.
Changes on 6-4-24
- Added
contentType
filter toprogramCatalog
.
Changes on 5-10-24
- Added
totalInteractions
field back toskillAssessmentResults
.
Changes on 4-17-24
- Updated the
channel
type to includeownerId
. - Fixed an issue where channels could return a user who was not an owner in the
owner
field if no owner existed for a channel. - If no owner exists for a channel,
owner
will now properly return null.
Changes on 4-09-24
- Updated
courseCatalog
to return SSO Deep Link URLs for all plans with SSO enabled.
Changes on 3-26-24
- Increased
contentProgress
update frequency.
Changes on 3-21-24
- Added ILX Courses to the
contentCatalog
.
Changes on 3-20-24
- Changed
showOffPlanContent
filter oncourseCatalog
query to be defaulted toFALSE
.- This aligns with all other catalog queries.
Changes on 3-19-24
- Added new type of course to
courseProgress
. These new courses do not populate thealt
field in theImage
type or thereason
orreplacementCourseId
in theStatus
type. totalClipsWatched
andtotalWatchedSeconds
are not available for the new courses.- Added support for the
LAB
content type to theaddChannelContent
mutation.
Changes on 3-15-24
- Moved
pathCatalog
query to GR.
Changes on 3-14-24
- Added new type of course to
courseCatalog
. These new courses do not populate thealt
field in theImage
type or thereason
orreplacementCourseId
in theStatus
type. - The
Course
type now properly populates theisOnPlan
field. This was previously always set tonull
.
Changes on 3-12-24
- Added
COURSE
content type tocontentProgress
.
Changes on 3-11-24
- Fixed bug in
labCatalog
where the query didn't return all labs. - Moved
labCatalog
toGR
.
Changes on 3-7-24
- Added
lastViewedStartDate
andlastViewedEndDate
filters tocourseProgress
query.
Changes on 3-6-24
- Added
LAB
as a content type to thecontentCatalog
query.
Changes on 2-23-24
- Added
users
field to theteams
query.
Changes on 2-12-24
- Removed
studyGroups
query.
Changes on 2-9-24
- Moved the
practiceExamQuizProgress
query from ALPHA to BETA.
Changes on 2-7-24
- Moved
userCertificationUploads
query to GR.
Changes on 2-6-24
- Granted
labCatalog
query access to partner API keys.
Changes on 1-17-24
- Added
reassessedUsers
toskillIqsSummary
query.
Changes on 12-14-23
- Moved
contentProgress
to GR. - Removed
guideCatalog
query.
Changes on 12-4-23
- Removed the following deprecations from
courseProgress
:filter.courseId
filter.userId
Changes on 11-3-23
- Removed
studyGroupProgress
query.
Changes on 11-1-23
- Removed the following deprecations from
cancelInvite
:field.inviteId
input.inviteId
Changes on 10-5-23
- Added the
studyGroupProgress
query.
Changes on 10-3-23
- Added the
studyGroups
query.
Changes on 9-06-23
- Added
userCertificationUploads
query. - Changed
planUserId
in thememberInvites
to be nullable.
Changes on 9-05-23
- Added
marketTaxonomy
tocourseCatalog
query.
Changes on 8-29-23
- Added
fullUrl
andslug
toskillAssessmentCatalog
query.
Changes on 8-28-23
- Fixed an issue with the watchedInSeconds field in the channelProgress query which would cause some nodes to error.
Changes on 8-07-23
Added the following filters to the users
query:
lastLoginStartDate
lastLoginEndDate
startedOnStartDate
startedOnEndDate
Changes on 7-19-23
- Removed the deprecated
skillIqs
query. - Removed the deprecated
email
field fromskillAssessmentResults
. - Removed the following deprecated fields from
tags
:domain
primaryAtomic
superDomain
- Removed the following deprecated fields from
users
:ssoIdentifiers
teamIds
Changes on 7-18-23
Removed the following fields
addChannel
data-loader fieldchannel.owner.team
channelProgress
data-loader fielduser.team
channels
data-loader fieldowner.team
contentCatalog
data-loader fieldtags.audiences
contentCatalog
data-loader fieldtags.primaryAtomicTags
contentCatalog
data-loader fieldtags.tools
contentCatalog
data-loader fieldtags.topics
contentProgress
data-loader fielduser.team
courseCatalog
fielddisplayedOn
courseCatalog
fieldreleasedOn
courseCatalog
fieldstatus
courseCatalog
data-loader fieldcourse.tags.audiences
courseCatalog
data-loader fieldcourse.tags.primaryAtomicTags
courseCatalog
data-loader fieldcourse.tags.tools
courseCatalog
data-loader fieldcourse.tags.topics
courseDailyUsage
data-loader fieldcourse.displayedOn
courseDailyUsage
data-loader fieldcourse.releasedOn
courseDailyUsage
data-loader fieldcourse.status
courseDailyUsage
data-loader fieldcourse.tags.audiences
courseDailyUsage
data-loader fieldcourse.tags.primaryAtomicTags
courseDailyUsage
data-loader fieldcourse.tags.tools
courseDailyUsage
data-loader fieldcourse.tags.topics
courseDailyUsage
data-loader fielduser.team
courseProgress
fieldcourse.displayedOn
courseProgress
fieldcourse.releasedOn
courseProgress
fieldcourse.status
courseProgress
data-loader fieldcourse.tags.audiences
courseProgress
data-loader fieldcourse.tags.primaryAtomicTags
courseProgress
data-loader fieldcourse.tags.tools
courseProgress
data-loader fieldcourse.tags.topics
courseProgress
data-loader fielduser.team
crAssessmentAttempts
data-loader fielduser.team
crAssessmentUserProgramProgress
data-loader fielduser.team
programAssessmentAttempts
data-loader fielduser.team
programUserProgress
data-loader fielduser.team
roleIqAssignments
fieldassignedByUser.team
roleIqAssignments
data-loader fielduser.team
roleIqLearnerLevels
data-loader fielduser.team
skillAssessmentResults
fieldapproximateLevel
skillAssessmentResults
fieldretakeReasons
skillAssessmentResults
fieldrunNumber
skillAssessmentResults
fieldstatus
skillAssessmentResults
fieldtotalInteractions
skillAssessmentResults
data-loader fielduser.team
tags
fieldaudiences
tags
fieldprimaryAtomicTags
tags
fieldtools
tags
fieldtopics
users
fieldteam
Changes on 7-18-23
- Added
ids
filter topathCatalog
query. - Added
contentIds
filter tocontentCatalog
query. - Added
ids
filter toskillAssessmentCatalog
query.
Changes on 7-14-23
- Removed the following deprecations from
moveMemberToTeam
:teamId
input.teamId
- Removed the following deprecations from
skillAssessmentResults
:firstName
lastName
quintileSkillLevel
skillShortName
filter.afterDate
filter.beforeDate
- Removed the deprecated
onlyCurrent
filter from theusers
query.
Changes on 7-13-23
- Re-enabling
crAssessmentUserCompletions
query temporarily. - Re-enabling
crAssessmentUserScores
query temporarily. - Removed the following deprecations from
memberInvites
:inviteId
teamId
filter.inviteId
Changes on 07-12-23
- fixed a bug on the
skillIqsSummary
query where skillUps were not being counted correctly. - Removed the deprecated
crAssessmentUserCompletions
query. - Removed the deprecated
crAssessmentUserScores
query. - Removed the deprecated
managers
query. - Removed the deprecated
interactiveCourseCatalog
query. - Removed the deprecated
skillCatalog
query. - Removed the deprecated
audience
field from thetags
query. - Removed the following deprecations from
courseDailyUsage
:teamId
filter.afterDate
filter.beforeDate
filter.courseId
filter.userId
- Removed the following deprecated filters from
courseProgress
:filter.afterDate
filter.beforeDate
- Removed the following deprecations from
inviteMember
:inviteId
teamId
input.teamId
Changes on 07-11-23
- Removed the deprecated
admins
query.
Changes on 07-10-23
- Removed deprecated
course
query.
Changes on 07-05-23
- Updated all
PROJECT
content types asretired
. - Updated following query documentation for retired
PROJECT
content type:channelContent
channelProgress
contentCatalog
contentProgress
projectCatalog
Changes on 06-29-23
- Added the
labCatalog
query. - Added the
removeLicense
mutation.
Changes on 06-26-23
- Fixed
memberInvites
query filter bug. It will now return proper data when filtering byplanUserId
. - Improved
createUser.inviteId
documentation.
Changes on 06-22-23
- Added
practiceExamQuizProgress
query. This is currently in ALPHA.
Changes on 05-31-23
- Added filter by array functionality to
passFailSkipped
on theprogramAssessmentAttempts
query.
Changes on 05-31-23
- Removed the
url
field on thechannelContent
query. - Added
programAssessmentUserOptions
query. This is currently in BETA.
Changes on 05-30-23
- Removed the
firstName
andlastName
fields on theroleIqAssignments
query.
Changes on 05-25-23
-
Fixed bugs with the users query which could result in the following behavior:
-
Incorrect totalCount.
-
Receiving fewer than the first n number of requested records.
-
hasNextPage incorrectly being false when more records remain.
-
Removed deprecated
team
anduser
queries. -
Removed
groupId
fromteams
query. Also removed it from theaddTeam
mutation.
Changes on 05-24-23
- Removed deprecated
skillIq
andskillAssessmentResult
queries.
Changes on 05-23-23
- Removed the
canonicalUrlSlug
field from theskillAssessmentCatalog
query.
Changes on 05-22-23
- Added
PROGRAM_SUBJECT
type tocontentCatalog
query. - Added
PROGRAM_SUBJECT
type content to thecontentProgress
query. - Removed deprecated 'channel' query.
Changes on 05-11-23
- Extended the batch 1 deprecation date to June 12, 2023.
Changes on 04-11-23
- Added
name
filter toskillAssessmentCatalog
query. - Added
description
filter toskillAssessmentCatalog
query. - Added
stackOverflowTags
filter toskillAssessmentCatalog
query.
Changes on 03-29-23
- Added
programCatalog
query. This is currently in ALPHA.
Changes on 03-07-23
- Added
planUserId
field tousers
andplanAdmins
queries.
Changes on 03-07-23
- Added
createdOn
field toteams
query. - Added
updatedOn
field toteams
query.
Changes on 02-01-23
- Deprecated the following:
courseProgress
filtersuserId
andcourseId
.courseDailyUsage
filtersuserId
andcourseId
.cancelInvite
input and fieldinviteId
.
Changes on 01-24-23
- Added
skillUps
field toskillIqsSummary
query. - Added
skillNames
filter toskillAssessmentResults
query. LimitedskillNames
to only allow 100 values at a time. - Added
planUserId
field and input tocancelInvite
mutation.
Changes on 01-17-23
- Team Sync Connector for Workday and Team Structure Import moved to
GR
.
Changes on 11-14-22
- Enabled
Starter
SKU forprogramAssessmentAttempts
andprogramUserProgress
.
Changes on 10-19-22
- Removed the
crAssessmentFormLevelStatistics
query. - Removed the
crAssessmentItemLevelStatistics
query. - Removed the
crAssessmentOptionLevelStatistics
query.
Changes on 10-17-22
- Added API Key Best Practices page.
Changes on 10-12-22
- Deprecated the
crAssessmentFormLevelStatistics
query. - Deprecated the
crAssessmentItemLevelStatistics
query. - Deprecated the
crAssessmentOptionLevelStatistics
query.
Changes on 10-03-22
- Added
programAssessmentAttempts
query to Usage tab. This is a more up-to-date replacement forcrAssessmentAttempts
. - Added
programUserProgress
query to Usage tab. This is a more up-to-date replacement forcrAssessmentUserProgramProgress
.
Changes on 9-19-22
- Added
channelName
field tochannelProgress
query. - Updated documentation for
showOffPlanContent
filter.
Changes on 9-15-22
- Fixed broken sample queries.
Changes on 9-13-22
- Added
Building Integrations
page.
Changes on 09-08-22
- Added
inviteRedemptionLink
field toinviteMember
mutation response.
Changes on 7-13-22
- Release
level1Tags
,level2Tags
,level3Tags
, andallTags
fields ontags
query to GR. - Release
teamNames
data loader on theusers
query and deprecatedteamIds
.
Changes on 7-12-22
- Gave the Starter Sku access to the
editTeam
Mutation.
Changes on 7-12-22
- Kicked-off a wide deprecation batch on all previously deprecated queries and fields. Please read the deprecation policy for more details.
channelContent
1 field movedcrAssessmentUserCompletions
2 fields renamedcrAssessmentUserScores
3 fields renamedinviteMember
,memberInvites
,courseDailyUsage
removedteamId
memberInvites
1 field renamedaddTeam
,teams
,team
groupId removed in favor ofparentTeamId
course
3 fields renamedtags
new tagging systemmanagers
query renamed toteamManagers
admins
query renamed toplanAdmins
user
,users
1 field renamed, 1 removedskillAssessmentCatalog
1 field renamedskillIq
,skillIqs
,skillAssessmentResult
queries deprecatedskillAssessmentResults
7 fields removed, 2 fields renamedskillCatalog
query renamedroleIqAssignments
,roleIqAssignment
user fields removed
Changes on 6-30-22
- Gave the Starter Sku access to the
addTeamMember
andremoveTeamMember
Mutations.
Changes on 6-23-22
- Added
teamIds
input and field to themoveMemberToTeam
Mutation. - Removed
teamId
input and field from themoveMemberToTeam
Mutation. - Removed the unused
unassignMemberFromTeam
Mutation.
Changes on 6-16-22
- Added a request header validation section to the
Import Results
page.
Changes on 6-14-22
- Added new
marketTaxonomy
field to exisitngskillAssessmentCatalog
query. - Added a
contentId
filter to themarketTaxonomy
query.
Changes on 06-10-22
- Added new
productIds
field to existingusers
query.
Changes on 06-09-22
- Added new
productsToAssign
input field to existingcreateUser
mutation.
Changes on 06-08-22
- Added new
productsToAssign
andproductsToRevoke
input fields to existingeditUser
mutation.
Changes on 06-07-22
- Added new
productIds
input field to existinginviteMember
mutation.
Changes on 05-03-22
- Added new
marketTaxonomy
query.
Changes on 04-14-22
- Added
planInfo
query. - Added
crAssessmentAttempts
query. - Added
crAssessmentUserProgramProgess
query. - Added
status
,filterOutRedeemedInvites
andfilterExpiredInvites
filters tomemberInvites
query. - Deprecated the
crAssessmentUserCompletions
query in favor of using thecrAssessmentAttempts
query. - Deprecated the
crAssessmentUserScores
query in favor of using thecrAssessmentUserProgramProgess
query.
Changes on 04-06-22
- Added an
ids
filter to thecourseCatalog
query. - Added an
ids
filter to thechannels
query. - Deprecated the
course
query in favor of using the newids
filter on thecourseCatalog
query. - Deprecated the
channel
query in favor of using the newids
filter on thechannels
query.
Changes on 03-21-22
- Added an
id
filter to theteams
query. - Deprecated the
team
query in favor of using the newid
filter on theteams
query.
Changes on 01-18-22
- Deprecated the
interactiveCourseCatalog
. Interactive Courses are being replaced by video courses. No new content will be added for Interactive Courses though they will remain for reporting and history purposes.
Changes on 11-08-21
- Added
contentSlug
to thecontentProgress
query.
Changes on 11-03-21
- Enriched the errors returned when attempting to pull queries with an incorrect permission level.
Changes on 10-20-21
- Added
roleName
toroleIqLearnerLevels
query. Go to Documentation. - Added
slug
tocontentCatalog
query. Go to Documentation.
Changes on 08-20-21
Added deleteRole
mutation.
Changes on 08-13-21
Added isOnPlan
field and showOffPlanContent
filter to interactiveCourseCatalog
Changes on 08-12-21
- Added
userIds
filter toskillAssessmentResults
. LimitedassessmentIds
anduserIds
to only allow 100 ids at a time. - Added
isOnPlan
field andshowOffPlanContent
filter toprojectCatalog
Changes on 08-11-21
Added isOnPlan
field and showOffPlanContent
filter to pathCatalog
Changes on 08-10-21
Added isOnPlan
field and showOffPlanContent
filter to guideCatalog
Changes on 07-27-21
Added userIds
filter to CrAssessmentUserScore
Changes on 07-20-21
Added the field duration
to the query contentProgress
.
Changes on 07-19-21
Added a new query to the graph: projectCatalog
. This is currently in ALPHA.
Changes on 07-16-21
Added a new section for potential warnings in the response.
Warnings will be under an extensions object at the same level as errors and data in the response, i.e.:
{
"data": {...},
"extensions": {
"warnings": [
{
"code": "DEPRECATION_WARNING",
"message": "Field 'skillIqs' was deprecated on ...",
"path": "skillIqs"
}
]
}
}
The following types of warning codes can be expected:
DEPRECATION_WARNING
( notice of usage of a field/query/mutation that is being used, but is being deprecated )FIRST_ARG_LIMIT_EXCEEDED
( see BREAKING CHANGE section below)
BREAKING CHANGE
Moved and changed a custom error response when requesting more than a max page size on every query.
i.e. courseCatalog
selecting 10,001 records via the first
argument would truncate the results down to 10,000 and return an error along with the truncated data like the following:
query {
courseCatalog(first:10001) {
nodes {
title
}
}
}
would produce the following response
{
"errors": [
{
"message": "'first' parameter limit exceeded. Results over 10000 will be truncated.",
}
],
"data": {
"courseCatalog": {
"nodes": [...]
}
}
}
With these changes, the previous response will now look like:
{
"data": {
"courseCatalog": {
"nodes": [...]
}
},
"extensions": {
"warnings": [
{
"code": "FIRST_ARG_LIMIT_EXCEEDED",
"message": "Input argument 'first' limit exceeded. Results over 10000 will be truncated."
}
]
}
}
NOTE
Although data is still returned, keep in mind results will be truncated to the max page size per query when requesting more than the max.
Changes on 07-15-21
Added a new query to the graph: guideCatalog
. This is currently in ALPHA.
Changes on 07-13-21
In query crAssessmentUserOptions
- New field
passFailSkipped
added passFail
removed (bypassed normal deprecation flow b/c there were no consumers of this field)
Changes on 07-12-21
Updated the default privacyLevel
from Private
to Org
in theeditChannel
mutation
Added the following mutations:
addChannelGroups
deleteChannelGroup
updateChannelGroups
addChannelsToChannelGroups
deleteChannelGroupChannels
These mutations currently need the ALPHA release group to access.
Changes on 06-30-21
Support for nested teams in the team management APIs moved to GR
:
addTeamManager
addTeam
editTeam
addTeamMember
removeTeamMember
Other endpoints moved to GR
:
addTeamsToChannels
priority
planAdmins
planPermissionSets
admins
is now deprecated
teamManagers
managers
is now deprecated
Added completedOnStartDate
and completedOnEndDate
filters to contentProgress
query to get records based on completedOn
date.
Modified CrAssessmentUserCompletion
query to use the new names for the fields below.
topicName
=>subjectName
topicAttemptCount
=>subjectAttemptCount
Added programId
and programName
fields to the CrAssessmentUserCompletion
query
Modified CrAssessmentUserScore
query to use the new names for the fields below.
completedTopicCount
=>numUserSuccessfulSubjectsPassed
availableTopicCount
=>numProgramAvailableSubjects
lastCompletedOn
=>lastSuccessfulSubjectPassedAt
Added programId
and programName
fields to the CrAssessmentUserScore
query
Changes on 06-23-21
Moved channelGroup
query from ALPHA -> BETA.
Changes on 06-22-21
Added a resendIfExists
flag to the inviteManager
mutation that determines whether a duplicate invite will be sent to a manager with existing unexpired invites for that team
Changes on 06-18-21
Added the ability to filter by a list of userId
's to the following entities:
contentProgress
courseProgress
courseDailyUsage
Added the ability to filter by a list of contentId
's to the contentProgress
query
New filters need the ALPHA release group to access.
Changes on 06-09-21
Added an isOnAccount
filter to the courseProgress
and contentProgress
queries to ALPHA.
Use this filter to remove user progress records for users who currently do not have a license, but historically did have one.
Changes on 05-27-2021
Added inviteManager
mutation which will invite a user to manage a team via email. Works even if they don't have an account
Changes on 05-17-2021
Updated skillAssessmentId
in pathCatalog
to the proper ID value, correctly allowing the linking of pathCatalog
content to assessments
Changes on 05-12-2021
Moved Priorty
query to BETA
Changes on 05-06-2021
Added the filter userIds
to the following:
crAssessmentUserCompletions
crAssessmentUserOptions
*Note this filter has a maximum value of 100 userIds per query.
Changes on 04-29-2021
BREAKING CHANGES
Breaking change (BETA): renamed managersV2
query to teamManagers
Changes on 04-27-2021
Added filters on the lastCompletedOn
field for the crAssessmentUserScores
using the following
earliestLastCompletedOn
DateTimelatestLastCompletedOn
DateTime
Changes on 04-26-2021
Added filters on the completedOn
field for the crAssessmentUserCompletions
using the following
earliestCompletedOn
DateTimelatestCompletedOn
DateTime
Changes on 04-19-2021
Modified Priority
query to return Metric
field data for ALPHA.
Subfields of Metric
:
projectId
usersAssessedCount
totalViewTime
userCount
usersWithRetakesCount
totalDuration
skillIqFirstQuintile
skillIqSecondQuintile
skillIqThirdQuintile
skillIqFourthQuintile
skillIqFifthQuintile
initialAverageSkillIq
retakeAverageSkillIq
initialToRetakeDelta
averageDaysToRetakeSkillIq
skillIqCount
courseCount
channelGroupCount
channelCount
label
lastUpdatedOn
Changes on 04-09-2021
Modified ChannelContent
query to provide additional fields for Sections and ExternalLinks.
Here is an example query that pulls all of the available new fields.
Below are the more technical details for this change:
Updated ChannelContent
query to use an Interface which allows for pulling out extra details for specific subfields with as part of the query. (View Examples page for usage).
Subfields:
ExternalLink
Section
Added the ChannelContentSection
Interface.
Subfields:
ExternalLinkSection
Added externalLink
and ExternalLinkSection
types with the following specific fields:
url
title
contentType
level
durationInSeconds
Added section
type with the following specific fields:
name
as a stringdescription
as a stringcontent
as aChannelContentSection
Deprecated the url
field within section
and ChannelContent
in favor of using the new ExternalLink
and ExternalLinkSection
.
Changes on 04-05-2021
BREAKING CHANGES
Breaking change: made actorUserId
input argument required in addChannelMembers
mutation.
Changes on 03-31-2021
Releasing nested team functionality to BETA. The following queries/mutations are affected by the change:
Queries:
- planPermissionSets
- user.teams
Mutations:
- addTeamMember
- removeTeamMember
- addTeamManager.permissionSetId
- addTeam.parentTeamId
- editTeam.parentTeamId
Changes on 03-30-2021
Added assessmentIds
filter to skillAssessmentResults
query
Changes on 03-26-2021
Moved editTeam
mutation from ALPHA to GR.
Kept parentTeamId
on editTeam
as ALPHA.
Changes on 03-25-2021
Changed the following basic usage entites to be open to all plans with an api key:
Queries:
- courseDailyUsage
- courseProgress
- contentProgress (currently in BETA)
- teams
- users/user
- managers
- admins
- memberInvites
Mutations:
- addTeam
- addTeamManager
- createUser
- editUser
- removeUser
- deleteTeam
- inviteMember
- moveMemberToTeam
- removeTeamManager
- unassignMemberFromTeam
- cancelInvite
Changes on 03-24-2021
Allows accessing SSO IDs for multiple plans when using a multiplan API Key in the crAssessmentUserCompletions
query.
Changes on 03-19-2021
BREAKING CHANGES
Breaking changes on the addChannelContent
mutation:
- Changed content input type to use enums instead of strings.
- Changed the response to only return a success flag signaling whether or not the content was added to the channel.
Changes on 03-19-2021
Added the following to contentCatalog
query:
- Added
isOnPlan
field - Added
showOffPlanContent
filter
Changes on 03-05-2021
Changes to channels
query:
- Added
processedOn
field - Added
isDeletedFromPlan
field - Added
includeDeletedRecords
filter (defaults to false) - Added
earliestProcessedOn
filter - Added
latestProcessedOn
filter
Changes on 03-04-2021
- Moved
removeChannelContent
andeditChannel
toGR
- Added
startedOn
tocrAssessmentUserOptions
query.
Changes on 03-01-2021
Changes to crAssessmentUserOptions
query:
- Added
completedOn
field - Added
earliestCompletedOn
andlatestCompletedOn
filters
Changes on 02-26-2021
Added skillAssessmentId
to pathCatalog
query
Changes on 02-25-2021
Moved editChannel
mutation from ALPHA to BETA
Changes on 02-18-2021
Added currentSsoIdentifier
, createdOn
and note
fields to the following queries:
planAdmins
managersV2
Also moved planAdmins
and managersV2
queries from ALPHA to BETA
Changes on 02-12-2021
Updated query crAssessmentUserOptions
to add the following fields:
createdOn
lastUserInteractionOn
passFail
updatedOn
is now backed by a new internal field that gets updated when any change to the record. Previously it was backed by lastUserInteractionOn
, which we are now exposing separately.
Also removed the user
field.
Changes on 02-04-2021
Added the channelGroup
query in ALPHA
Added the priority
query in ALPHA
Move archiveChannel
mutation from BETA to GR
Added skillId
field to skillIqsSummary
query
Changes on 01-29-2021
Updated query crAssessmentUserScores
to add the following fields:
createdOn
lastCompletedOn
Updated query crAssessmentUserCompletions
with the following changes:
createdOn
,updatedOn
andcurrentSsoIdentifier
fields addedstartDate
andendDate
filters operate on the newupdatedOn
field (previously operated on thestartedOn
field)- Added filters for
completeOrIncomplete
andpassFailSkipped
Changes on 01-13-2021
Updated the query pathCatalog
to include levels
.
Changes on 01-11-2021
Added the addTeamsToChannels
mutation in ALPHA
Changes on 01-04-2021
Added the query pathCatalog
in ALPHA.
Made the following changes to the inviteMember
mutation:
- Added the field
teamIds
and deprecated the fieldteamId
on both the input and the payload types. - Added the field
planUserId
and deprecated the fieldinviteId
on the payload type.
Changes on 12-22-2020
Added courseIds
filter to courseProgress
and courseDailyUsage
queries.
Changes on 12-01-2020
Added the field note
to the input and payload types for the editUser
mutation.
Changes on 11-23-2020
- Added an
ownerIds
filter to thechannels
query. - Added an
isComplete
filter to thecontentProgress
query.
Added the following mutations in BETA:
archiveChannel
removeChannelContent
Changes on 11-19-2020
Added the following mutations in ALPHA:
addTeamMember
removeTeamMember
Changes on 11-17-2020
Added the planPermissionSets
query in ALPHA.
Changes on 11-16-2020
Added the field permissionSetId
in ALPHA to the input type for the addTeamManager
mutation.
Changes on 11-13-2020
Added the field parentTeamId
in ALPHA to the input and payload types for the addTeam
mutation.
Changes on 11-12-2020
Added memberInvitesV2
query in ALPHA. Changes (relative to the memberInvites
query) include:
- The
inviteId
field has been replaced withplanUserId
. teamId
is no longer availableisCanceled
is now available
Changes on 11-11-2020
Added managersV2
query in ALPHA. Changes (relative to the managers
query) include:
- The
id
field has been replaced withplanUserId
. - The query returns one record for each manager, and returns a list of all teams they manage (instead of returning a record for each manager-team instance).
Changes on 11-06-2020
Added Tags
entity with the following fields:
contentId
idNum
superDomain
domain
audience
primaryAtomic
: which includesname
andalternativeNames
Note: the above fields are currently in BETA (with the exception of contentId
and idNum
).
Also included within Tags
is the following deprecated fields:
tools
topics
audiences
certifications
primaryAtomicTags
Changes on 11-03-2020
Added planAdmins
query in ALPHA. Changes (relative to the admins
query) include:
- The
id
field has been removed.
Changes on 10-29-2020
Added the following fields to contentCatalog
:
imageUrl
duration
Changes on 10-27-2020
The following queries have been added in BETA:
crAssessmentFormLevelStatistics
crAssessmentItemLevelStatistics
crAssessmentOptionLevelStatistics
Changes on 10-26-2020
The following fields on the crAssessmentUserCompletions
BETA query have changed names:
tqTopic
is nowtopicName
testFormId
is nowformTaxonomy
A filter with startDate
and endDate
has been added to the crAssessmentUserCompletions
BETA query.
Changes on 10-23-2020
The query crAssessmentUserOptions
has been added in BETA.
Changes on 10-22-2020
The following BETA queries have changed names:
criterionAssessmentUserCompletions
is nowcrAssessmentUserCompletions
criterionAssessmentUserScores
is nowcrAssessmentUserScores
Changes on 10-20-2020
The field ssoIdentifiers
on the User
type has been deprecated. Use currentSsoIdentifier
instead.
Changes on 10-13-20
The query criterionAssessmentUserCompletions
has been added in BETA.
Changes on 10-09-20
The query criterionAssessmentUserScores
has been added in BETA.
Changes on 10-05-2020
Deprecated the following fields within Tags
in courseCatalog:
tools
topics
audiences
primaryAtomicTags
certifications
Note: Please see update on 08-28-2020 on new tag fields which are currently in BETA.
Changes on 09-10-2020
Released contentProgress
query to BETA.
Changes on 09-09-2020
- Replaced the
type
field onContentCatalogFilter
withcontentTypes
, which now takes a list ofContentCatalogType
. - Changed
ContentCatalogType
values to be capitalized.
Changes on 09-04-2020
Updated contentCatalog
to return only published content by default.
- Replaced
status
filter value withshowRetiredContent
Changes on 08-28-2020
Added the following fields within Tags
to the entity course
:
audience
domain
primaryAtomic
superDomain
Note these fields are currently in BETA.
Changes on 08-20-2020
Added isCourseCompleted
to CourseProgressFilter
for the entity CourseProgress
.
Changes on 08-19-2020
The field ssoIdentifiers
within UserFilter
has been changed to do an exact
search on the field currentSsoIdentifier
.
- It's prior behavior, to perform a fuzzy search on the field
ssoIdentifiers
. - You can still provide an array of ssoIdentifiers and will check for each.
The field updatedOn
has bee added to the following entities:
CourseDailyUsage
CourseProgress
Changes on 08-14-2020
Added a new query to the graph: contentCatalog
. This is currently in BETA.
Added Functionality
The addChannelContent
mutation now supports guides and skill assessments.
Schema Changes on 08-05-2020
The following mutations have been added:
editUser
Schema Changes on 08-04-2020
The following fields have been added to the addChannelMembers
mutation input:
ownerUserId
The following mutations have been added to GR:
addRole
editRole
Schema Changes on 07-30-2020
The SkillAssessmentCatalog
now has Topics and Subtopics.
Schema Changes on 07-22-2020
The input fields startDate
and endDate
have been added to the following input types:
CourseDailyUsageFilter
CourseProgressFilter
RoleIqLearnerLevelFilter
SkillAssessmentResultFilter
The input fields afterDate
and beforeDate
have been removed from the following input types:
RoleIqLearnerLevelFilter
The input fields afterDate
and beforeDate
have been deprecated on the following input types:
CourseDailyUsageFilter
CourseProgressFilter
SkillAssessmentResultFilter
Schema Changes on 07-21-2020
- The mutations
assignUsersToRole
andassignTeamsToRole
have been added to GR.
API General Release on 07-15-2020
Pluralsight's graphQL API is now in General Release. All API keys are automatically approved and tagged as GR.
Schema Changes on 07-15-2020
- The mutation
cancelInvite
has been added. - The field
lastLogin
has been added to theUser
type.
Schema Changes on 07-14-2020
- The query
team
has been added. - The field
retakeReasons
on theSkillAssessmentResult
type has been deprecated.
Schema Changes on 07-13-2020
The mutation addRole
has been added in alpha.
Schema Changes on 06-26-2020
Within AddChannelMembersInput
we are checking to see if the field instructions
is less than or equal to the 500 character limit.
Within AddChannelInput
we are checking the following field lengths:
description
<= 500 characters.name
<= 100 characters.objective
<= 100 characters.
Schema Changes on 06-23-2020
In SkillAssesmentResut
the following fields have been deprecated:
approximateLevel
Use quintileLevel instead.status
This field is being discontinued.
Added the nullable fields actorUserId
and skipNotificationsEmail
to AddChannelMembersInput
and AddChannelMembersPayload
within the AddChannelMembers
mutation.
Note the field actorUserId
will be required at a future point.
Schema Changes on 06-19-2020
The fields createdOn
and updatedOn
within roleIqCatalog have been changed from Date
to DateTime
.
Schema Changes on 06-18-2020
Added the nullable field instructions
to type AddChannelMembersInput
and AddChannelMembersPayload
.
The following queries have been added to the graph:
skillAssessmentResult
skillAssessmentResults
The following queries have been deprecated:
skillIqs
sillIq
Please use skillAssessment
and skillAssessments
Schema Changes on 06-17-2020
The following queries have been added to the graph:
skillAssessmentCatalog
added
The type Query skillCatalog
deprecated. Please use skillAssessmentCatalog
.
Schema Changes on 06-16-2020
The following fields have been added to the courseCatalog
:
averageRating
numberOfRatings
The field skillShortName
on the skillIqs
and skillIq
has been deprecated.
The following fields on skillCatalog
have been added:
description
Schema Changes on 06-09-2020
The field groupId
on the Team
type is now deprecated.
Schema Changes on 06-08-2020
The mutation removeUser
was added.
Schema Changes on 06-01-2020
The following fields have been added to the UserFilter
input type:
isCurrent
notes
ssoIdentifiers
emails
The following field has been deprecated on the UserFilter
input type:
onlyCurrent
Schema Changes on 05-26-2020
The mutation removeChannelMember
has been added.
Schema Changes on 05-21-2020
The mutation addChannelMember
has changed to addChannelMembers
and now has two additional fields: memberUserIds
and contributorUserIds
. It no longer supports receiving a single userId
.
Schema Changes on 05-13-2020
The following query has been added to the graph:
memberInvites
The following mutations has been added to the graph:
createUser
inviteMember
Schema Changes on 05-08-2020
The following query has been added to the graph:
roleIqsSummary
Schema Changes on 05-05-2020
The following queries have been added to the graph:
skillIqsSummary
The following fields have been added to the channels
and channel
queries:
memberCount
durationInSeconds
,durationInHours
averageCompletion
owner
lastActivity
Release stage changed on 04-22-2020
- The GraphQL API is now officialy in BETA.
Schema Changes on 04-15-2020
The following changes have been made to the schema:
- Added pagination to
skillCatalog
query - Added pagination to
channelMembers
query - Added pagination to
channelContent
query
Schema Changes on 04-14-2020
The following changes have been made to the schema:
- Added pagination to
roleIqSkills
query
Schema Changes on 04-13-2020
The following changes have been made to the schema:
- Added pagination to
roleIqAssignment
query
Schema Changes on 03-26-2020
The field course
was added to the following types:
CourseProgress
CourseDailyUsage
Schema Changes on 03-25-2020
The field user
was added to the following types:
CourseProgress
CourseDailyUsage
Schema Changes on 03-02-2020
The following changes have been made to the schema:
- The
roleIqCatalog
query now has an optionalRoleIqCatalogFilter
input, which allows filtering byname
.
Schema Changes on 02-07-2020
The following changes have been made to the schema:
- The
roleIqLearnerLevels
query has been added.
Schema Changes on 01-24-2020
The following changes have been made to the schema:
- On the
skillIqs
query, theafterDate
andbeforeDate
parameters were replaced with afilter
input object, which containsafterDate
andbeforeDate
.
Schema Change on 01-21-2020
The following changes have been made to the schema:
InteractiveCourse.ratingAverage
changed type fromInt
toFloat
Schema Change on 01-20-2020
The following changes have been made to the schema:
Course.releasedDate
andCourse.displayDate
changed type fromDate
toDateTime
Schema Change on 01-17-2020
The following changes have been made to the schema:
- The
interactiveCourseCatalog
query has been added