## 文件验证 (`pki-validations`)

仅管理员。为 CA 的文件验证提供内容,由节点转主控代答,到期后不再应答。

鉴权: 仅管理员 · 文档: https://www-demo.kuxitong.com/zh/docs/api/pki-validations

### GET `/api/v2/pki-validations`

列出文件验证内容 · 鉴权: 仅管理员

查询参数:

| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| `page` | integer |  | 页码,从 1 开始。 默认: 1 |
| `page_size` | integer |  | 每页条数。 默认: 20 |
| `sort` | string |  | 排序字段,逗号分隔,前缀 `-` 表示降序,如 `-created_at,id`。 |

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

### POST `/api/v2/pki-validations`

新建文件验证内容 · 鉴权: 仅管理员

请求体:

| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| `content` | string | 有 | 验证文件内容。 |
| `name` | string | 有 | 名称 |
| `ttl_s` | integer |  | 多少秒后不再代答;0 或不给 = 不过期。 |

```sh
curl -X POST "https://panel.example.com/api/v2/pki-validations" \
  -H "X-API-Key: $GOCDN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"content":"example-validation-content","name":"0123456789ABCDEF0123456789ABCDEF.txt","ttl_s":86400}'
```

### DELETE `/api/v2/pki-validations/{id}`

删除文件验证内容 · 鉴权: 仅管理员

```sh
curl -X DELETE "https://panel.example.com/api/v2/pki-validations/{id}" \
  -H "X-API-Key: $GOCDN_API_KEY"
```

文件验证对象:

| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
| `content` | string |  | 验证文件内容。 |
| `created_at` | string |  | 创建时间 (只读) |
| `expires_at` | string |  | 过期时间 |
| `id` | integer |  | 记录 ID (只读) |
| `name` | string |  | 名称 |
| `ttl_s` | integer |  | 多少秒后不再代答;0 或不给 = 不过期。 |
| `updated_at` | string |  | 更新时间 (只读) |
