LMS Certificate API
Summary
Source-backed Draft reference for LMS Certificate 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
Operations
| Capability | State |
|---|---|
| List | Tenant-filtered collection |
| Issue existing Pending record | Implemented |
| Generate document for Issued record | Implemented through Document Service |
| Download generated document | Implemented through Document Service |
| Create directly/detail/expire/revoke/renew/verify/delete | Not implemented |
A Pending certificate is created as an internal side effect of a passed assessment event helper. Issue rejects only an already-Issued record, assigns issue metadata, stages an issued event, and records evidence. It does not require a completed enrollment or prevent transition from every other non-Issued status.
Certificate identifiers and personal records are intentionally excluded. No public verification route, revocation/expiry job, renewal, compensation, or external-document cleanup is implemented. Dependency failures map as documented in validation and error handling.
Source References
microservices/src/training-service/Api/TrainingEndpoints.csmicroservices/src/training-service/Infrastructure/Persistence.csmicroservices/src/training-service/Application/DocumentServiceClient.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