Skip to main content

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

CapabilityState
ListTenant-filtered collection
Issue existing Pending recordImplemented
Generate document for Issued recordImplemented through Document Service
Download generated documentImplemented through Document Service
Create directly/detail/expire/revoke/renew/verify/deleteNot 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.cs
  • microservices/src/training-service/Infrastructure/Persistence.cs
  • microservices/src/training-service/Application/DocumentServiceClient.cs

See Also

Keywords

  • LMS API
  • Training Service
  • Source-backed contract

Revision Information

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