---
# System prepended metadata

title: Learning And Training

---

# Learning And Training

*multiple controllers?*

## (LMS) Courses
|METHOD|VERB|ROUTE|STATUS|
|-|-|-|-|
|CreateCourse|POST|/lms/courses||
|ListCourses|POST|/lms/courses/list||
|GetCourse|GET|/lms/courses/{id}||
|UpdateCourse|PUT|/lms/courses/{id}||
|DeleteCourse|DELETE|/lms/courses/{id}||
|InviteToCourse|POST|/lms/courses/invite|

## (LMS) Sections
|METHOD|VERB|ROUTE|STATUS|
|-|-|-|-|
|CreateSection|POST|/lms/sections||
|ListSections|POST|/lms/sections/list||
|GetSection|GET|/lms/sections/{id}||
|UpdateSection|PUT|/lms/sections/{id}||
|DeleteSection|DELETE|lms/sections/{id}||
|ResequenceSection|PUT|/lms/{courseId}/sections/{sectionID}/resequence||

## (LMS) Lessons
|METHOD|VERB|ROUTE|STATUS|
|-|-|-|-|
|CreateLesson|POST|/lms/lessons||
|ListLessons|POST|/lms/lessons/list||
|GetLesson|GET|/lms/lessons/{id}||
|UpdateLesson|PUT|/lms/lessons/{id}||
|DeleteLesson|DELETE|lms/lessons/{id}||
|ResequenceLesson|PUT|/lms/{sectionsID}/lessons/{lessonID}/resequence||

## (LMS) Lessons/Quizzes
|METHOD|VERB|ROUTE|STATUS|
|-|-|-|-|
|AddQuestion|POST|/lms/quizz/{quizzID}/questions||
|ListQuestions|POST|/lms/quizz/{quizzID}/questions/list||
|GetQuestion|GET|/lms/quizz/questions/{id}||
|DeleteQuestion|DELETE|lms/quizz/{quizzID}/questions/{questionID}||
|UpdateQuestion|PUT|/lms/quizz/{quizzID}/questions/{questionID}||
|ResequenceQuestion|PUT|/lms/quizzes/{quizzID}/questions/{questionID}/resequence||
|AddResponse|POST|/lms/quizzes/{quizzID/questions/{questionID}/responses||
|ListResponse|POST|/lms/quizzes/{quizzID/questions/{questionID}/responses||
|GetResponse|GET|/lms/quizz/{quizzID}/questions/{questionID}/responses/{responseID}||
|DeleteResponse|DELETE|/lms/quizzes/{quizzID/questions/{questionID}/responses/{responseID}||
|UpdateResponse|PUT|/lms/quizzes/{quizzID}/questions/{questionID}/responses/{responseID}||
|ResequenceResponse|PUT|/lms/lessons/quizzes/{quizzID}/questions/{questionID}/responses/{responseID}/resequence||


# Updates to existing

## Activities
|METHOD|VERB|ROUTE|STATUS|
|-|-|-|-|
|ListActivities|POST|/activities||
|ListActivitiesPaged|POST|/activities/list||

## Assets
|METHOD|VERB|ROUTE|NOTE|STATUS|
|-|-|-|-|-|
|UpdateAsset|PUT|/assets/|Repository||

## Templates
|METHOD|VERB|ROUTE|NOTE|STATUS|
|-|-|-|-|-|
|UpdateTemplate|PUT|/assets/|Repository||

## UserRoles
|METHOD|VERB|ROUTE|STATUS|
|-|-|-|-|
|UpdateUserRole|PUT|/userRoles|DTO|
|CreateRole|POST|/userRoles|DTO|

## Themes
|METHOD|VERB|ROUTE|NOTE|STATUS|
|-|-|-|-|-|
|GetMenu|GET|/themes/{themeID}/menus/{menuID}||
|CreateMenuItem|POST|/themes/{themeID}/menus/{menuID}/items||
|UpdateMenuItem|PUT|/themes/{themeID}/menus/{menuID}/items||
|ListMenuOptions|GET|/themes/{themeID}/menus/options|Repository||

*Adds PortalPageType Learn & Training to PortalPageTypeEnum*

## Notifications
|METHOD|VERB|ROUTE|NOTE|STATUS|
|-|-|-|-|-|
|ListNotificationTemplates|GET|/notifications/templates|DTO|
|CreateNotificationTemplate|POST|/notifications/templates|Repository|
|StreamNotificationImage|PUT|/notifications/images/{notificationID}/{variable}|Repository|
|StreamNotificationMarketingToolImage|GET|/notifications/images/{notificationID}/{variable}/{id}/{size}|Repository|

*Adds LearnAndTraing to NotificationEventTypeEnum

## Audits
|METHOD|VERB|ROUTE|STATUS|
|-|-|-|-|
|GetAuditTrail|POST|/audits||
|GetAuditTrail|POST|/audits/list||

## Brands
|METHOD|VERB|ROUTE|STATUS|
|-|-|-|-|
|GetSubscriberPlan|GET|/plan||

## Partners
|METHOD|VERB|ROUTE|NOTE|STATUS|
|-|-|-|-|-|
|AddRole|POST|/partners/objectpermissions|Repository||
|RemoveRole|DELETE|/partners/objectpermissions/{objectType}/{targetID}/{roleID:Guid}|Repository||

## Themes
|METHOD|VERB|ROUTE|NOTE|STATUS|
|-|-|-|-|-|
|GetMenu|GET|/themes/{themeID}/menus/{menuID}||
|CreateMenuItem|POST|/themes/{themeID}/menus/{menuID}/items||
|UpdateMenuItem|PUT|/themes/{themeID}/menus/{menuID}/items||
|ListMenuOptions|GET|/themes/{themeID}/menus/options|Repository||







