版本 2.1.1792967583 · 最新 下载 OpenAPI Markdown 版

节点

已审核的边缘节点与子 IP;主节点经注册令牌自助注册,子 IP 由管理员手工添加。

nodes节点调度鉴权: 仅管理员8 个接口

列出节点

GET/api/v2/nodes
鉴权: 仅管理员

查询参数

字段类型必填说明
pageinteger— 页码,从 1 开始。
默认 1
page_sizeinteger— 每页条数。
默认 20
sortstring— 排序字段,逗号分隔,前缀 `-` 表示降序,如 `-created_at,id`。

创建节点

POST/api/v2/nodes
鉴权: 仅管理员

请求体 application/json

字段类型必填说明
areastring— 地区(只做展示,不下发节点);空 = 未填。子 IP 取主节点的。
bandwidth_mbpsinteger— 节点带宽 Mbps(只做展示,与 monitor.bw_limit_mbps 无关);0 = 未填。子 IP 取主节点的。
desstring— 备注说明
enabledboolean— 是否启用
ipstring— 节点 IP 地址(IPv4 或 IPv6)。
monitorNodeMonitor— 节点监控探测设置(主控按 monitor.node 配置的间隔探这个 IP)。
namestring必填 名称
parent_idinteger— 子 IP 所属主节点;null = 主节点。
region_idinteger— 区域 ID
service_expirestring— 服务器到期日 YYYY-MM-DD(首页到期提醒用,不自动停用);null = 未填、不提醒。子 IP 取主节点的。
service_startstring— 服务器开始日 YYYY-MM-DD(只做展示);null = 未填。子 IP 取主节点的。

获取节点

GET/api/v2/nodes/{id}
鉴权: 仅管理员

查询参数

字段类型必填说明
capacityboolean— 为 true 时附带 capacity(主节点才有;没有系统信息时为 null)。

修改节点

PUT/api/v2/nodes/{id}
鉴权: 仅管理员

请求体 application/json

字段类型必填说明
areastring— 地区(只做展示,不下发节点);空 = 未填。子 IP 取主节点的。
bandwidth_mbpsinteger— 节点带宽 Mbps(只做展示,与 monitor.bw_limit_mbps 无关);0 = 未填。子 IP 取主节点的。
desstring— 备注说明
enabledboolean— 是否启用
ipstring— 节点 IP 地址(IPv4 或 IPv6)。
monitorNodeMonitor— 节点监控探测设置(主控按 monitor.node 配置的间隔探这个 IP)。
namestring— 名称
parent_idinteger— 子 IP 所属主节点;null = 主节点。
region_idinteger— 区域 ID
service_expirestring— 服务器到期日 YYYY-MM-DD(首页到期提醒用,不自动停用);null = 未填、不提醒。子 IP 取主节点的。
service_startstring— 服务器开始日 YYYY-MM-DD(只做展示);null = 未填。子 IP 取主节点的。

删除节点

DELETE/api/v2/nodes/{id}
鉴权: 仅管理员

重新下发被节点回滚的配置

POST/api/v2/nodes/{id}/config-readmit
鉴权: 仅管理员

节点网卡地址

GET/api/v2/nodes/{id}/local-addrs
鉴权: 仅管理员

节点移回待初始化

POST/api/v2/nodes/{id}/to-pending
鉴权: 仅管理员

节点对象

字段类型必填说明
areastring— 地区(只做展示,不下发节点);空 = 未填。子 IP 取主节点的。
bandwidth_mbpsinteger— 节点带宽 Mbps(只做展示,与 monitor.bw_limit_mbps 无关);0 = 未填。子 IP 取主节点的。
capacityNodeCapacity— 节点内存容量(只读,只在 GET /nodes/{id}?capacity=true 给出):单站常驻 = location 数 × 28.1KB + https 占比 × 25.5KB,预算 = 内存 MiB × 0.25 / 2 − 28MiB,上限 = 预算 / 单站。null = 没有该节点的系统信息或缺内存总量。
只读
cert_expirystring— 最近一次签发证书的到期时刻;null = 还没领过证(或子 IP)。
created_atstring— 创建时间
只读
desstring— 备注说明
disable_bystring— 停用来源(manual = 管理员;monitor = 节点监控自动停用,探测恢复后自动启用;bandwidth = 出站带宽超过 monitor.bw_limit_mbps 自动停用,回落后自动启用);启用时为空。
enabledboolean— 是否启用
enrolled_atstring— 节点注册时刻;手工添加的子 IP 为 null。
hintsstring[]— 提示(如取不到网卡地址)。
hostnamestring— 节点主机名,注册时上报。
idinteger— 记录 ID
只读
ipstring— 节点 IP 地址(IPv4 或 IPv6)。
monitorNodeMonitor— 节点监控探测设置(主控按 monitor.node 配置的间隔探这个 IP)。
namestring— 名称
opsNodeOps— 节点运维状态(只读,来自心跳):在线、配置是否落后于最新已发布版本、时钟是否同步。子 IP 跟随主节点。
只读
parent_idinteger— 子 IP 所属主节点;null = 主节点。
region_idinteger— 区域 ID
rolestring— 节点角色:edge 边缘节点;l2 二级缓存节点。
可选值 ["edge","l2"]
service_expirestring— 服务器到期日 YYYY-MM-DD(首页到期提醒用,不自动停用);null = 未填、不提醒。子 IP 取主节点的。
service_startstring— 服务器开始日 YYYY-MM-DD(只做展示);null = 未填。子 IP 取主节点的。
statusstring— ok = 有结果;pending = 已排指令,稍后再取;unknown = 节点不在线。
可选值 ["ok","pending","unknown"]
updated_atstring— 更新时间
只读
v4string[]— 节点网卡上的 IPv4 地址。
v6string[]— 节点网卡上的 IPv6 地址。