Query devices, events, playback availability, and workspace policies.
The Cloud API is optimized for inventory reads, event queries, playback governance, and workspace-level operational workflows.
Endpoint families
| Family | Purpose |
|---|---|
| /v1/devices | Inventory, status, metadata, ownership mapping |
| /v1/events | Event history, filtering, pagination, reconciliation |
| /v1/media | Playback windows, player sessions, clip lifecycle |
| /v1/workspaces | Projects, policies, token scopes, audit state |
Example event query
GET /v1/events?device_id=cam_01J2X&event_type=camera.motion.detected&limit=50
Authorization: Bearer <access_token>
{
"data": [
{
"id": "evt_81ab",
"event_type": "camera.motion.detected",
"occurred_at": "2026-04-01T11:32:18Z"
}
],
"next_cursor": "evt_81ab"
}
Usage guidance
- Use server-side filters instead of broad fetches where possible.
- Persist cursors for reliable reconciliation, not only timestamps.
- Keep playback authorization separate from event ingestion workers.
- Expect pagination for fleet-scale inventories and long timelines.