# 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