meetings_get_meetingid.md - JinraGit/travelManager GitHub Wiki

🗂️ GET /meetings/{meetingId}

🧩 Funktion

Liefert die Details eines einzelnen Meetings anhand seiner ID, sofern es dem Benutzer gehört.

🔐 Authentifizierung

Erforderlich (Token)

📥 Request

Pfadparameter:

/meetings/101

Query-Parameter:

?accountId=1

Kein Request-Body erforderlich.


📤 Response: 200 OK

{
  "id": 101,
  "title": "Kundentreffen Zürich",
  "location": "Bahnhofstrasse 1, Zürich",
  "date": "2025-07-02T14:00:00",
  "description": "Besprechung mit Kunden",
  "tripId": 42
}

⚠️ Fehlerfälle

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

🧠 Logik (aus MeetingController#getMeetingById)

  • Ruft das Meeting anhand der ID ab.
  • Prüft, ob das Meeting zum übergebenen accountId gehört.
  • Gibt bei Erfolg den MeetingResponseDTO zurück.

🧪 Hinweise

  • accountId ist ein Pflichtparameter zur Sicherheitsüberprüfung.
  • Datum ist im ISO-Format (yyyy-MM-dd'T'HH:mm:ss).