You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3.1 KiB

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

Aufnahmeantrag

  • GET Instrumente
    • Instrumente Array
  • POST Aufnahmeantrag
    • Name string
    • Vorname string
    • istErmaesigt bool
    • Geburtsdatum DT
    • Geburtsort string
    • PLZ string
    • Ort string
    • StrasseHNR string
    • Bankname string
    • BLZ string
    • KontoNr string
    • Typ string
    • Instrumente Array
    • Laufzeit