Overview
This endpoint retrieves comprehensive dashboard data for the authenticated user, including statistics, parking spots, recent claims, and availability information.
Authentication
Response
Dashboard statistics Total number of parking spots owned by the user
Number of currently active/available spots
Total number of claims made by the user
Number of currently active claims
Array of user’s most recent parking spots
Array of user’s most recent claims
Example Request
curl -X GET "https://harbor-parking.vercel.app/api/dashboard" \
-H "Authorization: Bearer YOUR_JWT_TOKEN" \
-H "Content-Type: application/json"
Example Response
{
"stats" : {
"total_spots" : 2 ,
"active_spots" : 1 ,
"total_claims" : 5 ,
"active_claims" : 1
},
"recent_spots" : [
{
"id" : "123e4567-e89b-12d3-a456-426614174000" ,
"spot_number" : "A-15" ,
"building_section" : "Level 2 Parking Garage" ,
"is_verified" : true ,
"created_at" : "2024-01-15T10:30:00Z"
}
],
"recent_claims" : [
{
"id" : "456e7890-e89b-12d3-a456-426614174001" ,
"spot_id" : "123e4567-e89b-12d3-a456-426614174000" ,
"start_time" : "2024-01-16T09:00:00Z" ,
"end_time" : "2024-01-16T17:00:00Z" ,
"status" : "active"
}
]
}