Skip to main content

LMS Employee Learning API

Summary

Source-backed Draft reference for LMS Employee Learning 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 and Gateway surfaces

There is no distinct native “my learning” route family. Native enrollment, certificate, assessment, and report APIs operate on collections or supplied identifiers. They do not bind results to an authenticated employee.

Gateway maps:

  • a read-only ESS training operation that proxies the native enrollment collection;
  • an ESS dashboard operation that includes the same collection as one module in a multi-service response.

The Gateway path forwards request context and correlation. A downstream success is wrapped; a degraded single-module response can use partial-content status, while the dashboard returns a partial flag and module outcomes. Timeout and retry behavior are Gateway configuration concerns and are intentionally not published here.

Gaps

No native current/completed split, self-only certificate view, employee dashboard summary, employee-specific write route, or ownership enforcement exists. Identifier-based lookup must not be described as authenticated self-service security. Portal usage is source-backed, but UI visibility is not API authorization.

Source References

  • microservices/src/gateway-api/EssEndpoints.cs
  • microservices/src/training-service/Api/TrainingEndpoints.cs
  • UI/salary-ui/apps/client-hrms-portal/src/ess/EssPages.tsx

See Also

Keywords

  • LMS API
  • Training Service
  • Source-backed contract

Revision Information

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