List Events (Legacy)
curl --request GET \
--url https://app.flashquotes.com/api/event/get-events \
--header 'x-api-key: <api-key>'const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://app.flashquotes.com/api/event/get-events', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://app.flashquotes.com/api/event/get-events"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)require 'uri'
require 'net/http'
url = URI("https://app.flashquotes.com/api/event/get-events")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_bodypackage main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.flashquotes.com/api/event/get-events"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.flashquotes.com/api/event/get-events",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}[
{
"event": [
{
"id": "<string>",
"name": "<string>",
"startDate": "2023-11-07T05:31:56Z",
"endDate": "2023-11-07T05:31:56Z",
"location": "<string>",
"status": "<string>"
}
]
}
]Legacy (deprecated)
List Events (Legacy)
deprecated
Legacy date-range list endpoint — use List Events for new integrations
GET
/
event
/
get-events
List Events (Legacy)
curl --request GET \
--url https://app.flashquotes.com/api/event/get-events \
--header 'x-api-key: <api-key>'const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://app.flashquotes.com/api/event/get-events', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://app.flashquotes.com/api/event/get-events"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)require 'uri'
require 'net/http'
url = URI("https://app.flashquotes.com/api/event/get-events")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_bodypackage main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.flashquotes.com/api/event/get-events"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.flashquotes.com/api/event/get-events",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}[
{
"event": [
{
"id": "<string>",
"name": "<string>",
"startDate": "2023-11-07T05:31:56Z",
"endDate": "2023-11-07T05:31:56Z",
"location": "<string>",
"status": "<string>"
}
]
}
]Deprecated. This endpoint returns the original wrapped response shape and is capped at a 7-day window. It is maintained for backwards compatibility only. For new integrations, use
GET /events, which supports cursor pagination, broader date-range filters, equality filters, and expand[] for related objects.Response
The response includes an array of event objects containing:- Event identification and basic details
- Location information (venue name, address)
- Assigned resources (equipment, machines)
- Staff assignments
- Associated addons
- Booking status and details
- Event brief reference
Common Use Cases
- Retrieving events for a specific time period
- Checking event schedules by location
- Planning resource and staff allocation
- Reviewing upcoming bookings
- Generating event reports
Notes
- Date ranges must be provided in ISO 8601 format with timezone offset (e.g.,
2024-01-01T00:00:00-05:00) - Maximum date range span is 7 days
- Results are ordered by event start time
- Returns a 400 error if date format is invalid or date range exceeds 7 days
- Responses are wrapped in an array envelope
- Access requires a valid API key with appropriate permissions
Migrating to GET /events
The new endpoint uses Stripe-style range filters and cursor pagination instead of a single required date range:
| Legacy parameter | v2 equivalent |
|---|---|
event_starts_after (required) | service_start_time[gte] (optional) |
event_starts_before (required) | service_start_time[lt] (optional) |
| (7-day cap) | No range cap — use limit (default 10, max 100) and starting_after to page |
location filter | location_id query parameter |
{ object: "list", url, hasMore, data }) rather than the legacy wrapped array.Authorizations
API key for authentication
Query Parameters
ISO 8601 date-time with timezone (e.g., 2024-01-01T00:00:00-05:00)
ISO 8601 date-time with timezone (e.g., 2024-01-08T00:00:00-05:00)
Response
Events retrieved successfully
Show child attributes
Show child attributes
Was this page helpful?

