# /sys/config/control-group

The `/sys/config/control-group` endpoint is used to configure Control Group settings.

### Read control group settings

This endpoint returns the current Control Group configuration.

| Method | Path                        |
| ------ | --------------------------- |
| `GET`  | `/sys/config/control-group` |

#### Sample request

```shell-session
$ curl \
    --header "X-Vault-Token: ..." \
    http://127.0.0.1:8200/v1/sys/config/control-group
```

#### Sample response

```json
{
  "max_ttl": "4h"
}
```

### Configure control group settings

This endpoint allows configuring control groups.

| Method | Path                        |
| ------ | --------------------------- |
| `POST` | `/sys/config/control-group` |

#### Parameters

* `max_ttl` `int` – The maximum ttl for a control group wrapping token. This can be provided in seconds or duration (2h).

#### Sample payload

```json
{
  "max_ttl": "4h"
}
```

#### Sample request

```shell-session
$ curl \
    --header "X-Vault-Token: ..." \
    --request POST \
    --data @payload.json \
    http://127.0.0.1:8200/v1/sys/config/control-group
```

### Delete control group settings

This endpoint removes any control group configuration.

| Method   | Path                        |
| -------- | --------------------------- |
| `DELETE` | `/sys/config/control-group` |

#### Sample request

```shell-session
$ curl \
    --header "X-Vault-Token: ..." \
    --request DELETE \
    http://127.0.0.1:8200/v1/sys/config/control-group
```
