Learn365 API sections: general overview and capabilities

Introduction

The Learn365 API enables integration with other applications, to streamline organizational processes and improve business performance. Learn365 API endpoints are grouped into sections according to their purpose and functionality.

In this article, we provide information on the content of each of these sections.

 

TIP   

  • The sections are presented alphabetically. The description of each section is based on the general functionality of the APIs included in the section, with no query option parameters set.

  • To be able to use Learn365 API, you need to log in first.

 

Apps

The Apps section contains APIs that are no longer used as separate applications but are a built-in part of the Learn365 solution. These APIs enable you to get a list of all the applications on the tenant, together with their IDs.

 

 

Assessments 

The Assessments section contains the APIs that enable you to get information relating to assessments on the tenant. This information includes the IDs of the assessment and the course that it's part of, the assessment title, description, supervisor, and settings. The APIs in this section enable you to create, update, delete, and approve assessments, as well as get a list of assessments on the tenant.

 

 

Assignments

The Assignments section contains the API endpoints that are used to create new assignments, get a list of assignments on the tenant and their IDs, and mark assignments as complete.

 


 

CertificateTemplates

The CertificateTemplates section contains the APIs that are used to get a list of all certificate templates on the tenant, as well as create, update, and delete certificate templates.

 


 

Certificates

In the Certificates section of the Learn365 API, you can:

  • Get information about certificates, including the ID, image, and the users who have been awarded these certificates, on the tenant.
  • Create certificates.
  • Reissue certificates.
  • Upload certificate images.
  • Update a certificate's status, issue date, and expiry date.

 

Certificates_api.png

 

Related articles:

 

Competencies (skills)

The Competencies (skills) section contains the API endpoints that enable you to get a list of all skills on the tenant, as well as create, update, and delete skills.

 


 

CompetencyCategories (skill categories)

The CompetencyCategories (skill categories) section contains the APIs that enable you to get a list of skills categories on the tenant, as well as create, update, and delete skill categories.

 

 

CompetencyScaleSets (skill level sets)

The CompetencyScaleSets (skill level sets) section contains the APIs that enable you to get a list of skill level sets on the tenant, as well as create, update, and delete skill level sets.

 


 

CompetencyTags (tags)

The CompetencyTags (tags) section contains the API endpoints that enable you to get a list of skill tags on the tenant, and to create, update, and delete skill tags.

 


 

CourseCatalogs

The CourseCatalogs section contains the API endpoints that enable you to create new course catalogs on the tenant, update existing ones or parts of them, get a list of course catalogs on the tenant and their ID, add users to course catalogs, and remove users from them.

 


 

Related articles:

 

CourseCategories

The CourseCategories section contains the APIs that enable you to create, update, and delete categories, as well as get a list of the categories on the tenant.

 


 

Related articles:

 

CourseCompletionSets

The CourseCompletionSets section contains the APIs that enable you to create, update, and delete course completion sets, and to get a list of completion sets for courses on the tenant.

 


 

CourseImages

The CourseImages section contains the API endpoints that enable you to upload images for courses and course banners. 

 

 

CourseLayouts

The API endpoints in the CourseLayouts section are deprecated.

 

Courses

The Courses section contains the APIs that enable you to get a list of courses (both general and requests with specified parameters set) and various details, as well as create, update, and delete courses. There are also APIs that enable you to enroll in courses, unenroll from them, manage course ratings, and manage course completion settings. You can also add, update, and delete course sessions.

 


 

Related articles:

 

CourseSessions

The CourseSessions section contains the API endpoints that enable you to get a list of all standalone sessions and session groups on the tenant.

 

2023-07-31 18_24_06-Swagger UI.png

 

Related articles:

 

CourseSessionRequests

The CourseSessionRequests section contains the APIs that enable you to get a list of all session requests on the tenant depending on the parameters set, and to add and delete course session requests.

 


 

CourseTags

The CourseTags section contains the APIs that enable you to get a list of all course tags on the tenant, as well as create, update, and delete course tags.

 


 

EmailNotifications

Required role: catalog admin.

The EmailNotifications section contains the API endpoints that enable you to manage email notifications:

  • Get email notification templates by their ID.
  • Update email notification templates.
  • Get a list of all notification templates for a certain course catalog.
  • Enable and disable email notification templates at the catalog level.
  • Enable and disable the Microsoft Connection Settings.
  • Reset customized notification templates to the default settings.
  • Get a list of course notifications for an email notification template.
  • Get a course notification for an email notification template.
  • Enable and disable email notification templates at the course level.
  • Get a list of course notifications for all email notification templates.

 

Email notifications

 

EnrollmentFlows

The EnrollmentFlows section contains the APIs that enable you to get information relating to the enrollment flows on the tenant.

 

 

Enrollments

The Enrollments section contains the APIs that enable you to create, return, approve, cancel, purge, and reject enrollments, as well as other actions.

 



Related articles:

 

ExternalApps

The ExternalApps section contains the API endpoints that enable you to get a list of external apps on the tenant, and to add, replace, and delete external apps. You can also change the position of external apps in a course.

 

 

Related article:

 

ExternalTrainings

The ExternalTrainings section contains the API endpoints that enable you to import courses, training progress, and certificates into the tenant.

 


 

Related article:

 

LearningModuleAttempts

The LearningModuleAttempts section contains the API endpoints that enable you to get a list of users' attempts in learning modules on the tenant, as well as update and delete users attempts, and create new ones.

 


 

Invitations

The Invitations section contains the APIs that enable you to view a list of pending invitations to Flow365 learners, send, and delete the invitations.

 


 

LearningModules

The LearningModules section contains the APIs that enable you to get a list of learning modules of all the courses on the tenant, as well as create, update, and delete them.

 


 

Related articles:

 

QuestionPoolCategories

The QuestionPoolCategories section contains the APIs that enable you to get a list of question pool categories on the tenant and to create new categories for question pools.


 

QuizAttempts

The QuizAttempts section contains the endpoints that enable you to get a list of learners' quiz attempts on the tenant, including quiz answers provided by learners.

 

 

Related articles:

 

QuizQuestionPools

The QuizQuestionPools section contains the APIs that enable you to get a list of question pools on the tenant and to create new ones. 

 

 

Quizzes

The Quizzes section contains the endpoints that enable you to get a list of quizzes on the tenant with relevant quiz data, update and delete a quiz, and to create a new one.

 

 

Related articles:

 

RoleAssignments

The RoleAssignments section contains the APIs that enable you to get a list of roles assigned to users and groups. 

 

2023-07-28 12_46_14-Swagger UI.png

Related articles:

 

Reports

The Reports section contains the API endpoint that enable you to get information relating to the cost per user for course sessions on the tenant.

 

 

Related articles:

 

ScormAttempts

The ScormAttempts section contains the API endpoints that enable you to get a list of attempts of all users in all SCORMs on the tenant, and to create and update SCORMs.

 


 

Scorms

The Scorms section contains the APIs that enable you to upload zip files to the tenant and create content packages based on them. They also enable you to manage existing SCORMs, including getting a list of SCORMs and their IDs, the content of SCORMs, the content URL, as well as change the position of SCORMs among other learning items in courses and delete content packages.

 

 

Related articles:

 

SharePoint

The SharePoint section contains the APIs that enable you to upload and download files to and from Site Assets, and upload an embedded document associated with a particular learning module.  

 

SharePoint API

 

TrainingPlans

The TrainingPlans section contains the API endpoints that enable you to get a list of training plans (both general and requests with specified parameters set), and add, exclude, or update a course in the training plan.

 

the_training_plans_section.png

 

Related articles:

 

UserCompetencies (user skills)

The UserCompetencies (user skills) section contains the APIs that enable you to get a list of all the skills of all users on the tenant.

 


 

Related articles:

 

UserFields

Use UserFields section contains the API endpoints that enable you to get information relating to the columns in the Users section on the tenant, to update and delete them, and to create user columns.

 

 

Related articles

 

UserRanks

The UserRanks section contains the APIs that enable you to get information relating to user rankings on the tenant by the number of CEUs they've earned.


 

Users

The Users section contains the APIs that enable you to get a list of users on the tenant, to get, purge, merge and update users' information, and to grant and revoke skills.

 

 

Related articles:

 

WaitingListRequests

The WaitingListRequests section contains the APIs that enable you to get information relating to user waiting list requests, as well as create and delete waiting list requests.

 

 

WebHookRegistrations

The WebHookRegistrations section contains the API endpoints that enable you to subscribe to and unsubscribe from WebHooks on the tenant, get information about the users' WebHooks, register new ones, and update and delete WebHook registrations.

 



Was this article helpful?
0 out of 0 found this helpful

Comments

Article is closed for comments.