# List what uses a group

`GET /v1/groups/{id}/usage`

Requires an API key with the `groups:read` scope. [About keys and scopes](/docs/api/authentication)

Campaigns whose audience is the group or names it in their rules (a direct audience stops it being deleted: 409 `IN_USE`), forms that add people to it, journeys whose rules or steps name it, and segments whose rules name it. Deleting the group leaves those rules and steps naming a group that no longer exists.

## Path parameters

- `id` (string, required, uuid)

## Returns

Returns `200 OK`. Otherwise returns an error; [Errors](/docs/api/errors) lists every code and which to retry.

- `campaigns` (object[], required)
  - `id` (string, required, uuid)
  - `name` (string, required)
- `forms` (object[], required)
  - `id` (string, required, uuid)
  - `name` (string, required)
- `journeys` (object[], required)
  - `id` (string, required, uuid)
  - `name` (string, required)
- `segments` (object[], required)
  - `id` (string, required, uuid)
  - `name` (string, required)

## Example

```bash
curl https://api.kirora.io/v1/groups/018f2a4e-6b1c-7d3e-9f40-37386ae05a6b/usage \
  -H "Authorization: Bearer $KIRORA_API_KEY"
```

Response `200`:

```json
{
  "data": {
    "campaigns": [
      {
        "id": "018f2a4e-6b1c-7d3e-9f40-37386ae05a6b",
        "name": "Weekend specials"
      }
    ],
    "forms": [
      {
        "id": "018f2a4e-6b1c-7d3e-9f40-37386ae05a6b",
        "name": "Weekend specials"
      }
    ],
    "journeys": [
      {
        "id": "018f2a4e-6b1c-7d3e-9f40-37386ae05a6b",
        "name": "Weekend specials"
      }
    ],
    "segments": [
      {
        "id": "018f2a4e-6b1c-7d3e-9f40-37386ae05a6b",
        "name": "Weekend specials"
      }
    ]
  }
}
```
