Get Groups by Device Display Name (EA)
Retrieves the groups associated with one or more devices, based on their display names. This endpoint allows users to identify group membership for specific devices configured in the system.
Note: This endpoint is currently in Early Availability.
Resource name: /api/v1/groups/devices/{deviceDisplayName}
Request Method: GET
Request parameters
| Parameter | Type | Description |
|---|---|---|
| deviceDisplayName | string | One or more device display names (comma-separated). Use the GET /devices method from the Devices Setup Resource Group to get device display names. |
cUrl Example
curl -X GET "https://<localhost>/api/v1/groups/devices/firewall123" \
-H 'accept: */*'Status codes
| Code | Description |
|---|---|
| 200 | Groups retrieved successfully |
| 400 | Bad Request – Invalid device name format |
| 401 | Unauthorized – Authentication required |
| 403 | Forbidden – Access denied for the requested resource |
| 404 | Device not found |
| 423 | Locked – The resource is currently locked |
| 429 | Too Many Requests – Rate limit exceeded |
| 500 | Internal Server Error |
| 503 | Service Unavailable |
Response parameters
| Parameter | Type | Description |
|---|---|---|
| entityType | string | Type of the entity (e.g., "firewall") |
| name | string | Internal identifier of the group or device |
| displayName | string | User-visible name of the group or device |
| firewalls | array | Nested list of devices associated with the group |
Response example success 200
[
{
"entityType": "group",
"name": "branchGroup",
"displayName": "Branch Firewalls",
"firewalls": [
{
"entityType": "firewall",
"name": "fw01",
"displayName": "Branch A"
},
{
"entityType": "firewall",
"name": "fw02",
"displayName": "Branch B"
}
]
}
]Response example failure 400
{
"error": "Invalid device name format",
"description": "Please provide valid device display names separated by commas."
}