LMS Learning Path API
Summary
Source-backed Draft reference for LMS Learning Path 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
Operations
The native API maps a tenant-filtered collection read and a create operation. Creation requires a name, keeps distinct course references in request order, assigns sequential sort positions, and records audit/timeline evidence.
No route provides detail, update, delete, status, enrollment progression, prerequisites, or completion roll-up. Creation does not explicitly verify that every referenced course exists or is published before saving; persistence relationships may reject invalid references. Stored order is descriptive and is not enforced during enrollment or completion.
List responses return path metadata and ordered identifiers conceptually. They do not provide learner progress. All entity reads are subject to the EF tenant filter, and creation requires tenant context.
Source References
microservices/src/training-service/Api/TrainingEndpoints.csmicroservices/src/training-service/Infrastructure/TrainingDbContext.csmicroservices/src/training-service/Domain/TrainingEntities.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