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.csmicroservices/src/training-service/Api/TrainingEndpoints.csUI/salary-ui/apps/client-hrms-portal/src/ess/EssPages.tsx
Related Articles
See Also
Keywords
- LMS API
- Training Service
- Source-backed contract
Revision Information
- Status: Draft
- Last reviewed: 2026-07-17
- Review cycle: Quarterly