Overview
This endpoint retrieves a list of parking spot availability windows with optional filtering capabilities.
Authentication
Query Parameters
Filter availabilities by specific parking spot ID
Filter availabilities by spot owner ID
Filter availabilities starting from this date (ISO 8601)
Filter availabilities ending before this date (ISO 8601)
Maximum number of availabilities to return
Number of availabilities to skip for pagination
Response
Array of availability objects
Unique availability identifier (UUID)
ID of the associated parking spot
Availability start time (ISO 8601)
Availability end time (ISO 8601)
Whether this availability has been claimed
Availability creation timestamp (ISO 8601)
Availability last update timestamp (ISO 8601)
Total number of availabilities matching the filters
Example Request
curl -X GET "https://harbor-parking.vercel.app/api/availabilities?limit=10&is_claimed=false" \
-H "Authorization: Bearer YOUR_JWT_TOKEN" \
-H "Content-Type: application/json"
Example Response
{
"availabilities": [
{
"id": "789e0123-e89b-12d3-a456-426614174002",
"spot_id": "123e4567-e89b-12d3-a456-426614174000",
"start_time": "2024-01-16T09:00:00Z",
"end_time": "2024-01-16T17:00:00Z",
"is_claimed": false,
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-15T10:30:00Z"
}
],
"total": 1
}