LMS Assessment API
Summary
Source-backed Draft reference for LMS Assessment 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
Confirmed surface
The API maps assessment collection list and create. Creation verifies the course, requires title/question prompts, validates the passing threshold through a score value record, assigns a default positive point value where supplied points are non-positive, and persists question definitions in one save.
Assessment list responses expose assessment summary and question count, not the stored question/answer content. This public documentation also intentionally excludes assessment content and actual result data.
No detail, update, delete, publish/activate, randomization, question bank, attempt limit, time limit, or scoring-policy administration route exists. Course association is tenant-filtered through the lookup, but no endpoint policy or employee ownership rule is declared.
The request accepts correct-answer material while submission accepts a caller-supplied aggregate result. The API does not calculate the result from submitted answers. That is a Transitional answer-security and scoring boundary.
Source References
microservices/src/training-service/Api/TrainingEndpoints.csmicroservices/src/training-service/Domain/TrainingEntities.csmicroservices/src/training-service/Domain/TrainingEntities.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