LMS Course Module and Lesson API
Summary
Source-backed Draft reference for LMS Course Module and Lesson API across the implemented Training Service and, where applicable, Gateway surface.
Audience
API consumers, engineering, QA, support, architecture, security, product, and implementation reviewers.
Reference Content
Confirmed surface
There are no independent module or lesson routes. Modules and lessons are accepted only as nested input during course creation. The endpoint assigns sequential ordering, tenant ownership, parent references, required titles, and duration value validation.
| Capability | State |
|---|---|
| Nested module and lesson creation | Implemented |
| Ordering at creation | Implemented by input sequence |
| Independent list/detail/update/delete/reorder | Not implemented |
| Parent ownership checks after creation | Not applicable because no routes exist |
| Published-course content restriction | Not implemented |
| Lesson content reference validation | No external validation found |
The response returns only the module count; it does not return module/lesson detail. This page does not imply APIs beyond the course create operation.
Source References
microservices/src/training-service/Api/TrainingEndpoints.csmicroservices/src/training-service/Domain/TrainingEntities.csmicroservices/src/training-service/Infrastructure/TrainingDbContext.cs
Related Articles
See Also
Keywords
- LMS API
- Training Service
- Source-backed contract
Revision Information
- Status: Draft
- Last reviewed: 2026-07-17
- Review cycle: Quarterly