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