Get device telemetry
const url = 'http://localhost:3000/api/v1/devices/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/telemetry?from=2026-03-17T00%3A00%3A00Z&to=2026-03-18T00%3A00%3A00Z&interval=1m';const options = {method: 'GET', headers: {'X-API-Key': '<X-API-Key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'http://localhost:3000/api/v1/devices/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/telemetry?from=2026-03-17T00%3A00%3A00Z&to=2026-03-18T00%3A00%3A00Z&interval=1m' \ --header 'X-API-Key: <X-API-Key>'Retrieves metric snapshots for a device within a time range, with optional downsampling.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Device UUID
Query Parameters
Section titled “Query Parameters”Example
2026-03-17T00:00:00ZStart of time range (ISO 8601)
Example
2026-03-18T00:00:00ZEnd of time range (ISO 8601)
Aggregation interval for downsampling
Header Parameters
Section titled “Header Parameters”UUID of the organization (tenant) the request acts in. It selects the tenant and grants nothing: the server checks membership or an open tenant switch. Not needed for global operations. A malformed value returns 400. API keys are fixed to their own organization; another organization returns 403. The x-organization-source header grants nothing.
Responses
Section titled “Responses”Telemetry data retrieved successfully
object
object
Snapshot ID
Device ID
Timestamp of the snapshot
CPU usage percentage (0-100)
object
Memory used in bytes
object
Memory total in bytes
object
Memory usage percentage (computed)
object
Disk used in bytes
object
Disk total in bytes
object
Disk usage percentage (computed)
object
System uptime in seconds
object
Agent process uptime in seconds (absent for agents that do not report it)
object
Number of restarts
object
Running containers count
object
Failed containers count
object
Error count in the aggregation window
Total number of snapshots in range
Examplegenerated
{ "data": [ { "id": "example", "deviceId": "example", "timestamp": "example", "cpuUsagePercent": {}, "memoryUsedBytes": {}, "memoryTotalBytes": {}, "memoryUsagePercent": {}, "diskUsedBytes": {}, "diskTotalBytes": {}, "diskUsagePercent": {}, "uptimeSeconds": {}, "agentUptimeSeconds": {}, "restartCount": {}, "containersRunning": {}, "containersFailed": {}, "errorCount": 1 } ], "total": 1}Forbidden — caller lacks required permission
Device not found