Table 1. Definitionen
Sektion Route Funktionalität

Fahrschule

GET /api/schools

Ich möchte alle Fahrschulen abfragen können.

Fahrschule

GET /api/schools/:schoolId

Ich möchte eine bestimmt Fahrschule abfragen können (über den Name der Fahrschule).

Fahrschule

POST /api/ratings/:schoolId

Ich möchte eine Bewertung zur einer bestimmten Fahrschule speichern.

Fahrschule

GET /api/ratings/:schoolId

Ich möchte alle Kommentare von einer bestimmten Fahrschule abfragen können.

Benutzer

POST /api/users/

Ich möchte einen Benutzer erstellen können

Benutzer

DELETE /api/users/:userId

Ich möchte einen Benutzer löschen können.

Benutzer

GET /api/users/:userId

Ich möchte einen einzelnen Benutzer abfragen können.

Benutzer

PATCH /api/users/:userId

Im Nachhinein möchte ich Benutzerdaten ändern können.

Benutzer

///

Ich möchte die Anzahl aller Nutzer abfragen können.

Dokument

POST /api/docs

Ich möchte als Benutzer Dokumentdaten speichern können.

Dokument

GET /api/docs/:userId

Ich möchte als Benutzer meine eigenen Dokumentdaten abfragen können

Dokument

GET /api/docs/:userId/:docId

Ich möchte als Benutzer eines meiner eigenen Dokumentdaten abfragen können

Termin

PATCH /api/users/:userId/appointment/:appointmentId

Als Benutzer möchte ich Termine verschieben können.

Bewertungen / Kommentare

POST /api/ratings/:schoolId/:ratingId

Ich möchte als Benutzer auf Kommentare von anderen Benutzern mit einem Kommentar reagieren können.

Bewertungen / Kommentare

DELETE /api/ratings/:schoolId/:ratingId

Ich möchte als Benutzer meinen Kommentar auch wieder löschen können.