trips_get_all.md - JinraGit/travelManager GitHub Wiki
/trips
🧳 GET 🧩 Funktion
Liefert alle Trips, die dem aktuell angemeldeten Benutzer zugeordnet sind.
🔐 Authentifizierung
✅ Erforderlich (Token)
📥 Request
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"
},
{
"id": 13,
"title": "Privatreise nach Paris",
"startDate": "2025-08-10",
"endDate": "2025-08-15",
"tripType": "PRIVATE"
}
]
⚠️ Fehlerfälle
Status | Beschreibung |
---|---|
401 | Nicht authentifiziert (fehlender oder ungültiger Token) |
TripController#getAllTrips
)
🧠 Logik (aus - Holt das eingeloggte Benutzerkonto über
@AuthenticationPrincipal
. - Übergibt dieses an
tripService.getAllTripsForAccount(...)
. - Gibt alle Trips des Accounts als Liste von
TripResponseDTO
zurück.
🧪 Hinweise
- Das Feld
tripType
ist einEnum
mit z. B."BUSINESS"
oder"PRIVATE"
. - Trips anderer Benutzer sind nicht sichtbar.
- Die Rückgabe enthält alle Trips des eingeloggten Benutzers.