Get Staff
curl --request GET \
--url https://app.flashquotes.com/api/staff/{id} \
--header 'x-api-key: <api-key>'const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://app.flashquotes.com/api/staff/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://app.flashquotes.com/api/staff/{id}"
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/staff/{id}")
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/staff/{id}"
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/staff/{id}",
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;
}{
"object": "staff",
"id": "stf_5J9pK2mR7t",
"firstName": "Alex",
"lastName": "Nguyen",
"email": "alex@example.com",
"phone": "+15555550137",
"role": "Bartender",
"status": "active",
"createdAt": "2026-03-14T18:02:44.000Z",
"updatedAt": "2026-06-02T11:48:19.000Z"
}{
"error": {
"type": "invalid_request_error",
"code": "invalid_parameter",
"message": "Unknown expand path: 'location'",
"param": "expand"
}
}{
"error": {
"type": "authentication_error",
"code": "missing_or_invalid_api_key",
"message": "Unauthorized, invalid or missing API key"
}
}{
"error": {
"type": "invalid_request_error",
"code": "not_found",
"message": "Staff not found",
"param": "id"
}
}Staff
Get Staff
Retrieve a single staff member by id
GET
/
staff
/
{id}
Get Staff
curl --request GET \
--url https://app.flashquotes.com/api/staff/{id} \
--header 'x-api-key: <api-key>'const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://app.flashquotes.com/api/staff/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://app.flashquotes.com/api/staff/{id}"
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/staff/{id}")
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/staff/{id}"
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/staff/{id}",
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;
}{
"object": "staff",
"id": "stf_5J9pK2mR7t",
"firstName": "Alex",
"lastName": "Nguyen",
"email": "alex@example.com",
"phone": "+15555550137",
"role": "Bartender",
"status": "active",
"createdAt": "2026-03-14T18:02:44.000Z",
"updatedAt": "2026-06-02T11:48:19.000Z"
}{
"error": {
"type": "invalid_request_error",
"code": "invalid_parameter",
"message": "Unknown expand path: 'location'",
"param": "expand"
}
}{
"error": {
"type": "authentication_error",
"code": "missing_or_invalid_api_key",
"message": "Unauthorized, invalid or missing API key"
}
}{
"error": {
"type": "invalid_request_error",
"code": "not_found",
"message": "Staff not found",
"param": "id"
}
}Retrieves the staff member with the given id.
The lookup is scoped to your API key’s company. Ids that don’t exist and ids that belong to another company both return
404 — the response doesn’t distinguish between them.
Retrieve does not apply a status filter, so inactive staff resolve directly by id. Use this endpoint when you already have a specific staff id (for example, one returned by an expanded event) and need the full record.
Example request
curl "https://app.flashquotes.com/api/staff/stf_5J9pK2mR7t" \
-H "x-api-key: $FLASHQUOTES_API_KEY"
Example response
{
"object": "staff",
"id": "stf_5J9pK2mR7t",
"firstName": "Alex",
"lastName": "Nguyen",
"email": "alex@example.com",
"phone": "+15555550137",
"role": "Bartender",
"status": "active",
"createdAt": "2026-03-14T18:02:44.000Z",
"updatedAt": "2026-06-02T11:48:19.000Z"
}
Expanding related objects
Noexpand[] paths are supported on staff yet. Passing any value in expand[] returns 400 with an invalid_parameter error.
Plan access
This endpoint requires a Scale-plan API key. See Plan access.Authorizations
API key for authentication
Path Parameters
The staff id.
Query Parameters
Reserved for future use. No expand paths are supported on staff yet — passing any value returns 400.
Response
Staff member retrieved successfully
Was this page helpful?

