LMS Training Session API
Summary
Source-backed Draft reference for LMS Training Session 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
The API maps collection list, create, and reschedule. Create verifies the referenced course, requires a session title and tenant, stores schedule and optional trainer/delivery metadata, stages a scheduled event, and writes audit/timeline evidence. Reschedule changes both times, sets Rescheduled status, stages an event, and writes evidence.
No detail, general update, complete, cancel, delete, attendance, participant, capacity, conflict-detection, or trainer-administration route exists. The source does not validate that end follows start or that a trainer, location, or delivery reference is available. Employee/recipient/enrollment values on write requests influence event intent; they are not participant records and no ownership check is applied.
Confirmed results are collection/DTO success, 201 create, 200 reschedule, 404 missing course/session, and 400 required tenant/title validation.
Source References
microservices/src/training-service/Api/TrainingEndpoints.csmicroservices/src/training-service/Domain/TrainingEntities.csmicroservices/src/training-service/Infrastructure/Persistence.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