360Learning
This section describes the integration process between Cyber Guru and 360Learning.
The goal is to create external courses in 360Learning and synchronize user progress in real time.
The flow, detailed further below, is as follows:
Company creation in Cyber Guru
Assignment of the appropriate learning path to the Company
Enabling and configuring the integration with 360Learning
Course synchronization
User tracking synchronization
It is strongly recommended to configure Single Sign-On (SSO).
Regardless, it is mandatory that the username in Cyber Guru matches the user's email address, as the email is the unique identifier in 360Learning.
Once steps 1 and 2 are completed — which are part of the standard Company creation and configuration process in Cyber Guru — step 3 can be carried out.
Navigate to the "Setup" section, click "Options", and expand the "Integrations" tab. Enable the 360Learning toggleand enter all the required parameters, provided by the 360Learning environment:
X-company-id
X-apiKey
groupId
authorId
360LearningSubdomain
After saving these values, you can click the "Synchronize" button at the bottom of the same section. The courses associated with the Company in Cyber Guru will then be created in the 360Learning environment.
The API used to create courses is POST importExternalCourses.
From that moment on, users in 360Learning can be assigned to Cyber Guru courses. When they click on a Cyber Guru course within the 360Learning platform, they will be redirected to their Cyber Guru dashboard, where they can access the courses assigned to them.
Note: Cyber Guru includes advanced prerequisite logic, which is not reflected in 360Learning.
Therefore, users are redirected to the Cyber Guru dashboard where they will only see unlocked courses.
When a user exits a course using the "Save and Exit" button, tracking data — even if partial — is also reported back to 360Learning.
The API used for tracking synchronization is POST importExternalCoursesStats.