Returns every device on your team.
Each device includes its display name, online status, when it
last reported in, signal strength, and any metadata you’ve
attached to it (player IDs, room numbers, position tags, see
PATCH /v1/devices/{id}).
The status field tells you how fresh the device is:
online: reported within the last hourstale: 1–24 hours agooffline: over 24 hours, or neverTo find specific devices, pass any metadata field as a query parameter. For example, to find the device tagged with player ID 42:
GET /v1/devices?metadata.player_id=42
Combine multiple filters with &. They’re treated as AND,
the response contains only devices that match every condition:
GET /v1/devices?metadata.player_id=42&metadata.position=GK
Documentation Index
Fetch the complete documentation index at: https://dev.1st.app/llms.txt
Use this file to discover all available pages before exploring further.
Your API key. Create one at dashboard.1st.app/integrations/api-keys.
Only needed if you have more than 1000 devices on your team (most clubs don't).
On your first call, leave this empty. If the response
has a next_cursor value at the end, more devices are
waiting. Send that value back here on your next call to
get the next batch. Repeat until next_cursor is null.
"eyJ0ZWFtX2lkIjoiOWIzYTNi..."
Find devices tagged with a specific metadata value.
For example, if you tagged a device with the player ID 42
(using PATCH /v1/devices/{id}), find it with
?metadata.player_id=42.
Pass the parameter multiple times to require matches on
several tags at once, e.g.
?metadata.player_id=42&metadata.position=GK returns only
devices tagged with both player_id=42 AND position=GK.
"42"