LMS Dashboard API
Summary
Source-backed Draft reference for LMS Dashboard 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
Native dashboard
The Training report dashboard returns five nested aggregate projections: courses, enrollments, assessments, certificates, and learning paths. It does not return upcoming sessions or an authenticated employee summary. Metrics reuse the same helpers as individual report routes.
Completion is a simple completed-enrollment ratio. Assessment aggregates use stored attempt results. The path completion measure is derived from completion evidence and stored path-course membership. These are implementation aggregates, not policy analytics.
Gateway ESS dashboard
Gateway's ESS dashboard is a separate multi-service operation. Training contributes the native enrollment collection as one named module. The Gateway response contains module outcomes, data, generated time, employee context, and a partial indicator; it does not call the native Training dashboard.
Neither dashboard route declares a service-local endpoint policy in the inspected mapping. The native route is tenant-filtered but not subject-owned. See Gateway and ESS routing.
Source References
microservices/src/training-service/Api/TrainingEndpoints.csmicroservices/src/gateway-api/EssEndpoints.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