Dela via


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
Email 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

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

Email

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

Email

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

Email

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

Email

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

Email

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

Email

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

Email

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

Email

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

Email

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

Email

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