... | ... | @@ -16,13 +16,13 @@ Die API ist in 7 Abschnitte unterteilt: auth, quiz, question, session, course, u |
|
|
|
|
|
## Authentifizierung
|
|
|
|
|
|
Die Authentifizierung erfolgt mit zwei unterschiedlichen JWT-Token. Dem User und dem Session Token. Mehr über diese kann im Abschnitt [JWT](/Entwickler/JWT) erfahren werden.
|
|
|
Die Authentifizierung erfolgt mit zwei unterschiedlichen JWT-Token. Dem User und dem Session Token. Mehr über diese kann im Abschnitt [JWT](/1.-Entwickler/6.-JWT) erfahren werden.
|
|
|
|
|
|
## Schemas
|
|
|
|
|
|
Schemas sind wiederholt verwendetet Beschreibungen für Ressourcen in der API.
|
|
|
|
|
|
Damit sie nicht wiederholt in die API-Dokumentation geschrieben werden müssen, werden sie getrennt definiert und mit `$ref` eingebunden. Im Backend wird der [DBMapper](/Entwickler/Übersicht#dbmapper) verwendet, um die Erzeugung von konformen JSON aus der Datenbank Antwort zu vereinheitlichen.
|
|
|
Damit sie nicht wiederholt in die API-Dokumentation geschrieben werden müssen, werden sie getrennt definiert und mit `$ref` eingebunden. Im Backend wird der [DBMapper](/1.-Entwickler/1.-Übersicht#dbmapper) verwendet, um die Erzeugung von konformen JSON aus der Datenbank Antwort zu vereinheitlichen.
|
|
|
|
|
|
Eines der am meisten in der API verwendeten Schemas ist das User-Schema. Es wird immer dann verwendet, wenn ein User repräsentiert werden muss. z.B. bei Abrufen von Informationen über den/die momentane Benutzer*innen oder beim Abrufen von Informationen über eine Sitzung zum Repräsentieren des Sitzungs-Erstellers.
|
|
|
|
... | ... | |