[AttemptsController]
Http MethodAction NameHelpDescriptionUrl
POST Filter Help

Filter Attempts with parameters given in the filter body [AttemptStatus]: NotAttempted: 0 Failed: 1 Browsed: 2 Incomplete: 3 Completed: 4 Passed: 5 (Note: DateTime filters are calculated in UTC format(YYYY-MM-dd HH:mm) OR UTCformat(YYYY-MM-DDThh:mm:ssZ) and are inclusive)

https://cargolux.pelesys.com/Web/api/LMS/Attempts/Filter
[CourseGroupsController]
Http MethodAction NameHelpDescriptionUrl
PUT DefaultAction Help

This service adds a course to a course group.

https://cargolux.pelesys.com/Web/api/LMS/CourseGroups/DefaultAction
[CoursesController]
Http MethodAction NameHelpDescriptionUrl
GET DefaultAction Help

This service returns all active Courses. (Note: It does not include inactive or deleted courses.)

https://cargolux.pelesys.com/Web/api/LMS/Courses/DefaultAction
POST DefaultAction Help

This service creates the new course and returns the courseID value if successful. (Note: If the course code already exists no creation will take place.)

https://cargolux.pelesys.com/Web/api/LMS/Courses/DefaultAction
PUT DefaultAction Help

This service updates an unpublished active or inactive course based on the values set in the DTO. (Note: It exact matches on the course code set in the DTO.It does not include deleted courses.)

https://cargolux.pelesys.com/Web/api/LMS/Courses/DefaultAction
GET GetBy Help

This service returns an active and inactive users that is based on group of parameters (listed below) being passed in. (Note: This is a “contains” match on the Login Name value.It does not include deleted users)

https://cargolux.pelesys.com/Web/api/LMS/Courses/GetBy?IsActive={IsActive}&Title={Title}&CourseCode={CourseCode}&Creator={Creator}&ExpiryDate={ExpiryDate}
GET GetByCourseCode Help

This service returns all active courses that contain on the Course Code passed in. (Note: It does not include inactive or deleted courses.)

https://cargolux.pelesys.com/Web/api/LMS/Courses/GetByCourseCode?CourseCode={CourseCode}
POST Filter Help

Gets all courses that match the parameters inside the filter body.

https://cargolux.pelesys.com/Web/api/LMS/Courses/Filter
[DetailedLearningStatusController]
Http MethodAction NameHelpDescriptionUrl
GET DefaultAction Help

This service returns all the detailed learning status information for all active enrollments. (Note: It does not include inactive or withdrawn enrollments.)

https://cargolux.pelesys.com/Web/api/LMS/DetailedLearningStatus/DefaultAction
GET GetByEnrollmentID Help

This service returns the detailed learning status for an enrollment that is based on the EnrollmentID. (Note: It is an “exact” match on enrollment ID value.)

https://cargolux.pelesys.com/Web/api/LMS/DetailedLearningStatus/GetByEnrollmentID?EnrollmentID={EnrollmentID}
GET GetByLoginAndCourse Help

This service returns the detailed learning status for active enrollments that are based on the Login Name and Course Code. (Note: It is an “exact” match on both the login name and course code.It does not include inactive or withdrawn enrollments.)

https://cargolux.pelesys.com/Web/api/LMS/DetailedLearningStatus/GetByLoginAndCourse?LoginName={LoginName}&CourseCode={CourseCode}
GET GetAllByLoginAndCourse Help

This service returns the detailed learning status for all enrollments that are based on the Login Name and Course Code. (Note: It is an “exact” match on both the login name and course code.It will include active, past, expired and withdrawn enrollments)

https://cargolux.pelesys.com/Web/api/LMS/DetailedLearningStatus/GetAllByLoginAndCourse?LoginName={LoginName}&CourseCode={CourseCode}
GET GetBy Help

This service returns the detailed learning status for all enrollments that are based on the query parameters. (Note: It is an “exact” match on both the login name and course code.)

https://cargolux.pelesys.com/Web/api/LMS/DetailedLearningStatus/GetBy?LoginName={LoginName}&CourseCode={CourseCode}&UserGroupID={UserGroupID}&IncludeInactive={IncludeInactive}
GET GetByAttemptedDate Help

This service returns all the detailed learning status information for all active enrollments that were attempted after the given AttemptedDate (Note: It does not include inactive or withdrawn enrollments.) DateTime (YYYY-MM-dd HH:mm)

https://cargolux.pelesys.com/Web/api/LMS/DetailedLearningStatus/GetByAttemptedDate?AttemptedDate={AttemptedDate}
[EnrollmentsController]
Http MethodAction NameHelpDescriptionUrl
GET DefaultAction Help

This service returns all active enrollments. (Note: It does not include inactive or withdrawn enrollments.)

https://cargolux.pelesys.com/Web/api/LMS/Enrollments/DefaultAction
POST DefaultAction Help

This service creates a new enrollment and returns the enrollmentID if successful. (Note: If the login name and course code pair already exists no creation will take place.)

https://cargolux.pelesys.com/Web/api/LMS/Enrollments/DefaultAction
PUT DefaultAction Help

This service updates an existing active enrollment. (Note: It does not include inactive or withdrawn enrollments.)

https://cargolux.pelesys.com/Web/api/LMS/Enrollments/DefaultAction
POST Batch Help

Creates all Enrollments given in the API request body. Result Code of 0 denotes success.

https://cargolux.pelesys.com/Web/api/LMS/Enrollments/Batch
GET GetByLoginAndCourse Help

This service returns a single active enrollment that is based on the Login Name and Course Code. (Note: It is an “exact” match on both the login name and course code.It does not include inactive or withdrawn enrollments.)

https://cargolux.pelesys.com/Web/api/LMS/Enrollments/GetByLoginAndCourse?LoginName={LoginName}&CourseCode={CourseCode}
GET GetBy Help

This service returns all active enrollments that match the passed in filter combination of LoginName, CourseCode, and UserGroup. (Note: It is an “exact” match on all filters combined together.It does not include inactive or withdrawn enrollments.)

https://cargolux.pelesys.com/Web/api/LMS/Enrollments/GetBy?LoginName={LoginName}&CourseCode={CourseCode}&UserGroup={UserGroup}&EnrolledDateFrom={EnrolledDateFrom}&EnrolledDateTo={EnrolledDateTo}
POST Filter Help

Gets all enrollments that match the parameters inside the filter body. LearningStates: NotAttempted = 0 Failed = 1 Browsed = 2 InProgress = 3 Completed = 4 Passed = 5

https://cargolux.pelesys.com/Web/api/LMS/Enrollments/Filter
DELETE DeleteByLoginAndCourse Help

This service deletes an existing active enrollment that is based on the Login Name and Course Code. (Note: It is an “exact” match on both the login name and course code.It does not include inactive or withdrawn enrollments.)

https://cargolux.pelesys.com/Web/api/LMS/Enrollments/DeleteByLoginAndCourse?LoginName={LoginName}&CourseCode={CourseCode}
POST EnrollByUserGroup Help

This service creates multiple new enrollments in the course for all the users that belong to the passed in user group and returns the enrollmentID list (enrollmentID > 0 is successful, otherwise enrollmentID = 0). All Dates must be passed in are assumed to be in UTC. (Note: If the enrollment already exists no creation will take place but the StartDate and ExpiryDate will be overwritten.)

https://cargolux.pelesys.com/Web/api/LMS/Enrollments/EnrollByUserGroup?UserGroup={UserGroup}&CourseCode={CourseCode}&StartDate={StartDate}&EndDate={EndDate}
[ExamSummaryReportController]
Http MethodAction NameHelpDescriptionUrl
GET GetAll Help

Retrieves all Exam Summaries for all Users. This function may take a long time to load all exam data.

https://cargolux.pelesys.com/Web/api/LMS/ExamSummaryReport/GetAll
POST Filter Help

Filter exam summary reports based on parameters passed in the filter body. This may take a long time to load based on how many parameters are passed into the filter.

https://cargolux.pelesys.com/Web/api/LMS/ExamSummaryReport/Filter
[LearningStatusController]
Http MethodAction NameHelpDescriptionUrl
GET DefaultAction Help

This service returns all the learning status for active enrollments. (Note: It does not include inactive or withdrawn enrollments.)

https://cargolux.pelesys.com/Web/api/LMS/LearningStatus/DefaultAction
GET GetByEnrollmentID Help

This service returns the learning status for an enrollment that is based on the EnrollmentID. (Note: It is an “exact” match on enrollment ID value.)

https://cargolux.pelesys.com/Web/api/LMS/LearningStatus/GetByEnrollmentID?EnrollmentID={EnrollmentID}
GET GetByLoginAndCourse Help

This service returns the learning status for active enrollments that are based on the Login Name and Course Code. (Note: It is an “exact” match on both the login name and course code.It does not include inactive or withdrawn enrollments.)

https://cargolux.pelesys.com/Web/api/LMS/LearningStatus/GetByLoginAndCourse?LoginName={LoginName}&CourseCode={CourseCode}
GET GetByAttemptedDate Help

This service returns all the detailed learning status information for all active enrollments that were attempted after the given AttemptedDate (Note: It does not include inactive or withdrawn enrollments.) DateTime (YYYY-MM-dd HH:mm)

https://cargolux.pelesys.com/Web/api/LMS/LearningStatus/GetByAttemptedDate?AttemptedDate={AttemptedDate}
GET GetBy Help

This service returns the learning status for active enrollments that are based on the passed in parameters. (Note: It is an “exact” match on any/all of the parameters. It does not include inactive or withdrawn enrollments.)

https://cargolux.pelesys.com/Web/api/LMS/LearningStatus/GetBy?LoginName={LoginName}&CourseCode={CourseCode}&LearningStatus={LearningStatus}&CompletionRange={CompletionRange}&UserGroupId={UserGroupId}&IncludeInactive={IncludeInactive}
GET GetAllByLoginAndCourse Help

This service returns the learning status for all enrollments that are based on the Login Name and Course Code. (Note: It is an “exact” match on both the login name and course code.It will include active, past, expired and withdrawn enrollments)

https://cargolux.pelesys.com/Web/api/LMS/LearningStatus/GetAllByLoginAndCourse?LoginName={LoginName}&CourseCode={CourseCode}
POST Filter Help

Filter LearningStatus with parameters given in the filter body LearningStatus: NotAttempted: 0 Failed: 1 Browsed: 2 InProgress: 3 Completed: 4 Passed: 5

https://cargolux.pelesys.com/Web/api/LMS/LearningStatus/Filter
[UserGroupsController]
Http MethodAction NameHelpDescriptionUrl
GET DefaultAction Help

This service gets all User Groups from the system. Does not include deleted User Groups

https://cargolux.pelesys.com/Web/api/LMS/UserGroups/DefaultAction
POST DefaultAction Help

Creates a new UserGroup with the given body. ParentID must refer to a valid UserGroups if provided

https://cargolux.pelesys.com/Web/api/LMS/UserGroups/DefaultAction
PUT DefaultAction Help

This service adds a user to a user group.

https://cargolux.pelesys.com/Web/api/LMS/UserGroups/DefaultAction
DELETE RemoveUserGroup Help

This service removes the Users with the given user names from the given User Groups.

https://cargolux.pelesys.com/Web/api/LMS/UserGroups/RemoveUserGroup
DELETE RemoveByLoginName Help

This service removes the passed in user from all user groups they are in.

https://cargolux.pelesys.com/Web/api/LMS/UserGroups/RemoveByLoginName?LoginName={LoginName}