Skip to main content

LMS Document Integration API

Summary​

Source-backed Draft reference for LMS Document Integration 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​

Training operations using Document Service​

LMS capabilityRequest/responseLocal transaction relationshipFailure mapping
Material creationMaterial upload DTO to material DTOExternal store completes before local reference saveDependency unavailable 503
Material downloadIdentifier to file responseRead-only local lookup then external downloadMissing local/reference/file 404; unavailable 503
Certificate generationOptional generation DTO to certificate DTOExternal store completes before local certificate updateInvalid lifecycle 409; missing local 404; unavailable 503
Certificate downloadIdentifier to file responseRead-only local lookup then external downloadMissing local/reference/file 404; unavailable 503

All local queries remain tenant-filtered, and create/generate require tenant context. No endpoint authorization is declared. There is no distributed transaction, compensation, orphan cleanup, versioning, retention synchronization, or dependency-specific health probe. Material reference deletion intentionally retains external content.

Internal dependency routes, hosts, configuration, storage references, and document values are excluded.

Source References​

  • microservices/src/training-service/Api/TrainingEndpoints.cs
  • microservices/src/training-service/Application/DocumentServiceClient.cs
  • microservices/src/training-service/Program.cs

See Also​

Keywords​

  • LMS API
  • Training Service
  • Source-backed contract

Revision Information​

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