Docebo is a Learning Management System that allows you to train employees, partners and customers worldwide.
Authentication
To create an authentication with Docebo log in to the Docebo app as the Superadmin and access the Admin Menu from the gear icon in the top right corner and click on Add New Apps. Find the Third Party Integrations tab, then choose the API and SSO App. Then activate the new app from the My APPS tab by pressing the Activate App.
Once installed, access the Admin Menu and click the manage link Manage under the API AND SSO section. From the API Credentials tab click on Add OAuth2 App to create a new app.
Use https://auth.tray.io/oauth2/token for the Redirect URI field.
Use the new app details to create the Authentication on Tray. You will need to provide:
Domain
Client ID
Client secret
All Operations
Latest version:
1.5
Batch import catalogues
Import multiple catalogues.
Update user subscription
Updates the user subscription to a course.
Update enrollment
Update enrollment of user to course
Update course
Updates a course in the LMS specified by ID
Count report rows
Returns the number of records matching the specified filters.
Count enrolled users
Counts the number of enrolled users.
List categories
Returns a list of categories.
List report rows
Returns a list of rows extracted from a custom report and matching the specified filter.
List users enrolled in course
Returns a list of users enrolled in course.
Create user subscription
Subscribes a user to a course.
List transactions
Returns a list of e-commerce transactions.
Delete user subscription
Delete the user subscription from a course.
Get users report status
Checks the status of a background report job and returns the data if it's ready.
List branches
List of branches of given root level
Get catalogue
Returns a catalogue with a given catalogue ID.
Import courses into a catalogue
Import courses (and courses only) into a catalog.
Count transactions
Returns the number of counted transactions by specified criteria.
Create learning objective (HTML page)
Creates a new learning object with the type of HTML page.
Delete course
Deletes a course. Only "elearning" courses can be deleted.
Create course
Creates a new course in the LMS.
Get generic platform stat
Returns generic platform stats
Delete users from branches
Removes specific users from branches
Enroll user in course
Enrolls a user onto a specified course
Get generic user stat
Returns generic user stats.
Get total users for course
Returns a course total enrollments count.
Get user profile
Returns information about a user.
Get user report
Returns a special crafted array of data regarding a User's Summary Report.
List courses
Returns a list of courses.
List enrolled
Returns a list of courses in the LMS that a user is enrolled to
List enrollments
Lists the enrolled users.
List reports
Returns a list of reports created in the system.
List topics
Unused for now as it returns internal server error.
List transaction items
Returns the items list of a specified transaction.
List users
Returns a list of all users in the platform
Start users report
Starts a background report creation process and returns a unique JOB ID to track its progress.
Subscribe user with code
The user is enrolled in all courses having the provided registration code with the student level
Batch add courses in catalogues
Import courses into multiple catalogues.
List catalogue filters
Retrieves all filter options by catalog ID.
List advanced catalogue filters
Retrieves all advanced filter options by catalog ID.
List courses for catalogue calendar
Retrieves courses for Catalog calendar.
Add users to branches
Adds users to specific branches
List catalogue webpages
Retrieves webpages to be displayed as public catalog pages.
Move users to branch
Move users from one branch to another branch
Remove course from a catalog
Remove course form a catalog.
Batch import catalogue visibility
Import users/groups to existing catalogues.
List all catalogues
Retrieves all catalogues, filtered on input parameters.