## 缓存策略 (`cache-policy`)

设置本租户的默认缓存分组,并可把全部站点改回按默认分组。

鉴权: 用户（部分参数仅管理员） · 文档: https://www-demo.kuxitong.com/zh/docs/api/cache-policy

### GET `/api/v2/cache-policy`

缓存策略 · 鉴权: 用户（部分参数仅管理员）

查询参数:

| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| `tenant_id` | integer |  | 仅管理员可用:按租户过滤。租户凭据调用时忽略,只返回本租户数据。 |

```sh
curl "https://panel.example.com/api/v2/cache-policy" \
  -H "X-API-Key: $GOCDN_API_KEY"
```

### PUT `/api/v2/cache-policy`

设本租户的默认分组 · 鉴权: 用户（部分参数仅管理员）

请求体:

| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| `default_group_id` | integer | 有 | 平台默认分组;null = 还没有分组。 |

```sh
curl -X PUT "https://panel.example.com/api/v2/cache-policy" \
  -H "X-API-Key: $GOCDN_API_KEY"
```

### POST `/api/v2/cache-policy/reset-sites`

全部站点改回按默认分组 · 鉴权: 用户（部分参数仅管理员）

```sh
curl -X POST "https://panel.example.com/api/v2/cache-policy/reset-sites" \
  -H "X-API-Key: $GOCDN_API_KEY"
```

缓存策略对象:

| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| `applied` | integer |  | 已改回的站点数。 |
| `default_group_id` | integer |  | 平台默认分组;null = 还没有分组。 |
| `my_default_group_id` | integer |  | 本租户生效的默认分组(自己设的,没设为平台默认)。 |
| `my_default_group_set` | boolean |  | 本租户自己设过默认分组。 |
| `sites` | object |  | 本租户站点按缓存方式的数量:group(按缓存分组)与 custom(自定义规则)。 |
