POST /config/rollback
在单个 store 事务内把指定键回滚到目标 revision 的值,并作为新 revision 追加发布(不覆盖历史)。写面只认运维专用写 key。
配置服务 `ApiKeyAuth` application/json
请求体
| 字段 | 类型 | 必填 | 示例 | 约束 | 描述 |
app_id |
string |
否 |
|
|
|
environment |
string |
否 |
|
|
|
key |
string |
否 |
|
|
|
revision |
integer |
否 |
|
|
|
service_name |
string |
否 |
|
|
|
tenant_id |
string |
否 |
|
|
|
响应
| 状态 | 描述 | Schema |
| 200 | 回滚后的配置项(新 revision,值为目标 revision 的值) | store.Item |
| 400 | body 非法、namespace 非法或 revision 非正整数 | object |
| 401 | 缺少或无效的 X-API-Key | object |
| 403 | 非写 key 或 key 的 namespace 与请求不符 | object |
| 404 | 配置项不存在或目标 revision 不存在 | object |
| 500 | 服务内部错误 | object |
引用的 Schema
store.Item
| 字段 | 类型 | 必填 | 示例 | 约束 | 描述 |
app_id |
string |
否 |
|
|
|
created_at |
string |
否 |
|
|
|
created_by |
string |
否 |
|
|
|
deleted_at |
string |
否 |
|
|
|
description |
string |
否 |
|
|
管理面元数据(CC-05 / API.md §5,000012 增量列)。Publish/Import 的写路径**不覆盖**这些列
(元数据由管理面单独维护,见 gorm.casUpdateItemTx 列集),故对既有行为保持兼容。 |
environment |
string |
否 |
|
|
|
group_name |
string |
否 |
|
|
配置组名(域内分组,API /groups 数据源) |
id |
string |
否 |
|
|
|
key |
string |
否 |
|
|
|
md5 |
string |
否 |
|
|
|
owner |
string |
否 |
|
|
责任人/团队 |
revision |
integer |
否 |
|
|
|
sensitive |
boolean |
否 |
|
|
敏感标记(**不代表**存明文密钥;门禁另行) |
service_name |
string |
否 |
|
|
|
status |
string |
否 |
|
|
|
tags |
array of
string |
否 |
|
|
标签(DB jsonb;nil = null) |
tenant_id |
string |
否 |
|
|
|
updated_at |
string |
否 |
|
|
|
updated_by |
string |
否 |
|
|
|
validation |
string |
否 |
|
|
写口校验规则(如正则/枚举白名单),读面只存不执行 |
value |
string |
否 |
|
|
|
value_type |
string |
否 |
|
|
|