GET /admin/config/changes
跨键变更流(新→旧,created_at DESC, id DESC):支持 服务/域/组/键前缀/操作人/时间闭区间 过滤与分页。
配置中心管理面 `BearerAuth` application/json
请求参数
| 名称 | 位置 | 类型 | 必填 | 默认值 | 示例 | 约束 | 描述 |
X-Tenant-ID |
header |
string |
是 |
|
|
|
租户 ID(必须与 JWT 租户一致) |
tenant_id |
query |
string |
否 |
|
|
|
租户 ID(仅一致性校验;与认证租户不一致 → 403) |
app_id |
query |
string |
否 |
|
|
|
应用 ID(空 = 认证应用/平台应用) |
service_name |
query |
string |
否 |
|
|
|
服务名精确过滤(空 = 全部服务 + 基座) |
domain |
query |
string |
否 |
|
|
|
配置域过滤(服务端 taxonomy 推导结果) |
group |
query |
string |
否 |
|
|
|
配置组过滤(显式 group_name 优先,兼容 group_name 别名) |
key_prefix |
query |
string |
否 |
|
|
|
键前缀过滤(字面量前缀) |
created_by |
query |
string |
否 |
|
|
|
操作人精确过滤(如 ns/role) |
from |
query |
string |
否 |
|
|
|
起始时间(RFC3339,闭区间下界;非法 → 400。带 +08:00 类时区偏移时 `+` 须 URL 编码为 %2B) |
to |
query |
string |
否 |
|
|
|
结束时间(RFC3339,闭区间上界;非法 → 400。带 +08:00 类时区偏移时 `+` 须 URL 编码为 %2B) |
page |
query |
integer |
否 |
|
|
|
页码(默认 1) |
page_size |
query |
integer |
否 |
|
|
|
每页数量(默认 20,上限 100;非法值 400) |
响应
| 状态 | 描述 | Schema |
| 200 | 变更记录(items 空结果为 []) | object |
| 400 | from/to 非 RFC3339、分页参数非法、key_prefix/created_by 超长 | object |
| 401 | 缺少/无效 JWT,或令牌无租户 | object |
| 403 | 无 config:read 权限 / 跨租户请求 | object |
| 503 | 管理面未装配或存储能力不可用 | object |
引用的 Schema
store.Version
| 字段 | 类型 | 必填 | 示例 | 约束 | 描述 |
app_id |
string |
否 |
|
|
|
changeset_id |
string |
否 |
|
|
|
created_at |
string |
否 |
|
|
|
created_by |
string |
否 |
|
|
|
environment |
string |
否 |
|
|
|
id |
string |
否 |
|
|
|
item_id |
string |
否 |
|
|
|
key |
string |
否 |
|
|
|
reason |
string |
否 |
|
|
变更审计(000012 增量列)。Reason 由 Publish 的 reason 入参落库(历史读面 API §2 需要);
ChangesetID 由 CC-04 变更单流程回填,当前恒空。 |
revision |
integer |
否 |
|
|
|
service_name |
string |
否 |
|
|
|
tenant_id |
string |
否 |
|
|
|
value |
string |
否 |
|
|
|
value_type |
string |
否 |
|
|
|