devices
Retrieves a paginated list of devices.
Response
Returns DeviceConnection!
Arguments
| Name | Description |
|---|---|
first - Int= 1000 | The number of devices to return per page. Default: 1000. |
after - String | The cursor for the next page of results. |
time_range - TimeRangeInput! | The time range for the query. |
filter - DeviceFilterInput | Filters to apply to the device query. |
QUERY
query ZDX {
ZDX {
devices(first: 10, after: "example_after", time_range: { from: "2024-01-01T00:00:00Z", to: "2024-01-01T00:00:00Z" }, filter: { device_id: { in: ["example"] }, user_id: { in: ["example"] }, loc_id: { in: ["example"] } }) {
edges {
cursor
node {
id {
value
}
name {
value
}
user_info {
user_id
user_name
user_email
loc_id
loc_name
dept_id
dept_name
geo_lat
}
profile {
os_name
os_version
sys_model
manufacturer
hardware_type
hardware_serial_no
gpu
os_build
}
system_metrics {
user_id
user_name
cpu_total_pct
mem_used_pct
battery_level_pct
}
score_metrics {
user_id
user_name
device_health_score
cpu_usage_score
disk_usage_score
memory_usage_score
wifi_signal_quality_score
disk_queue_length_score
}
disk_metrics {
user_id
user_name
disk_name
used_pct
read_bps
write_bps
}
network_metrics {
user_id
user_name
interface_name
bandwidth_mbps
receive_bps
send_bps
}
}
}
page_info {
has_next_page
end_cursor
}
total_count
}
}
}RESPONSE
{
"data": {
"ZDX": {
"devices": {
"edges": [{
"cursor": "example_value",
"node": {
"id": {
"value": "example_value"
},
"name": {
"value": "example_value"
},
"user_info": [{
"user_id": "...",
"user_name": "...",
"user_email": "...",
"loc_id": "...",
"loc_name": "..."
}],
"profile": {
"os_name": "example_value",
"os_version": "example_value",
"sys_model": "example_value",
"manufacturer": "example_value",
"hardware_type": "example_value"
},
"system_metrics": [{
"user_id": "...",
"user_name": "...",
"cpu_total_pct": "...",
"mem_used_pct": "...",
"battery_level_pct": "..."
}]
}
}],
"page_info": {
"has_next_page": true,
"end_cursor": "example_value"
},
"total_count": 123
}
}
}
}