LMS Route and Endpoint Map
Summary
Source-backed Draft reference for LMS Route and Endpoint Map across the implemented Training Service and, where applicable, Gateway surface.
Audience
API consumers, engineering, QA, support, architecture, security, product, and implementation reviewers.
Reference Content
Verified inventory
| Route family | Native | Gateway | Read | Write | Notes |
|---|---|---|---|---|---|
| Service discovery/health | 2 | 0 | 2 | 0 | Service information and process health |
| Catalog, paths, enrollment | 21 | 0 | 11 | 10 | Includes material transfer and course/enrollment import-export |
| Assessment/certificate/session | 13 | 0 | 5 | 8 | Includes certificate/assessment exports and document operations |
| Reports/evidence/diagnostics | 11 | 0 | 11 | 0 | Reports, audit, timeline, outbox, and health data |
| ESS training/dashboard | 0 | 2 | 2 | 0 | Proxy and multi-module composition |
| Total | 47 | 2 | 31 | 18 | 49 mapped operations |
The detailed method, route, contract, tenant, authorization, dependency, maturity, and source mapping is maintained once in the endpoint catalog.
Classification rules
- Native means the Training Service itself maps the operation.
- Gateway means Gateway owns the public ESS route and calls Training as one downstream.
- Tenant required means either a write explicitly requires tenant context or persistence applies tenant filters; it does not establish authentication.
- Authorization evidence: none means no endpoint policy or service-local middleware was found.
- Frontend routes and UI visibility checks are excluded.
Audit findings
No independent course detail/update/delete route, module/lesson route, learning-path detail/update/delete route, session detail/update/complete/cancel route, attempt retrieval route, certificate detail/revoke/expire/verify route, or standalone completion route is mapped.
Source References
microservices/src/training-service/Program.csmicroservices/src/training-service/Api/TrainingEndpoints.csmicroservices/src/gateway-api/EssEndpoints.csmicroservices/src/shared-kernel/Extensions/EndpointRouteBuilderExtensions.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