meetings_delete_meetingid.md - JinraGit/travelManager GitHub Wiki

🗑️ DELETE /meetings/delete/{meetingId}

🧩 Funktion

Löscht ein Meeting anhand seiner ID.

🔐 Authentifizierung

Erforderlich (Token)

📥 Request

Pfadparameter:

/meetings/delete/102

Kein Query-Parameter, kein Request-Body notwendig.


📤 Response: 204 No Content

Meeting wurde erfolgreich gelöscht. Es wird kein Inhalt zurückgegeben.


⚠️ Fehlerfälle

Status Beschreibung
401 Nicht authentifiziert
403 Zugriff verweigert (Meeting gehört nicht zum Benutzer)
404 Meeting nicht gefunden

🧠 Logik (aus MeetingController#deleteMeeting)

  • Holt das Meeting anhand der ID.
  • Prüft, ob das Meeting dem Benutzer gehört.
  • Löscht das Meeting via meetingService.
  • Gibt 204 No Content zurück.

🧪 Hinweise

  • Löschung ist permanent.
  • Keine Sicherheitsabfrage in der API – sollte im Frontend eingebaut werden.