Skip to main content

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.cs
  • microservices/src/training-service/Domain/TrainingEntities.cs
  • microservices/src/training-service/Domain/TrainingEntities.cs

See Also

Keywords

  • LMS API
  • Training Service
  • Source-backed contract

Revision Information

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