Overview
This endpoint retrieves a list of parking spots with optional filtering capabilities.
Authentication
Query Parameters
Filter spots by building section
Filter by verification status
Maximum number of spots to return
Number of spots to skip for pagination
Response
Array of parking spot objects
Unique spot identifier (UUID)
Spot number or identifier
Building section or location
Whether the spot has been verified by admin
Spot creation timestamp (ISO 8601)
Spot last update timestamp (ISO 8601)
Total number of spots matching the filters
Example Request
curl -X GET "https://harbor-parking.vercel.app/api/parking-spots?limit=10&is_verified=true" \
-H "Authorization: Bearer YOUR_JWT_TOKEN" \
-H "Content-Type: application/json"
Example Response
{
"spots": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"spot_number": "A-15",
"owner_id": "456e7890-e89b-12d3-a456-426614174001",
"building_section": "Level 2 Parking Garage",
"is_verified": true,
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-15T10:30:00Z"
}
],
"total": 1
}