# Admin: List Groups
## Endpoint
`/api/admin/groups/list`
## Method
GET
## Description
Returns a list of all groups.
## Authentication
Required. Token must be provided via the `token` parameter.
## Permissions
Administration: View
## Parameters
| `token` | string | Yes | No | The session token generated by the `login` or the `createToken` call. |
| `node` | string | No | No | The node domain name for which the API call is intended. When unspecified, the current node is used. Can only be used when Clustering is initialized. |
## Response Fields
| `groups` | array | List of group objects. |
| `groups[].name` | string | The name of the group. |
| `groups[].description` | string | The description of the group. |
## Conditional Logic Notes
- The `node` parameter is only functional when Clustering is initialized.
## Edge Cases
- Default groups (e.g., `Administrators`, `DHCP Administrators`, `DNS Administrators`) are always present and cannot be deleted.