991 B
991 B
Admin API
Admin API 使用独立监听器与权限,契约位于 api/openapi/admin.yaml。公网部署
不得与 Distribution 复用认证 Token;推荐只绑定管理网段或回环地址。
端点
GET /api/v1/status:返回配置/快照版本、Upstream 聚合计数和 Worker 状态。POST /api/v1/upstreams/{name}/enable:启用 Upstream。POST /api/v1/upstreams/{name}/disable:停止新 Fetch/分配并自然 Drain。POST /api/v1/routing/{name}/switch:用 expectedCurrent 做 CAS 手工切换。POST /api/v1/config/reload:严格解析并原子发布新配置。
所有写操作写审计记录并返回最终 Request ID 与版本。Enable/Disable 对目标状态
幂等;Routing Switch 必须携带 expectedCurrent,避免并发操作跳过多个供应商。
配置重载校验失败返回 422,旧配置继续运行。Status 只返回低基数聚合信息, 不得返回 Proxy 地址、凭据、Client 标识或完整 Provider URL。