Skip to main content

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.cs
  • microservices/src/gateway-api/EssEndpoints.cs

See Also

Keywords

  • LMS API
  • Training Service
  • Source-backed contract

Revision Information

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