Learning Object (LO) API
Use this API to create, update, and fetch training details from Cornerstone Learning.
The Learning Object (LO) API includes the following services:
- Get LO - Obtain details of a learning object available to an active user in the portal. The API only supports the following learning types: Curriculum, Event, Session, Material, Test, Video, and Online Course
- Create LO - Create a new learning object. All business rules configured in the portal are observed for this call. The actual payload can vary depending on the type of learning object.
- Event
- Session
- Online Course - This is a shell course; it is not launchable
- Material - This is a URL without versioning functionality.
- Update LO - Use this endpoint to update existing ILT Sessions in Cornerstone Learning. You cannot update learning objects of type other than ILT Sessions using this endpoint.

PERMISSION NAME | PERMISSION DESCRIPTION | CATEGORY |
Events - Create | Grants ability to create new instructor led training events. This permission works in conjunction with Events - View permission. This permission can be constrained by OU, User's OU, ILT Provider, and User's ILT Provider. This is an administrator permission. | Learning - Administration |
Materials Management | Grants ability to view the Material Administration page and create, edit, and copy materials. Once created, these "materials" can be managed like other learning objects via the course catalog. This permission can be constrained by OU, User's OU, and Provider. The constraints on this permission determine which materials the administrator is able to view, edit, copy, and create. This is an administrator permission. | Learning - Administration |
Sessions - Create |
Grants ability to create new instructor led training sessions. This permission works in conjunction with Events - View and Sessions - View permissions. Administrators can only create sessions for events for which they have the availability to view. When adding users to a session in which the session roster is full, this permission grants the ability to increase the session's available seats. This permission can be constrained by OU, User's OU, Instructor, User as Instructor, Facility, Facilities Owned by User, ILT Provider, User's ILT Provider, User, and User Self and Subordinates. This is an administrator permission. Note: The "Restrict to User as Instructor" constraint is available, but it does not actually constrain the permission. |
Learning - Administration |
Sessions - Edit | Grants ability to edit/update existing instructor led training sessions. This permission works in conjunction with Events - View and Sessions - View permissions. Administrators can only edit sessions for which they have the availability to view and edit. When adding users to a session in which the session roster is full, this permission grants the ability to increase the session's available seats. This permission can be constrained by OU, User's OU, Instructor, User as Instructor, Facility, Facilities Owned by User, ILT Provider, User's ILT Provider, User, and User Self and Subordinates. This is an administrator permission. | Learning - Administration |
Implementation
For full documentation about the API, please see the API Explorer: https://apiexplorer.csod.com/apiconnectorweb/apiexplorer#/