trips_get_id.md - JinraGit/travelManager GitHub Wiki
/trips/{id}
🧾 GET 🧩 Funktion
Liefert die Details eines bestimmten Trips, der dem aktuell angemeldeten Benutzer gehört.
🔐 Authentifizierung
✅ Erforderlich (Token)
📥 Request
Pfadparameter:
/trips/12
Kein Request-Body erforderlich.
200 OK
📤 Response: {
"id": 12,
"title": "Geschäftsreise nach Zürich",
"startDate": "2025-07-01",
"endDate": "2025-07-04",
"tripType": "BUSINESS"
}
⚠️ Fehlerfälle
Status | Beschreibung |
---|---|
401 | Nicht authentifiziert |
404 | Trip wurde nicht gefunden oder gehört nicht zum Benutzer |
TripController#getTripById
)
🧠 Logik (aus - Holt den authentifizierten Benutzer via
@AuthenticationPrincipal
. - Ruft den Trip anhand der ID auf und prüft, ob er zum Benutzer gehört.
- Gibt den Trip als
TripResponseDTO
zurück, wenn vorhanden und berechtigt.
🧪 Hinweise
tripType
ist ein Enum-Wert wie"BUSINESS"
oder"PRIVATE"
.- Andere Benutzer können auf diesen Endpunkt nicht zugreifen.