概览
zeronews start 启动后,会在同一个本地监听地址上同时提供:
- 本地 Web UI:
/ - 本地 HTTP API:
/api/v1/* - 健康检查:
/healthz
监听地址与访问方式
默认监听地址:--http_listen,请把本文中的地址替换成实际监听地址。
当前公开 CLI 启动参数里只暴露了
--http_listen。代码已支持 Bearer 保护中间件,但当前命令行未开放对应的公开配置参数。响应格式
所有成功响应都使用统一包裹格式:GET /healthz
用于探测本地 API 是否正常存活。请求示例
响应示例
返回字段
GET /api/v1/auth/status
查看客户端是否已经完成认证配置。请求示例
响应示例
返回字段
POST /api/v1/auth/configure
写入auth_token,并让当前运行中的客户端热应用新配置。
请求体
请求示例
成功响应示例
常见失败
400 Bad Request:token 无效或后端拒绝认证409 Conflict:已有其他 control-plane 请求正在处理
错误示例
GET /api/v1/status
查看当前客户端运行状态。相比认证状态,这个接口还会返回运行时环境信息、连接状态和 endpoint 数量。请求示例
响应示例
返回字段
GET /api/v1/config
查看当前客户端配置摘要。它更偏向“当前配置长什么样”,而不是“当前连接是否正常”。请求示例
响应示例
返回字段
GET /api/v1/endpoints
返回当前运行中的 endpoint 快照列表。请求示例
响应示例
Endpoint 字段
POST /api/v1/tunnels
提交 tunnel 创建请求。请求体
请求示例
成功响应示例
返回字段
常见失败
400 Bad Request:参数不合法或后端拒绝409 Conflict:已有其他 control-plane 请求正在处理