Skip to main content
All CollectionsIntegrations and Additional Options
Dokeos Public API: enabling your HRIS to interact with Dokeos
Dokeos Public API: enabling your HRIS to interact with Dokeos
I
Written by Ilham
Updated this week

The Dokeos public API is a powerful tool that allows you to seamlessly integrate our Learning Management System (LMS) with your Human Resources Information Systems (HRIS). With this API, you can automate various operations related to users, groups, and training. For instance, you can bulk deactivate learners or retrieve a list of users registered on your portal.

1. Access the Dokeos Public API

The Dokeos API is accessible via a dedicated URL. To access it, follow these steps:

  • Go to the public API documentation page:
    https://monportail.lmsdokeos.com/public_api/docs/index.html

  • Replace "monportail" with the name of your Dokeos portal. For example, if your portal is "elearning," the URL becomes:
    https://elearning.lmsdokeos.com/public_api/docs/index.html

2. API Authentication

To interact with the API, you need to authenticate using a unique API token, called TENANT_SECRET_TOKEN. This token securely identifies requests coming from your portal.

How to obtain your token?

To obtain your token, please follow these steps:

3. API Endpoints

The Dokeos API offers multiple endpoints to interact with various system entities. Below is an overview of the main available operations.

Users

  • Retrieve the list of users
    Get all users registered on your portal.

  • Create a new user
    Add a new user to the system.

  • Activate / deactivate a user
    Enable or disable a user as needed.

  • Retrieve user details
    Obtain detailed information about a specific user.

Groups

  • Retrieve the list of groups
    Get all user groups defined on the portal.

  • Create a new group
    Add a new user group.

  • Update an existing group
    Modify the information or members of an existing group.

Training

  • Enroll a learner in a course
    Register a user (learner) for a training program.

  • Retrieve the list of active courses
    Get all currently active courses on your portal.

  • Retrieve training/module statistics
    Access detailed statistics on a specific training program or module.

This list of API endpoints is not exhaustive. We invite you to consult your Swagger documentation to explore all available API functionalities. If you need additional API endpoints, feel free to contact your project manager to discuss possible implementations.

4. Need Help?

If you have any questions or require further information about the available Dokeos API, feel free to reach out to our support team.

  • Technical Support: support@dokeos.com

  • Documentation: You can access the complete documentation anytime on your public API portal.

Did this answer your question?