Skip to main content

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 familyNativeGatewayReadWriteNotes
Service discovery/health2020Service information and process health
Catalog, paths, enrollment2101110Includes material transfer and course/enrollment import-export
Assessment/certificate/session13058Includes certificate/assessment exports and document operations
Reports/evidence/diagnostics110110Reports, audit, timeline, outbox, and health data
ESS training/dashboard0220Proxy and multi-module composition
Total472311849 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.cs
  • microservices/src/training-service/Api/TrainingEndpoints.cs
  • microservices/src/gateway-api/EssEndpoints.cs
  • microservices/src/shared-kernel/Extensions/EndpointRouteBuilderExtensions.cs

See Also

Keywords

  • LMS API
  • Training Service
  • Source-backed contract

Revision Information

  • Status: Draft
  • Last reviewed: 2026-07-17
  • Review cycle: Quarterly