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 endpoint

API v2 endpoint

Dedicated migration guide (if applicable)

Courses

100% covered

getCourses

List all courses

Migrate getCourses

getCourseStats

List all courses statistics

Migrate getCourseStats

getUserCourseStats

List all courses statistics

Migrate getUserCourseStats

getCourse

Retrieve a course

Migrate getCourse

getCourseStats

List all courses statistics

Migrate getCourseStats

Groups

100% covered

createGroup

Create a group

Migrate createGroup

updateGroup

Edit a group

Migrate updateGroup

getGroup

getGroups

List all groups

Migrate getGroups

deleteGroup

Delete a group

Migrate deleteGroup

addUserToGroup

Add a user's role

Migrate addUserToGroup

deleteUserFromGroup

Remove a user's role

Migrate deleteUserFromGroup

getGroupCatalog

List all content IDs in a group catalog

Migrate getGroupCatalog

addToGroupCatalog

Add content to catalogs

Migrate addToGroupCatalog

deleteFromGroupCatalog

Remove content from catalogs

Migrate deleteFromGroupCatalog

addToGroupLibrary

Add content to libraries

Migrate addToGroupLibrary

deleteFromGroupLibrary

Remove content from libraries

Migrate deleteFromGroupLibrary

Paths

95% covered

getPaths

List all paths

Migrate getPaths

getPathSession

Retrieve a path session

Retrieve a path session: Migration guide

getPathSessions

createPathSession

Create a path session

Migrate createPathSession

updatePathSession

Edit a path session

Migrate updatePathSession

getPath

Retrieve a path

Migrate getPath

createPath

Create a path

Migrate createPath

updatePath

Edit a path

Migrate updatePath

getPathUsers

List all enrollments

List all enrollments: Migration guide

getPathSessionUsers

List all enrollments

List all enrollments: Migration guide

getPathSessionStats

-Retrieve metrics for a path session to get users' breakdown by path session status

getGroupPathSessions

COMING SOON

getUserPathSessionStats

List all user statistics

List all user (path session) statistics: Migration guide

getUsersPathSessionStats

List all user statistics

List all user (path session) statistics: Migration guide

addUsersToPathSession

Replace path session audience

Replace a path session audience: Migration guide

addGroupsToPathSession

Replace path session audience

Replace a path session audience: Migration guide

deletePathSession

Delete a path session

Migrate deletePathSession

removeUsersFromPathSession

Replace path session audience

Replace a path session audience: Migration guide

removeGroupsFromPathSession

Replace path session audience

Replace a path session audience: Migration guide

Tags

getSkills

List all tags

Migrate getSkills

postSkills

Create a tag

Create a tag: Migration guide

updateSkill

Replace a tag

Replace a tag: Migration guide

Users

100% covered

createOrInviteUser

Create a user

Migrate createOrInviteUser

updateUser

Edit a user

Migrate updateUser

getUser

Retrieve a user

Migrate getUser

getUserByExternalId

List all ID mappings

Migrate getUserByExternalId

getUsers

List all users

Migrate getUsers

deleteUser

Delete a user

Migrate deleteUser

getUserPaths

List all path statistics

COMING SOON

getUserCourses

List all courses statistics

Migrate getUserCourses

getUserRoles

List all memberships of a user

Migrate getUserRoles

addManagerToUser

Add a manager to a user

Migrate addManagerToUser

deleteManagerFromUser

Remove a manager from a user

Migrate deleteManagerFromUser

unsubscribeToEmailNotifications

Create subscription events

Create subscription events: Migration guide

subscribeToEmailNotifications

Create subscription events

Create subscription events: Migration guide

addExternalIdToUser

Create an ID mapping

Migrate addExternalIdToUser

pseudonymizeUser

Pseudonymize user

Migrate pseudonymizeUser

User custom fields

100% covered

createCustomField

Create a custom field

Migrate createCustomField

updateCustomField

Edit a custom field: Migration guide

deleteCustomField

Delete a custom field

Migrate deleteCustomField

listCustomFields

List all custom fields

Migrate listCustomFields

addCustomFieldValue

Replace a user custom fields values

Replace a user custom fields values: Migration guide

removeCustomFieldValue

Replace a user custom fields values

Replace a user custom fields values: Migration guide

Custom links

50% covered

getCustomLinks

List custom links

Migrate getCustomLinks

deleteCustomLink

Delete a custom link

Migrate deleteCustomLink

createCustomLink

COMING SOON

updateCustomLink

COMING SOON

getAllCustomUserLinks

List all custom user links for a user

Migrate getAllCustomUserLinks

createCustomUserLink

Create a custom user link

Migrate createCustomUserLink

updateCustomUserLink

Replace custom user links

Migrate updateCustomUserLink

deleteCustomUserLink

Delete a custom user link

Migrate deleteCustomUserLink

Learning needs

50% covered

listLearningNeeds

List all learning needs

Migrate listLearningNeeds

createLearningNeeds

COMING SOON

External contents

100% covered

getExternalCourse (using 360Learning ID)

Retrieve a course

COMING SOON

getExternalCourse (using external ID)

Retrieve an external course

Migrate getExternalCourse using the external ID

importExternalCourses

Upsert external courses

Migrate importExternalCourses

importExternalCoursesStats

Import integration statistics

Migrate importExternalCoursesStats

deleteExternalCourses

Archive external courses

Migrate deleteExternalCourses

Projects

50% covered

listProjects

List all projects

Migrate listProjects

getProject

COMING SOON