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