Skip to main content

List Request Start Times

Get the start times a customer can ask for on one date, for an experience that takes requests for any start time (booking_mode: flexible_request).

The times follow the same rules as the booking page: they sit inside the business's opening hours for that date (or the location's own hours), the experience finishes by closing time, and closed days, closures and times inside the booking notice are left out. With no opening hours set, the list runs from 9:00 AM to 5:00 PM. Times fall on the hour and half hour, in the business's timezone.

Send one of these as proposed_start_at when you create the request. A start outside them is refused with a message that names the times that work.

Endpoint​

GET /v1/experiences/{id}/request-times

Authentication​

Requires an API key with the experiences:read scope.

Path Parameters​

ParameterTypeDescription
idintegerExperience ID

Query Parameters​

ParameterTypeDescription
datestringRequired. The date, in the business's timezone (YYYY-MM-DD)

Example Request​

curl -X GET "https://app.equipdash.com/api/v1/experiences/175/request-times?date=2026-10-08" \
-H "Authorization: Bearer YOUR_API_KEY"

Response​

Success (200 OK)​

{
"data": {
"experience_id": 175,
"date": "2026-10-08",
"is_flexible_time_request": true,
"duration_minutes": 150,
"start_times": [
{ "time": "05:00", "label": "5:00 AM" },
{ "time": "05:30", "label": "5:30 AM" },
{ "time": "18:30", "label": "6:30 PM" }
]
},
"meta": {
"request_id": "req_abc123",
"timestamp": "2026-10-03T10:00:00+00:00"
}
}

start_times is empty on a closed day, and for an experience that books scheduled sessions (is_flexible_time_request: false). Use List Schedules for those.

Errors​

StatusWhen
404The experience does not exist
403The experience belongs to another business
422date is missing or not YYYY-MM-DD