LMS365
LMS365 provides a modern, cloud based and secure learning management system, fit for the Modern Digital Workplace. It eliminates complexity by providing a complete learning solution that integrates seamlessly into your existing Office 365 and SharePoint environments. LMS365 is easy accessible from your browser, our intuitive mobile app or from Microsoft Teams enabling all companies to deliver training in any context, anytime, anywhere.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure China regions - US Department of Defense (DoD) |
Power Automate | Standard | All Power Automate regions except the following: - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Apps | Standard | All Power Apps regions except the following: - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | LMS365 Support |
URL | https://helpcenter.elearningforce.com |
support@lms365.com |
Connector Metadata | |
---|---|
Publisher | ELEARNINGFORCE International |
Website | https://www.elearningforce.com |
Privacy policy | https://www.elearningforce.com/privacy |
Categories | Human Resources;Productivity |
LMS365 Connector
LMS365 provides a modern, cloud based and secure learning management system, fit for the Modern Digital Workplace. It eliminates complexity by providing a complete learning solution that integrates seamlessly into your existing Office 365 and SharePoint environments. LMS365 is easy accessible from your browser, our intuitive mobile app or from Microsoft Teams enabling all companies to deliver training in any context, anytime, anywhere.
Pre-requisites
You need to install LMS365 (Microsoft Teams & Modern SharePoint based LMS) in your Office 365 subscription from Microsoft AppSource here
API documentation
The API documentation can be found here
How to get credentials
To get Api Key please contact us support@lms365.com
Creating a connection
The connector supports the following authentication types:
Default | Parameters for creating connection. | All regions | Shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is shareable connection. If the power app is shared with another user, connection is shared as well. For more information, please see the Connectors overview for canvas apps - Power Apps | Microsoft Docs
Name | Type | Description | Required |
---|---|---|---|
username | securestring | The username for this api | True |
password | securestring | The password for this api | True |
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 600 | 60 seconds |
Actions
Approve enrollment request |
This action will approve the training enrollment request |
Cancel enrollment |
This action will cancel the training enrollment |
Create course category |
This action will create a new course category |
Create course session |
This action will create a new course session |
Create course tag |
This action will create a new course tag |
Create training course |
This action will create a new course |
Enroll user to training |
This action will enroll user to training object by user login name and course id |
Force user to retake training |
This action will force the user to retake the related training |
Get all courses from related course catalog |
This action will retrieve all courses from related course catalog |
Get course categories |
This action will get all course categories |
Get course details |
This action will provide all available information about selected course and related catalog |
Get course provisioning status |
This action will get course provisioning status |
Get course tags |
This action will get all course tags |
Get enrollment info |
This action will get enrollment info |
Get users |
This action will get list of user |
Reject enrollment request |
This action will reject the training enrollment request |
Send an HTTP request |
Construct a REST API request to invoke. |
Send an HTTP request (Preview) |
Construct a REST API request to invoke. |
Set enrollment status to completed |
This action will change the enrollment status to completed for the related training |
Upload File |
Uploads and create a file in LMS365 cloud storage. |
Approve enrollment request
This action will approve the training enrollment request
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Enrollment Id
|
Id | True | string |
Specify the enrollment id |
On behalf of user
|
LMS365-User-Id | string |
Specify the LMS365 User Id or Microsoft Entra ID Object Id on behalf of whom the action will be performed |
Cancel enrollment
This action will cancel the training enrollment
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Enrollment Id
|
EnrollmentId | True | string |
Specify the enrollment id |
Cancellation Message
|
message | string |
Specify the cancellation message |
|
On behalf of user
|
LMS365-User-Id | string |
Specify the LMS365 User Id or Microsoft Entra ID Object Id on behalf of whom the action will be performed |
Create course category
This action will create a new course category
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Category Name
|
Name | True | string |
Specify the name of the category |
Course Catalog Id
|
CourseCatalogId | True | string |
Specify the course catalog id |
On behalf of user
|
LMS365-User-Id | string |
Specify the LMS365 User Id or Microsoft Entra ID Object Id on behalf of whom the action will be performed |
Returns
Name | Path | Type | Description |
---|---|---|---|
Catagory Unique Id
|
Id | string |
Catagory unique id |
Category Name
|
Name | string |
Category name |
Course Catalog Id
|
CourseCatalogId | string |
Course catalog Id |
Parent Category Id
|
ParentCategoryId | string |
Parent category id |
Create course session
This action will create a new course session
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Course Id
|
courseId | True | string |
Specify the internal course id |
Title
|
Title | True | string |
Course session title |
StartDate
|
StartDate | True | date-time |
Start Date |
EndDate
|
EndDate | True | date-time |
End Date |
Time Zone
|
TimeZone | True | string |
Specify the Microsoft time zone name see https://support.microsoft.com/en-ie/help/973627/microsoft-time-zone-index-values |
Enrollment Deadline
|
EnrollmentDeadline | date-time |
Deadline for enrollment to single session |
|
Room email address
|
EmailAddress | string |
Room email address |
|
Room Title
|
Title | string |
Room Title |
|
Room location
|
Location | string |
Room location |
|
Room source
|
Source | string |
Room source |
|
Meeting url
|
MeetingUrl | string |
Meeting url |
|
Max attendees
|
MaxAttendees | string |
Max attendees |
|
On behalf of user
|
LMS365-User-Id | string |
Specify the LMS365 User Id or Microsoft Entra ID Object Id on behalf of whom the action will be performed |
Returns
Create course tag
This action will create a new course tag
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Name
|
Name | True | string |
Specify the name of the tag |
Course Catalog Id
|
CourseCatalogId | True | string |
Specify the course catalog id |
On behalf of user
|
LMS365-User-Id | string |
Specify the LMS365 User Id or Microsoft Entra ID Object Id on behalf of whom the action will be performed |
Returns
Name | Path | Type | Description |
---|---|---|---|
Id
|
Id | string |
Id |
Name
|
Name | string |
Name |
CourseCatalogId
|
CourseCatalogId | string |
Course catalog Id |
Create training course
This action will create a new course
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Course Catalog Id
|
CourseCatalogId | True | string |
Course catalog Id |
Coursetype
|
CourseType | True | string |
Coursetype |
Training Title
|
Title | True | string |
Title of the training plan or course |
Description
|
Description | True | string |
Short description |
Culture
|
Culture | True | string |
Culture |
UI Culture
|
UICulture | True | string |
Specify the course UI Culture |
Id
|
Id | string |
Id |
|
Name
|
Name | string |
Name |
|
Is New
|
IsNew | boolean |
Is the category new? |
|
Parent Category Id
|
ParentCategoryId | string |
Parent category id |
|
Id
|
Id | string |
Id |
|
Name
|
TagName | string |
Name of the Tag |
|
Is New
|
IsNew | boolean |
Is new category |
|
Enrollment Flow
|
EnrollmentFlow | string |
Enrollment flow |
|
Url
|
Url | True | string |
Specify the course url |
SiteTemplate
|
SiteTemplate | string |
SiteTemplate |
|
Learning Modules
|
LearningModules | array of string |
Learning modules |
|
Quizzes
|
Quizzes | array of string |
Quizzes |
|
Auto Resolve Url Conflict
|
AutoResolveUrlConflict | boolean |
Auto resolve url conflict |
|
Course Layout Id
|
CourseLayoutId | string |
Course layout id |
|
Course Session Enrollment Type
|
CourseSessionEnrollmentType | string |
Course session enrollment type |
|
Teacher Logins
|
TeacherLogins | array of string |
Teacher login names |
|
Trainer Logins
|
TrainerLogins | array of string |
Trainer login names |
|
Certificate Template Id
|
CertificateTemplateId | string |
Certificate template id |
|
Course ID
|
CourseID | string |
Optional visible Course ID |
|
Duration
|
Duration | string |
Duration |
|
Long Description
|
LongDescription | string |
Long description |
|
Is Enabled
|
IsEnabled | boolean |
Is publishing enabled? |
|
Start Date
|
StartDate | string |
Start date |
|
End Date
|
EndDate | string |
End date |
|
Is Enabled
|
IsEnabled | boolean |
Is enabled |
|
Fixed Date
|
FixedDate | string |
Fixed date |
|
Days After Completion
|
DaysAfterCompletion | string |
Days after completion |
|
Is Enabled
|
IsEnabled | boolean |
Is enabled |
|
Fixed Date
|
FixedDate | string |
Fixed date |
|
Days After Enrollment
|
DaysAfterEnrollment | string |
Days after enrollment |
|
Show In Catalog
|
ShowInCatalog | boolean |
Show in catalog |
|
Continuing Education Units
|
CEU | number |
Continuing education units (CEU) |
|
ImageUrl
|
ImageUrl | string |
Course image url |
|
Failed Course Id
|
FailedCourseId | string |
Failed course id |
|
On behalf of user
|
LMS365-User-Id | string |
Specify the LMS365 User Id or Microsoft Entra ID Object Id on behalf of whom the action will be performed |
Returns
Name | Path | Type | Description |
---|---|---|---|
Course Unique Id
|
Id | string |
Course unique id |
Course Catalog Id
|
CourseCatalogId | string |
Course catalog Id |
Training Title
|
Title | string |
Title of the training plan or course |
Course Description
|
Description | string |
Course description |
Course Long Description
|
LongDescription | string |
Course long description |
Continuing Education Units
|
CEU | integer |
Continuing education units (CEU) |
Continuing Education Units
|
DecimalCEU | double |
Continuing education units (CEU) |
Show In Catalog
|
ShowInCatalog | boolean |
Show the course in catalog or not? |
Is Required
|
IsRequired | boolean |
Is the course required or not? |
Is Published
|
IsPublished | boolean |
Is the course published or not? |
Is Ended
|
IsEnded | boolean |
Is the course ended or not? |
Course ID
|
CourseID | string |
Optional visible Course ID |
Duration
|
Duration | string |
Course duration |
Coursetype
|
CourseType | string |
Coursetype |
Image Url
|
ImageUrl | string |
Specify the course catalog and site image url. |
Certificate Template Id
|
CertificateTemplateId | string |
Certificate template id |
Enrollment Flow
|
EnrollmentFlow | string |
Enrollment flow |
Is Deleted
|
IsDeleted | boolean |
Is course deleted or not? |
Course Session Enrollment Type
|
CourseSessionEnrollmentType | string |
Course session enrollment type |
Created At
|
CreatedAt | date-time |
Created at |
Course Layout Id
|
CourseLayoutId | string |
Course layout id |
Enroll user to training
This action will enroll user to training object by user login name and course id
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Course Id
|
courseId | True | string |
Specify the internal course id |
User Login Name
|
userLoginName | True | string |
User login name |
Course Session Id
|
courseSessionId | string |
Course session id |
|
On behalf of user
|
LMS365-User-Id | string |
Specify the LMS365 User Id or Microsoft Entra ID Object Id on behalf of whom the action will be performed |
Returns
Name | Path | Type | Description |
---|---|---|---|
Id
|
Id | string |
Id |
CourseId
|
CourseId | string |
Specify the course id |
UserId
|
UserId | string |
User id |
UserLoginName
|
UserLoginName | string |
User principal name or email id |
Roles
|
Roles | array of string |
Roles |
RegistrationDate
|
RegistrationDate | date-time |
Registration date |
StartDate
|
StartDate | date-time |
Start date |
CompletionDate
|
CompletionDate | string |
Completion date |
RegistrationStatus
|
RegistrationStatus | string |
Registration status |
CoursePassingStatus
|
CoursePassingStatus | string |
Course passing status |
CertificateId
|
CertificateId | string |
Certificate id |
Continuing Education Units
|
CEU | integer |
Continuing education units (CEU) |
Continuing Education Units
|
DecimalCEU | double |
Continuing education units (CEU) |
DueDate
|
DueDate | date-time |
Due date |
EndDate
|
EndDate | string |
End date |
IsPartOfTrainingPlan
|
IsPartOfTrainingPlan | boolean |
Is part of a training plan |
CanUnenroll
|
CanUnenroll | boolean |
Can user unenroll |
CancellationReason
|
CancellationReason | string |
Specify the cancellation reason |
Course Session Id
|
courseSessionId | string |
Course session id |
Force user to retake training
This action will force the user to retake the related training
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Enrollment id
|
Id | True | string |
Specify the enrollment id |
Course Session Id
|
courseSessionId | string |
Course session id |
|
On behalf of user
|
LMS365-User-Id | string |
Specify the LMS365 User Id or Microsoft Entra ID Object Id on behalf of whom the action will be performed |
Get all courses from related course catalog
This action will retrieve all courses from related course catalog
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Course Catalog Id
|
CourseCatalogId | True | string |
Specify the course catalog id |
Expand Query
|
$expand | string |
Expands related entities inline. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Id
|
Id | string |
Id |
Course Catalog Title
|
Title | string |
Title of the catalog |
Courses
|
Courses | array of object |
Courses |
Id
|
Courses.Id | string |
Id |
CourseCatalogId
|
Courses.CourseCatalogId | string |
Course catalog Id |
Training Title
|
Courses.Title | string |
Title of the training plan or course |
Description
|
Courses.Description | string |
Short description |
LongDescription
|
Courses.LongDescription | string |
Long description |
Continuing Education Units
|
Courses.CEU | integer |
Continuing education units (CEU) |
Continuing Education Units
|
Courses.DecimalCEU | double |
Continuing education units (CEU) |
ShowInCatalog
|
Courses.ShowInCatalog | boolean |
Show in catalog |
IsRequired
|
Courses.IsRequired | boolean |
Is required |
IsPublished
|
Courses.IsPublished | boolean |
Is published |
IsEnded
|
Courses.IsEnded | boolean |
Is ended |
CourseID
|
Courses.CourseID | string |
Optional visible Course ID |
Duration
|
Courses.Duration | string |
Duration |
CourseType
|
Courses.CourseType | string |
Coursetype |
ImageUrl
|
Courses.ImageUrl | string |
Course image url |
CertificateTemplateId
|
Courses.CertificateTemplateId | string |
Certificate template id |
EnrollmentFlow
|
Courses.EnrollmentFlow | string |
Enrollment flow |
IsDeleted
|
Courses.IsDeleted | boolean |
Is deleted |
CourseSessionEnrollmentType
|
Courses.CourseSessionEnrollmentType | string |
Course session enrollment type |
CreatedAt
|
Courses.CreatedAt | date-time |
Created at |
CourseLayoutId
|
Courses.CourseLayoutId | string |
Course layout id |
SiteId
|
Courses.SharepointWeb.SiteId | string |
SiteId |
Id
|
Courses.SharepointWeb.Id | string |
Id |
Url
|
Courses.SharepointWeb.Url | string |
Url |
Get course categories
This action will get all course categories
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Filter Query
|
$filter | string |
Filters the results, based on a Boolean condition. |
Returns
Name | Path | Type | Description |
---|---|---|---|
value
|
value | array of object |
value |
Category Unique Id
|
value.Id | string |
Category unique id |
Category Name
|
value.Name | string |
Category name |
Course Catalog Id
|
value.CourseCatalogId | string |
Course catalog Id |
Parent Category Id
|
value.ParentCategoryId | string |
Parent category id |
Get course details
This action will provide all available information about selected course and related catalog
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Course Id
|
CourseId | True | string |
Specify the internal course id |
Expand Query
|
$expand | string |
Expands related entities inline. |
Returns
Name | Path | Type | Description |
---|---|---|---|
Id
|
Id | string |
Id |
CourseCatalogId
|
CourseCatalogId | string |
Course catalog Id |
Training Title
|
Title | string |
Title of the training plan or course |
Description
|
Description | string |
Short description |
LongDescription
|
LongDescription | string |
Long description |
Continuing Education Units
|
CEU | integer |
Continuing education units (CEU) |
Continuing Education Units
|
DecimalCEU | double |
Continuing education units (CEU) |
ShowInCatalog
|
ShowInCatalog | boolean |
Show in catalog |
IsRequired
|
IsRequired | boolean |
Is required |
IsPublished
|
IsPublished | boolean |
Is published |
IsEnded
|
IsEnded | boolean |
Is ended |
CourseID
|
CourseID | string |
Optional visible Course ID |
Duration
|
Duration | string |
Duration |
CourseType
|
CourseType | string |
Coursetype |
ImageUrl
|
ImageUrl | string |
Course image url |
CertificateTemplateId
|
CertificateTemplateId | string |
Certificate template id |
EnrollmentFlow
|
EnrollmentFlow | string |
Enrollment flow |
IsDeleted
|
IsDeleted | boolean |
Is deleted |
CourseSessionEnrollmentType
|
CourseSessionEnrollmentType | string |
Course session enrollment type |
CreatedAt
|
CreatedAt | date-time |
Created at |
CourseLayoutId
|
CourseLayoutId | string |
Course layout id |
CourseId
|
DueDate.CourseId | string |
The internal course id |
IsEnabled
|
DueDate.IsEnabled | boolean |
Is due date enabled |
FixedDate
|
DueDate.FixedDate | string |
Fixed date |
DaysAfterEnrollment
|
DueDate.DaysAfterEnrollment | integer |
Days after enrollment |
Id
|
Publishing.Id | string |
Id |
IsEnabled
|
Publishing.IsEnabled | boolean |
Is enabled |
StartDate
|
Publishing.StartDate | date-time |
Start date |
EndDate
|
Publishing.EndDate | string |
End date |
CourseId
|
CertificateExpiry.CourseId | string |
The internal course id |
IsEnabled
|
CertificateExpiry.IsEnabled | boolean |
Is enabled |
FixedDate
|
CertificateExpiry.FixedDate | string |
Fixed date |
DaysAfterCompletion
|
CertificateExpiry.DaysAfterCompletion | integer |
Days after completion |
Url
|
SharepointWeb.Url | string |
Url |
Categories
|
Categories | array of object |
Categories |
Id
|
Categories.Id | string |
Id |
Name
|
Categories.Name | string |
Name |
CourseCatalogId
|
Categories.CourseCatalogId | string |
Course catalog Id |
ParentCategoryId
|
Categories.ParentCategoryId | string |
Parent category id |
Tags
|
Tags | array of object |
Tags |
Id
|
Tags.Id | string |
Id |
Name
|
Tags.Name | string |
Name |
CourseCatalogId
|
Tags.CourseCatalogId | string |
Course catalog Id |
CourseSessions
|
CourseSessions | array of object |
Course sessions |
items
|
CourseSessions | object | |
LearningModules
|
LearningModules | array of object |
Learning modules |
Id
|
LearningModules.Id | string |
Id |
CourseId
|
LearningModules.CourseId | string |
The internal course id |
Title
|
LearningModules.Title | string |
Title |
Description
|
LearningModules.Description | string |
Short description |
IsPublished
|
LearningModules.IsPublished | boolean |
Is published |
Order
|
LearningModules.Order | integer |
Order |
HasPrerequisite
|
LearningModules.HasPrerequisite | boolean |
Has prerequisite |
LearningModuleId
|
LearningModules.Configuration.LearningModuleId | string |
Learning module id |
Items
|
LearningModules.Configuration.Items | array of object |
Items |
Content
|
LearningModules.Configuration.Items.Content | string |
Content |
EmbedType
|
LearningModules.Configuration.Items.EmbedType | integer |
Embed type |
Id
|
LearningModules.Configuration.Items.Id | string |
Id |
Title
|
LearningModules.Configuration.Items.Title | string |
Title |
ItemType
|
LearningModules.Configuration.Items.ItemType | integer |
Item type |
ConfirmationMessage
|
LearningModules.Configuration.Items.ConfirmationMessage | string |
Confirmation message |
CheckMarkMessage
|
LearningModules.Configuration.Items.CheckMarkMessage | string |
Checkmark message |
Type
|
LearningModules.Configuration.Items.Type | integer |
Type |
ProvisioningProgress
|
ProvisioningProgress | string |
Provisioning progress |
Trainers
|
Trainers | array of object |
Trainers |
Id
|
Trainers.Id | string |
Id |
Department
|
Trainers.Department | string |
Department |
LoginName
|
Trainers.LoginName | string |
User login name |
Trainers Display Name
|
Trainers.Title | string |
Display name of the trainer |
Email
|
Trainers.Email | string |
|
ManagerId
|
Trainers.ManagerId | string |
Manager Id |
ManagerLoginName
|
Trainers.ManagerLoginName | string |
Manager login name |
City
|
Trainers.City | string |
City |
Country
|
Trainers.Country | string |
Country |
Office
|
Trainers.Office | string |
Office |
JobTitle
|
Trainers.JobTitle | string |
Job title |
IsExternal
|
Trainers.IsExternal | boolean |
Is external |
Admins
|
Admins | array of object |
Admins |
Id
|
Admins.Id | string |
Id |
Department
|
Admins.Department | string |
Department |
LoginName
|
Admins.LoginName | string |
User login name |
Admins Display Name
|
Admins.Title | string |
Display name of the trainer |
Email
|
Admins.Email | string |
|
ManagerId
|
Admins.ManagerId | string |
Manager Id |
ManagerLoginName
|
Admins.ManagerLoginName | string |
Manager login name |
City
|
Admins.City | string |
City |
Country
|
Admins.Country | string |
Country |
Office
|
Admins.Office | string |
Office |
JobTitle
|
Admins.JobTitle | string |
Job title |
IsExternal
|
Admins.IsExternal | boolean |
Is external |
Quizzes
|
Quizzes | array of object |
Quizzes |
Id
|
Quizzes.Id | string |
Id |
Title
|
Quizzes.Title | string |
Title |
Description
|
Quizzes.Description | string |
Short description |
MaxAttemptsLimit
|
Quizzes.MaxAttemptsLimit | integer |
Max attempts limit |
PassingPercentage
|
Quizzes.PassingPercentage | integer |
Passing percentage |
IsPublished
|
Quizzes.IsPublished | boolean |
Is published |
PublishingStartDate
|
Quizzes.PublishingStartDate | string |
Publishing start date |
PublishingEndDate
|
Quizzes.PublishingEndDate | string |
Publishing end date |
Randomize
|
Quizzes.Randomize | boolean |
Randomize |
ShowScore
|
Quizzes.ShowScore | boolean |
Show score |
AllowReview
|
Quizzes.AllowReview | boolean |
Allow review |
ShowCorrectAnswers
|
Quizzes.ShowCorrectAnswers | boolean |
Show correct answers |
TimeLimit
|
Quizzes.TimeLimit | string |
Time limit |
ShowTimer
|
Quizzes.ShowTimer | boolean |
Show timer |
ModifiedAt
|
Quizzes.ModifiedAt | date-time |
Modified at |
Get course provisioning status
This action will get course provisioning status
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Expand Filter
|
$expand | string |
Expands related entities inline. |
|
Filter Query
|
$filter | string |
Filters the results, based on a Boolean condition. |
|
Select Query
|
$select | string |
Selects which properties to include in the response. |
Returns
Name | Path | Type | Description |
---|---|---|---|
value
|
value | array of object |
value |
Id
|
value.Id | string |
Id |
ProvisioningProgress
|
value.ProvisioningProgress | string |
Provisioning progress |
SiteId
|
value.SharepointWeb.SiteId | string |
SiteId |
Id
|
value.SharepointWeb.Id | string |
Id |
Url
|
value.SharepointWeb.Url | string |
Url |
Get course tags
This action will get all course tags
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Filter Query
|
$filter | string |
Filters the results, based on a Boolean condition. |
Returns
Name | Path | Type | Description |
---|---|---|---|
value
|
value | array of object |
value |
Id
|
value.Id | string |
Id |
Name
|
value.Name | string |
Name |
CourseCatalogId
|
value.CourseCatalogId | string |
Course catalog Id |
Get enrollment info
This action will get enrollment info
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Enrollment Id
|
EnrollmentId | True | string |
Specify the enrollment id |
Returns
Name | Path | Type | Description |
---|---|---|---|
Id
|
Id | string |
Id |
CourseId
|
CourseId | string |
Specify the course id |
UserId
|
UserId | string |
User id |
UserLoginName
|
UserLoginName | string |
User principal name or email id |
Roles
|
Roles | array of string |
Roles |
RegistrationDate
|
RegistrationDate | date-time |
Registration date |
StartDate
|
StartDate | date-time |
Start date |
CompletionDate
|
CompletionDate | string |
Completion date |
RegistrationStatus
|
RegistrationStatus | string |
Registration status |
CoursePassingStatus
|
CoursePassingStatus | string |
Course passing status |
CertificateId
|
CertificateId | string |
Certificate id |
Continuing Education Units
|
CEU | integer |
Continuing education units (CEU) |
Continuing Education Units
|
DecimalCEU | double |
Continuing education units (CEU) |
DueDate
|
DueDate | date-time |
Due date |
EndDate
|
EndDate | string |
End date |
IsPartOfTrainingPlan
|
IsPartOfTrainingPlan | boolean |
Is part of a training plan |
CanUnenroll
|
CanUnenroll | boolean |
Can user unenroll |
CancellationReason
|
CancellationReason | string |
Specify the cancellation reason |
Course Session Id
|
courseSessionId | string |
Course session id |
Get users
This action will get list of user
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Filter Query
|
$filter | string |
Filters the results, based on a Boolean condition. |
Returns
Name | Path | Type | Description |
---|---|---|---|
value
|
value | array of object |
value |
Id
|
value.Id | string |
Id |
Department
|
value.Department | string |
Department |
LoginName
|
value.LoginName | string |
LoginName |
User Display Name
|
value.Title | string |
Display name of the user |
Email
|
value.Email | string |
|
ManagerId
|
value.ManagerId | string |
ManagerId |
ManagerLoginName
|
value.ManagerLoginName | string |
ManagerLoginName |
City
|
value.City | string |
City |
Country
|
value.Country | string |
Country |
DirectoryObjectId
|
value.DirectoryObjectId | string |
Microsoft Entra ID object id |
Office
|
value.Office | date-time |
Office |
JobTitle
|
value.JobTitle | string |
JobTitle |
IsExternal
|
value.IsExternal | boolean |
IsExternal |
Reject enrollment request
This action will reject the training enrollment request
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Enrollment Id
|
Id | True | string |
Specify the enrollment id |
Cancellation Message
|
message | string |
Specify the cancellation message |
|
On behalf of user
|
LMS365-User-Id | string |
Specify the LMS365 User Id or Microsoft Entra ID Object Id on behalf of whom the action will be performed |
Send an HTTP request
Construct a REST API request to invoke.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Method
|
method | True | string |
Http Method |
Uri
|
uri | True | string |
Relative path after /odata/v2/ prefix. Example: Competencies |
Headers
|
headers | object |
Enter JSON object of request headers |
|
Body
|
body | string |
Enter request content in JSON |
Returns
Send an HTTP request (Preview)
Construct a REST API request to invoke.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Method
|
method | True | string |
Http Method |
Uri
|
uri | True | string |
Relative url. Example: odata/v2/Competencies |
Headers
|
headers | object |
Enter JSON object of request headers |
|
Body
|
body | string |
Enter request content in JSON |
Returns
Set enrollment status to completed
This action will change the enrollment status to completed for the related training
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Enrollment Id
|
Id | True | string |
Specify the enrollment id |
On behalf of user
|
LMS365-User-Id | string |
Specify the LMS365 User Id or Microsoft Entra ID Object Id on behalf of whom the action will be performed |
Upload File
Uploads and create a file in LMS365 cloud storage.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Uri
|
FileUploadUrl | True | string |
Relative path to the POST operator. Example: certificates/027707f9-98d5-5ddf-b98f-0a99a220c1ef/upload |
File Content
|
File | True | file |
Content of the file. |
Returns
Triggers
When a learner has completed training |
This operation is triggered when a learner has completed assigned training |
When a learner has enrolled into training |
This operation is triggered when a learner has enrolled into training |
When a learner has requested approval for training |
This operation is triggered when a learner enrolls into training configured for External Approval Flow |
When a learner has started any of the course activities |
This operation is triggered when a learner has started any of the course activities |
When a learner has unenrolled from training |
This operation is triggered when a learner has unenrolled from assigned training |
When a user has been created |
This operation is triggered when a user entity has been enabled/created in LMS365 |
When a user has been deleted |
This operation is triggered when a user entity has been disabled/deleted from LMS365 |
When training has been created |
This operation is triggered when a course or training plan has been created |
When training has been deleted from a catalog |
This operation is triggered when a course or training plan has been deleted from a catalog |
When training has been published to a catalog |
This operation is triggered when a course or training plan has been published to a catalog |
When training has been unpublished from a catalog |
This operation is triggered when a course or training plan has been unpublished from a catalog |
When a learner has completed training
This operation is triggered when a learner has completed assigned training
Returns
Name | Path | Type | Description |
---|---|---|---|
Webhook Id
|
Id | string |
webhook id |
Attempt
|
Attempt | integer |
Attempt |
Properties
|
Properties | object |
Properties |
Notifications
|
Notifications | array of object |
Notifications |
Action
|
Notifications.Action | string |
Action |
Enrollment status
|
Notifications.EnrollmentStatus | integer |
Enrollment status |
Enrollment status text
|
Notifications.EnrollmentStatusText | string |
Enrollment status text |
SiteId
|
Notifications.Course.SiteId | string |
SiteId |
WebId
|
Notifications.Course.WebId | string |
WebId |
Id
|
Notifications.Course.Id | string |
Id of the training plan or course |
Training Title
|
Notifications.Course.Title | string |
Title of the training plan or course |
Url
|
Notifications.Course.Url | string |
Url to the training plan or course |
Coursetype
|
Notifications.Course.CourseType | string |
Coursetype |
Published
|
Notifications.Course.Published | boolean |
Published |
Users
|
Notifications.Users | array of object |
Users |
LMS365 User Id
|
Notifications.Users.Id | string |
LMS365 user id |
Directory Object Id
|
Notifications.Users.DirectoryObjectId | string |
Microsoft Entra ID object id |
Enrollment Id
|
Notifications.Users.EnrollmentId | string |
Enrollment id |
Login Name
|
Notifications.Users.LoginName | string |
User login name |
User Display Name
|
Notifications.Users.Title | string |
Display name of the user |
Department
|
Notifications.Users.Department | string |
Department |
Email
|
Notifications.Users.Email | string |
|
Timestamp
|
Notifications.TimeStamp | date-time |
Timestamp |
When a learner has enrolled into training
This operation is triggered when a learner has enrolled into training
Returns
Name | Path | Type | Description |
---|---|---|---|
Webhook Id
|
Id | string |
Webhook id |
Attempt
|
Attempt | integer |
Attempt |
Properties
|
Properties | object |
Properties |
Notifications
|
Notifications | array of object |
Notifications |
Action
|
Notifications.Action | string |
Action |
Enrollment status
|
Notifications.EnrollmentStatus | integer |
Enrollment status |
Enrollment status text
|
Notifications.EnrollmentStatusText | string |
Enrollment status text |
SiteId
|
Notifications.Course.SiteId | string |
SiteId |
WebId
|
Notifications.Course.WebId | string |
WebId |
Id
|
Notifications.Course.Id | string |
Id of the training plan or course |
Training Title
|
Notifications.Course.Title | string |
Title of the training plan or course |
Url
|
Notifications.Course.Url | string |
Url to the training plan or course |
Coursetype
|
Notifications.Course.CourseType | string |
Coursetype |
Published
|
Notifications.Course.Published | boolean |
Published |
Users
|
Notifications.Users | array of object |
Users |
LMS365 User Id
|
Notifications.Users.Id | string |
LMS365 user id |
Directory Object Id
|
Notifications.Users.DirectoryObjectId | string |
Microsoft Entra ID object id |
Enrollment Id
|
Notifications.Users.EnrollmentId | string |
Enrollment id |
Login Name
|
Notifications.Users.LoginName | string |
User login name |
User Display Name
|
Notifications.Users.Title | string |
Display name of the user |
Department
|
Notifications.Users.Department | string |
Department |
Email
|
Notifications.Users.Email | string |
|
Timestamp
|
Notifications.TimeStamp | date-time |
Timestamp |
When a learner has requested approval for training
This operation is triggered when a learner enrolls into training configured for External Approval Flow
Returns
Name | Path | Type | Description |
---|---|---|---|
Webhook Id
|
Id | string |
Webhook id |
Attempt
|
Attempt | integer |
Attempt |
Properties
|
Properties | object |
Properties |
Notifications
|
Notifications | array of object |
Notifications |
Action
|
Notifications.Action | string |
Action |
Enrollment status
|
Notifications.EnrollmentStatus | integer |
Enrollment status |
Enrollment status text
|
Notifications.EnrollmentStatusText | string |
Enrollment status text |
SiteId
|
Notifications.Course.SiteId | string |
SiteId |
WebId
|
Notifications.Course.WebId | string |
WebId |
Id
|
Notifications.Course.Id | string |
Id of the training plan or course |
Training Title
|
Notifications.Course.Title | string |
Title of the training plan or course |
Url
|
Notifications.Course.Url | string |
Url to the training plan or course |
Coursetype
|
Notifications.Course.CourseType | string |
Coursetype |
Published
|
Notifications.Course.Published | boolean |
Published |
Users
|
Notifications.Users | array of object |
Users |
LMS365 User Id
|
Notifications.Users.Id | string |
LMS365 user id |
Directory Object Id
|
Notifications.Users.DirectoryObjectId | string |
Microsoft Entra ID object id |
Enrollment Id
|
Notifications.Users.EnrollmentId | string |
Enrollment id |
Login Name
|
Notifications.Users.LoginName | string |
User login name |
User Display Name
|
Notifications.Users.Title | string |
Display name of the user |
Department
|
Notifications.Users.Department | string |
Department |
Email
|
Notifications.Users.Email | string |
|
Timestamp
|
Notifications.TimeStamp | date-time |
Timestamp |
When a learner has started any of the course activities
This operation is triggered when a learner has started any of the course activities
Returns
Name | Path | Type | Description |
---|---|---|---|
Webhook Id
|
Id | string |
webhook id |
Attempt
|
Attempt | integer |
Attempt |
Properties
|
Properties | object |
Properties |
Notifications
|
Notifications | array of object |
Notifications |
Action
|
Notifications.Action | string |
Action |
Enrollment status
|
Notifications.EnrollmentStatus | integer |
Enrollment status |
Enrollment status text
|
Notifications.EnrollmentStatusText | string |
Enrollment status text |
SiteId
|
Notifications.Course.SiteId | string |
SiteId |
WebId
|
Notifications.Course.WebId | string |
WebId |
Id
|
Notifications.Course.Id | string |
Id of the training plan or course |
Training Title
|
Notifications.Course.Title | string |
Title of the training plan or course |
Url
|
Notifications.Course.Url | string |
Url to the training plan or course |
Coursetype
|
Notifications.Course.CourseType | string |
Coursetype |
Published
|
Notifications.Course.Published | boolean |
Published |
Users
|
Notifications.Users | array of object |
Users |
LMS365 User Id
|
Notifications.Users.Id | string |
LMS365 user id |
Directory Object Id
|
Notifications.Users.DirectoryObjectId | string |
Microsoft Entra ID object id |
Enrollment Id
|
Notifications.Users.EnrollmentId | string |
Enrollment id |
Login Name
|
Notifications.Users.LoginName | string |
User login name |
User Display Name
|
Notifications.Users.Title | string |
Display name of the user |
Department
|
Notifications.Users.Department | string |
Department |
Email
|
Notifications.Users.Email | string |
|
Timestamp
|
Notifications.TimeStamp | date-time |
Timestamp |
When a learner has unenrolled from training
This operation is triggered when a learner has unenrolled from assigned training
Returns
Name | Path | Type | Description |
---|---|---|---|
Webhook Id
|
Id | string |
webhook id |
Attempt
|
Attempt | integer |
Attempt |
Properties
|
Properties | object |
Properties |
Notifications
|
Notifications | array of object |
Notifications |
Action
|
Notifications.Action | string |
Action |
Enrollment status
|
Notifications.EnrollmentStatus | integer |
Enrollment status |
Enrollment status text
|
Notifications.EnrollmentStatusText | string |
Enrollment status text |
SiteId
|
Notifications.Course.SiteId | string |
SiteId |
WebId
|
Notifications.Course.WebId | string |
WebId |
Id
|
Notifications.Course.Id | string |
Id of the training plan or course |
Training Title
|
Notifications.Course.Title | string |
Title of the training plan or course |
Url
|
Notifications.Course.Url | string |
Url to the training plan or course |
Coursetype
|
Notifications.Course.CourseType | string |
Coursetype |
Published
|
Notifications.Course.Published | boolean |
Published |
Users
|
Notifications.Users | array of object |
Users |
LMS365 User Id
|
Notifications.Users.Id | string |
LMS365 user id |
Directory Object Id
|
Notifications.Users.DirectoryObjectId | string |
Microsoft Entra ID object id |
Enrollment Id
|
Notifications.Users.EnrollmentId | string |
Enrollment id |
Login Name
|
Notifications.Users.LoginName | string |
User login name |
User Display Name
|
Notifications.Users.Title | string |
Display name of the user |
Department
|
Notifications.Users.Department | string |
Department |
Email
|
Notifications.Users.Email | string |
|
Timestamp
|
Notifications.TimeStamp | date-time |
Timestamp |
When a user has been created
This operation is triggered when a user entity has been enabled/created in LMS365
Returns
Name | Path | Type | Description |
---|---|---|---|
Id
|
Id | string |
Id |
Attempt
|
Attempt | integer |
Attempt |
Properties
|
Properties | object |
Properties |
Notifications
|
Notifications | array of object |
Notifications |
Action
|
Notifications.Action | string |
Action |
UserId
|
Notifications.UserId | string |
UserId |
LoginName
|
Notifications.LoginName | string |
LoginName |
Email
|
Notifications.Email | string |
|
Title
|
Notifications.Title | string |
Title |
DirectoryObjectId
|
Notifications.DirectoryObjectId | string |
DirectoryObjectId |
IsDeleted
|
Notifications.IsDeleted | boolean |
IsDeleted |
UserFieldValues
|
Notifications.UserFieldValues | array of object |
UserFieldValues |
FieldId
|
Notifications.UserFieldValues.FieldId | string |
FieldId |
FieldTitle
|
Notifications.UserFieldValues.FieldTitle | string |
FieldTitle |
Value
|
Notifications.UserFieldValues.Value | string |
Value |
TimeStamp
|
Notifications.TimeStamp | string |
TimeStamp |
When a user has been deleted
This operation is triggered when a user entity has been disabled/deleted from LMS365
Returns
Name | Path | Type | Description |
---|---|---|---|
Id
|
Id | string |
Id |
Attempt
|
Attempt | integer |
Attempt |
Properties
|
Properties | object |
Properties |
Notifications
|
Notifications | array of object |
Notifications |
Action
|
Notifications.Action | string |
Action |
UserId
|
Notifications.UserId | string |
UserId |
LoginName
|
Notifications.LoginName | string |
LoginName |
Email
|
Notifications.Email | string |
|
Title
|
Notifications.Title | string |
Title |
DirectoryObjectId
|
Notifications.DirectoryObjectId | string |
DirectoryObjectId |
IsDeleted
|
Notifications.IsDeleted | boolean |
IsDeleted |
UserFieldValues
|
Notifications.UserFieldValues | array of object |
UserFieldValues |
FieldId
|
Notifications.UserFieldValues.FieldId | string |
FieldId |
FieldTitle
|
Notifications.UserFieldValues.FieldTitle | string |
FieldTitle |
Value
|
Notifications.UserFieldValues.Value | string |
Value |
TimeStamp
|
Notifications.TimeStamp | string |
TimeStamp |
When training has been created
This operation is triggered when a course or training plan has been created
Returns
Name | Path | Type | Description |
---|---|---|---|
Id
|
Id | string |
Id |
Attempt
|
Attempt | integer |
Attempt |
Properties
|
Properties | object |
Properties |
Notifications
|
Notifications | array of object |
Notifications |
Action
|
Notifications.Action | string |
Action |
SiteId
|
Notifications.SiteId | string |
SiteId |
WebId
|
Notifications.WebId | string |
WebId |
Id
|
Notifications.Id | string |
Id |
Title
|
Notifications.Title | string |
Title |
Url
|
Notifications.Url | string |
Url |
CourseType
|
Notifications.CourseType | string |
CourseType |
Published
|
Notifications.Published | boolean |
Published |
TimeStamp
|
Notifications.TimeStamp | string |
TimeStamp |
When training has been deleted from a catalog
This operation is triggered when a course or training plan has been deleted from a catalog
Returns
Name | Path | Type | Description |
---|---|---|---|
Id
|
Id | string |
Id |
Attempt
|
Attempt | integer |
Attempt |
Properties
|
Properties | object |
Properties |
Notifications
|
Notifications | array of object |
Notifications |
Action
|
Notifications.Action | string |
Action |
SiteId
|
Notifications.SiteId | string |
SiteId |
WebId
|
Notifications.WebId | string |
WebId |
Id
|
Notifications.Id | string |
Id |
Title
|
Notifications.Title | string |
Title |
Url
|
Notifications.Url | string |
Url |
CourseType
|
Notifications.CourseType | string |
CourseType |
Published
|
Notifications.Published | boolean |
Published |
TimeStamp
|
Notifications.TimeStamp | string |
TimeStamp |
When training has been published to a catalog
This operation is triggered when a course or training plan has been published to a catalog
Returns
Name | Path | Type | Description |
---|---|---|---|
Webhook Id
|
Id | string |
Webhook Id |
Attempt
|
Attempt | integer |
Attempt |
Properties
|
Properties | object |
Properties |
Notifications
|
Notifications | array of object |
Notifications |
Action
|
Notifications.Action | string |
Action |
SiteId
|
Notifications.SiteId | string |
SiteId |
WebId
|
Notifications.WebId | string |
WebId |
Course Id
|
Notifications.Id | string |
Course Id |
Training Title
|
Notifications.Title | string |
Title of the training plan or course |
Training Url
|
Notifications.Url | string |
The url of the training plan or course |
CourseType
|
Notifications.CourseType | string |
Coursetype |
Published
|
Notifications.Published | boolean |
Published |
TimeStamp
|
Notifications.TimeStamp | date-time |
Timestamp |
When training has been unpublished from a catalog
This operation is triggered when a course or training plan has been unpublished from a catalog
Returns
Name | Path | Type | Description |
---|---|---|---|
Webhook Id
|
Id | string |
Webhook Id |
Attempt
|
Attempt | integer |
Attempt |
Properties
|
Properties | object |
Properties |
Notifications
|
Notifications | array of object |
Notifications |
Action
|
Notifications.Action | string |
Action |
SiteId
|
Notifications.SiteId | string |
SiteId |
WebId
|
Notifications.WebId | string |
WebId |
Course Id
|
Notifications.Id | string |
Course Id |
Training Title
|
Notifications.Title | string |
Title of the training plan or course |
Training Url
|
Notifications.Url | string |
The url of the training plan or course |
CourseType
|
Notifications.CourseType | string |
Coursetype |
Published
|
Notifications.Published | boolean |
Published |
TimeStamp
|
Notifications.TimeStamp | date-time |
Timestamp |