| Dienstleistungen | Kontakt | Energieausgleich | Ansprechpartner | Impressum |
| TrainingSession | CoachModule | TennisCenter |
| Property | Type | Entity | Reference | Module |
| (1) Coach | LONG | TrainingSession | Coach | CoachModule |
| (2) Court | LONG | TrainingSession | Court | CourtModule |
| (3) CreatedAt | DATE | TrainingSession | ||
| (4) EndDateTime | DATE | TrainingSession | ||
| (5) MaxParticipants | LONG | TrainingSession | ||
| (6) StartDateTime | DATE | TrainingSession | ||
| (7) Status | STRING | TrainingSession | ||
| (8) TrainingOffer | LONG | TrainingSession | TrainingOffer | CoachModule |
| API-URL | Method Name | Module | HTTP-Method | References |
| (1) /trainingsession/court/{id} | findAllTrainingSessionOfCourt(id) | CoachModule | GET | Court TrainingSession |
| (2) /trainingsession/trainingoffer/{id} | findAllTrainingSessionOfTrainingOffer(id) | CoachModule | GET | TrainingOffer TrainingSession |
| (3) /trainingsession/{id} | findTrainingSessionById(id) | CoachModule | GET | TrainingSession |
| (4) /trainingsession/coach/{id} | findAllTrainingSessionOfCoach(id) | CoachModule | GET | Coach TrainingSession |
| (5) /trainingsession | findAllTrainingSession() | CoachModule | GET | TrainingSession |
| (6) /trainingsession/{id} | updateTrainingSessionById(trainingsession) | CoachModule | PUT | TrainingSession |
| (7) /trainingsession | insertTrainingSession(trainingsession) | CoachModule | POST | TrainingSession |
| (8) /trainingsession/{id} | deleteTrainingSessionById(id) | CoachModule | DELETE | TrainingSession |
| (9) /trainingparticipant/trainingsession/{id} | findAllTrainingParticipantOfTrainingSession(id) | CustomerModule | GET | TrainingSession TrainingParticipant |
| Dienstleistungen | Kontakt | Energieausgleich | Ansprechpartner | Impressum |