Skip to content

Get statistics by label

GET
/api/v1/groups/by-label/{key}
curl --request GET \
--url http://localhost:3000/api/v1/groups/by-label/environment \
--header 'X-API-Key: <X-API-Key>'

Retrieves device statistics grouped by a specific label key.

key
required
string
Example
environment

Label key to group by

Statistics retrieved successfully

Media type application/json
object
labelKey
required

The label key used for grouping

string
groups
required

Statistics for each label value

Array<object>
object
value
required

Label value

string
count
required

Number of devices with this label value

number
byStatus
required

Status breakdown for this group

object
online
required

Number of online devices

number
offline
required

Number of offline devices

number
pending
required

Number of pending devices

number
error
required

Number of devices in error state

number
total
required

Total number of devices across all groups

number
Example
{
"labelKey": "environment",
"groups": [
{
"value": "production",
"count": 25,
"byStatus": {
"online": 45,
"offline": 5,
"pending": 2,
"error": 1
}
}
],
"total": 53
}

Unauthorized

Forbidden — caller lacks required permission