Skip to main content

🅿️ Parking Service API

Die Parking Service API stellt Informationen über die Auslastung von Parkplätzen für einen bestimmten Tag bereit.
Über die Schnittstelle können Daten abgerufen, hinzugefügt oder gelöscht werden.


🔗 Basis-URL

api/parkingservice

📘 Endpunkt-Parameter

ParameterTypErforderlichBeschreibung
parkingLotIdInteger✅ JaDie eindeutige ID des Parkplatzes
dateString (YYYY-MM-DD)✅ JaDas Datum, für das die Auslastung abgefragt oder geändert wird

🔍 GET api/parkingservice

Gibt die Auslastung des Parkplatzes an einem bestimmten Tag zurück.

Beispiel-Request:

GET api/parkingservice?parkingLotId=1&date=2025-11-07

Beispiel-Response:

{
"id": 10,
"parkingLotId": 1,
"date": "2025-11-07",
"usedParkingLots": 40
}

Antwort-Codes:

CodeBeschreibung
200OK – Daten erfolgreich abgerufen
400Fehlende oder ungültige Parameter
404Parkplatz oder Datum nicht gefunden

➕ POST api/parkingservice

Fügt einen neuen Datensatz zur Parkplatz-Auslastung hinzu. (usedParkinglots +1) Nur für authentifizierte Benutzer.

Antwort-Codes:

CodeBeschreibung
201Erfolgreich erstellt
400Ungültige Eingabe
401Nicht authentifiziert
409Datensatz existiert bereits

❌ DELETE api/parkingservice

Löscht einen User aus der Auslastung heraus. (usedParkinglots -1)
Nur für authentifizierte Benutzer.