{"endpoints":{"authentication":{"DELETE /api/auth/routes/<id>":"Delete user route (requires auth)","GET /api/auth/profile":"Get user profile (requires auth)","GET /api/auth/routes":"Get user saved routes (requires auth)","POST /api/auth/apple/signin":"Apple Sign-In authentication","POST /api/auth/login":"Login with email/password","POST /api/auth/logout":"Logout (requires auth)","POST /api/auth/register":"Register new user with email/password","POST /api/auth/routes":"Add user route (requires auth)","PUT /api/auth/profile":"Update user profile (requires auth)"},"public":{"/api/departures":"Get all bus departures (from config.txt)","/api/departures/app":"Get departures for custom routes (POST)","/api/journey":"Get custom journey (from=X&to=Y)","/api/routes":"Get configured routes","/api/status":"Health check and service status"},"user_specific":{"GET /api/departures/user":"Get departures for user saved routes (requires auth)"}},"features":{"authentication":"User registration and login with Apple Sign-In","personalized_routes":"Save and manage your favorite routes","real_time_data":"Live bus and train departure information"},"service":"Luzern Bus Monitor API","timestamp":"2026-04-13T19:55:02.677370+02:00","version":"2.0.0"}
