Jump to Content
Guides
Recipes
API Reference
Changelog
2026-04-30
2026-05-13
2026-05-14
Log In
Guides
Log In
2026-05-13
Guides
Recipes
API Reference
Changelog
Skills migration
Documentation
360Learning API v2
Getting started
Step 1: Obtain API v2 credentials
Step 2: Get an access token
Step 3: Make your first API call using the access token
Next steps
Authentication
Manage API credentials
Authentication best practices
Scopes and permissions
Scopes best practices
Pagination
Filtering
Bulk operations
Error handling
Authentication errors
Scope errors
Rate limiting errors
Webhooks
Subscriptions
Event payload and headers
Webhooks security and signature verification
Retry logic
Testing webhooks
Webhooks processing best practices
Migration guides
Why migrate from API v1 to API v2?
Endpoint mapping
Core API migration guides
Classrooms migration
Migrate updateClassroomSlotAttendance
Courses migration
Migrate getCourse
Migrate getCourses
Migrate getExternalCourse (using external ID)
Migrate getCoursesStats
Migrate getUserCourseStats
Migrate getUserCourses
Migrate getCourseStats
Custom fields migration
Migrate createCustomField
Migrate deleteCustomField
Migrate listCustomFields
Replace a user custom fields values: Migration guide
External IDs migration
Migrate addExternalIdToUser
Migrate getUserByExternalId
Groups migration
Retrieve a group: Migration guide
List all memberships in a group: Migration guide
Migrate getGroups
Migrate createGroup
Migrate updateGroup
Migrate deleteGroup
Migrate addUserToGroup
Migrate deleteUserFromGroup
Migrate getGroupCatalog
Paths migration
Migrate createPath
Migrate updatePath
Retrieve metrics for a path session: Migration guide
List all enrollments: Migration guide
Replace a path session audience: Migration guide
List all user (path session) statistics: Migration guide
List all sessions in a path: Migration guide
Migrate createPathSession
Retrieve a path session: Migration guide
Migrate updatePathSession
Migrate deletePathSession
Migrate getPaths
Migrate getPath
Tags migration
Migrate postSkills
Migrate updateSkill
Migrate getSkills
Translations migration
Users migration
Migrate createOrInviteUser
Migrate updateUser
Migrate getUser
Migrate deleteUser
Migrate getUsers
Migrate addManagerToUser
Migrate deleteManagerFromUser
Migrate getUserRoles
Migrate pseudonymizeUser
Migrate getAllCustomUserLinks
Migrate createCustomUserLink
Migrate updateCustomUserLink
Migrate deleteCustomUserLink
Integrations migration
Learning needs migration
Migrate listLearningNeeds
Custom links migration
Migrate getCustomLinks
Migrate deleteCustomLink
Projects migration
Migrate listProjects
Bulk API migration guides
Groups migration
Migrate addToGroupCatalog
Migrate deleteFromGroupCatalog
Migrate addToGroupLibrary
Migrate deleteFromGroupLibrary
Skills migration
Subscriptions migration
Create subscription events: Migration guide
Integrations migration
Migrate deleteExternalCourses
Migrate importExternalCourses
Migrate importExternalCoursesStats
Integrators Hub
Create an API-based integration
Step 1: Authenticate
Step 2: Configure the integration
Step 3: Synchronize content
Step 4: Synchronize statistics
Next steps
Skills migration
Updated 7 months ago
Migrate deleteFromGroupLibrary
Subscriptions migration
Copy Page