1 changed files with 135 additions and 0 deletions
@ -0,0 +1,135 @@
|
||||
# Endpoints |
||||
|
||||
## Screens |
||||
### Login |
||||
- POST Login |
||||
- Parameter |
||||
- Username string |
||||
- Password string |
||||
|
||||
|
||||
### Übersichtsseite (Dozent und Verwaltung) |
||||
- GET screens |
||||
- Liefert alle erlaubten Ansichten für einen User zurück |
||||
|
||||
### Wochenübersicht (Dozent) |
||||
- GET weekly_overview |
||||
- Liefert alle Unterrichtseinheiten für die nächsten 7 Tage |
||||
|
||||
### Kursübericht [besser Kursdetails] (Dozent und Verwaltung) |
||||
- GET course_detail |
||||
- KursID string |
||||
- GET course_contents |
||||
- KursID string |
||||
- PUT new_course_content |
||||
- Inhalt der Letzten UE wird gesetzt |
||||
- KursID string |
||||
- content string |
||||
|
||||
### Welcher Lehrer Welcher Kurs (Verwaltung) |
||||
- GET course_teacher_match |
||||
- Liefert Array |
||||
- KursID string |
||||
- KursName string |
||||
- DozentID string |
||||
- DozentName string |
||||
|
||||
### Welche Schüler Welcher Kurs (Verwaltung) |
||||
- GET course_student_match |
||||
- Liefert Array |
||||
- KursID string |
||||
- KursName string |
||||
- DozentID string |
||||
- DozentName string |
||||
|
||||
### Lehrerübersicht (Verwaltung) |
||||
- GET all_teachers |
||||
- Liefert Array |
||||
- DozentID string |
||||
- DozentName string |
||||
|
||||
### Schüler von Lehrer (Dozent und Verwaltung) |
||||
- GET students_of_teacher |
||||
- Parameter DozentID |
||||
- Liefert Array |
||||
- StundentID string |
||||
- StudentName string |
||||
|
||||
### Raumübersicht (Verwaltung) |
||||
- GET rooms |
||||
- Liefert Array |
||||
- RaumID string |
||||
- RaumName string |
||||
- Instrumente Array |
||||
- InstrumentName string |
||||
- GET instruments |
||||
- Liefert Array |
||||
- InstrumentName string |
||||
- PUT create_rooms |
||||
- RaumName string |
||||
- Instrumente Array |
||||
|
||||
|
||||
### Raumdetails (Verwaltung) |
||||
- GET room_free |
||||
- Parameter RaumID |
||||
- Liefert Frei bool |
||||
- GET room_instruments |
||||
- Parameter RaumID |
||||
- Liefert Array |
||||
- InstrumentName string |
||||
- Vorhanden bool |
||||
- GET lessons |
||||
- Parameter |
||||
- RaumID string |
||||
- Sort // Maybe wenn benötigt |
||||
- Liefert Array |
||||
- StartZeit DT |
||||
|
||||
|
||||
### Kurs Erstellen [Person + Kurs] |
||||
- nutzt GET instruments |
||||
- GET create_ |
||||
- POST get_capable_teachers |
||||
- Parameter |
||||
- Typ string |
||||
- Instrumente Array |
||||
- Liefert Array |
||||
- DozentID string |
||||
- DozentName string |
||||
- POST get_cross_referenced_rooms |
||||
- Parameter |
||||
- Typ string |
||||
- Instrumente Array |
||||
- InstrumentName string |
||||
- DozentID string |
||||
- Liefert Array |
||||
- RaumID string |
||||
- Zeiten Array |
||||
- Zeitfenster number |
||||
- POST create_person |
||||
- Parameter |
||||
- Name string |
||||
- Vorname string |
||||
- istErmaesigt bool |
||||
- Geburtsdatum DT |
||||
- Geburtsort string |
||||
- PLZ string |
||||
- Ort string |
||||
- StrasseHNR string |
||||
- Bankname string |
||||
- BLZ string |
||||
- KontoNr string |
||||
- POST create_course |
||||
- Parameter |
||||
// Kursdaten |
||||
- Typ string |
||||
- Instrumente Array |
||||
- Instrument string |
||||
- DonzentID string |
||||
- Unterrichtseinheiten Array |
||||
- Zeit int |
||||
- POST enroll_student |
||||
- Parameter |
||||
- KursID string |
||||
- PersonID string |
||||
Loading…
Reference in new issue