Endpoint mapping

Find the v2 equivalents of your v1 endpoints with this guide. Some v2 endpoints require restricted scopes, which you'll need to request access to.

API v1 endpointAPI v2 endpointDedicated migration guide (if applicable)
Courses100% covered
getCoursesList all coursesMigrate getCourses
getCourseStatsList all courses statisticsMigrate getCourseStats
getUserCourseStatsList all courses statisticsMigrate getUserCourseStats
getCourseRetrieve a courseMigrate getCourse
getCourseStatsList all courses statisticsMigrate getCourseStats
Groups100% covered
createGroupCreate a groupMigrate createGroup
updateGroupEdit a groupMigrate updateGroup
getGroup
getGroupsList all groupsMigrate getGroups
deleteGroupDelete a groupMigrate deleteGroup
addUserToGroupAdd a user's roleMigrate addUserToGroup
deleteUserFromGroupRemove a user's roleMigrate deleteUserFromGroup
getGroupCatalogList all content IDs in a group catalogMigrate getGroupCatalog
addToGroupCatalogAdd content to catalogsMigrate addToGroupCatalog
deleteFromGroupCatalogRemove content from catalogsMigrate deleteFromGroupCatalog
addToGroupLibraryAdd content to librariesMigrate addToGroupLibrary
deleteFromGroupLibraryRemove content from librariesMigrate deleteFromGroupLibrary
Paths95% covered
getPathsList all pathsMigrate getPaths
getPathSessionRetrieve a path sessionRetrieve a path session: Migration guide
getPathSessions
createPathSessionCreate a path sessionMigrate createPathSession
updatePathSessionEdit a path sessionMigrate updatePathSession
getPathRetrieve a pathMigrate getPath
createPathCreate a pathMigrate createPath
updatePathEdit a pathMigrate updatePath
getPathUsersList all enrollmentsList all enrollments: Migration guide
getPathSessionUsersList all enrollmentsList all enrollments: Migration guide
getPathSessionStats-Retrieve metrics for a path session to get users' breakdown by path session status
getGroupPathSessionsCOMING SOON
getUserPathSessionStatsList all user statisticsList all user (path session) statistics: Migration guide
getUsersPathSessionStatsList all user statisticsList all user (path session) statistics: Migration guide
addUsersToPathSessionReplace path session audienceReplace a path session audience: Migration guide
addGroupsToPathSessionReplace path session audienceReplace a path session audience: Migration guide
deletePathSessionDelete a path sessionMigrate deletePathSession
removeUsersFromPathSessionReplace path session audienceReplace a path session audience: Migration guide
removeGroupsFromPathSessionReplace path session audienceReplace a path session audience: Migration guide
Tags
getSkillsList all tagsMigrate getSkills
postSkillsCreate a tagCreate a tag: Migration guide
updateSkillReplace a tagReplace a tag: Migration guide
Users100% covered
createOrInviteUserCreate a userMigrate createOrInviteUser
updateUserEdit a userMigrate updateUser
getUserRetrieve a userMigrate getUser
getUserByExternalIdList all ID mappingsMigrate getUserByExternalId
getUsersList all usersMigrate getUsers
deleteUserDelete a userMigrate deleteUser
getUserPathsList all path statisticsCOMING SOON
getUserCoursesList all courses statisticsMigrate getUserCourses
getUserRolesList all memberships of a userMigrate getUserRoles
addManagerToUserAdd a manager to a userMigrate addManagerToUser
deleteManagerFromUserRemove a manager from a userMigrate deleteManagerFromUser
unsubscribeToEmailNotificationsCreate subscription eventsCreate subscription events: Migration guide
subscribeToEmailNotificationsCreate subscription eventsCreate subscription events: Migration guide
addExternalIdToUserCreate an ID mappingMigrate addExternalIdToUser
pseudonymizeUserPseudonymize userMigrate pseudonymizeUser
User custom fields100% covered
createCustomFieldCreate a custom fieldMigrate createCustomField
updateCustomFieldEdit a custom field: Migration guide
deleteCustomFieldDelete a custom fieldMigrate deleteCustomField
listCustomFieldsList all custom fieldsMigrate listCustomFields
addCustomFieldValueReplace a user custom fields valuesReplace a user custom fields values: Migration guide
removeCustomFieldValueReplace a user custom fields valuesReplace a user custom fields values: Migration guide
Custom links50% covered
getCustomLinksList custom linksMigrate getCustomLinks
deleteCustomLinkDelete a custom linkMigrate deleteCustomLink
createCustomLinkCOMING SOON
updateCustomLinkCOMING SOON
getAllCustomUserLinksList all custom user links for a userMigrate getAllCustomUserLinks
createCustomUserLinkCreate a custom user linkMigrate createCustomUserLink
updateCustomUserLinkReplace custom user linksMigrate updateCustomUserLink
deleteCustomUserLinkDelete a custom user linkMigrate deleteCustomUserLink
Learning needs50% covered
listLearningNeedsList all learning needsMigrate listLearningNeeds
createLearningNeedsCOMING SOON
External contents100% covered
getExternalCourse (using 360Learning ID)Retrieve a courseCOMING SOON
getExternalCourse (using external ID)Retrieve an external courseMigrate getExternalCourse using the external ID
importExternalCoursesUpsert external coursesMigrate importExternalCourses
importExternalCoursesStatsImport integration statisticsMigrate importExternalCoursesStats
deleteExternalCoursesArchive external coursesMigrate deleteExternalCourses
Projects50% covered
listProjectsList all projectsMigrate listProjects
getProjectCOMING SOON


Did this page help you?