Skip to content

API 参考

所有接口均以 /api 为前缀。普通受保护接口支持管理员会话API_KEY(Authorization 头)两种鉴权方式;2FA 管理接口只接受管理员会话,不能用 API_KEY 绕过。

健康检查

方法路径说明鉴权
GET/api/health健康检查

管理员认证与会话

方法路径说明鉴权
POST/api/admin/login密码登录或返回 2FA challenge
POST/api/admin/login/2fa使用 TOTP / 恢复码完成登录Challenge
POST/api/admin/logout退出当前会话
GET/api/admin/status检查管理员会话管理员会话
PUT/api/admin/password修改管理员密码需要
PUT/api/admin/username修改管理员用户名需要
GET/api/admin/2fa/status获取 2FA 状态管理员会话
POST/api/admin/2fa/setup开始绑定验证器管理员会话
POST/api/admin/2fa/confirm确认启用并生成恢复码管理员会话
POST/api/admin/2fa/disable关闭 2FA管理员会话

Cloudflare OAuth

方法路径说明鉴权
GET/api/cloudflare/oauth/status获取 OAuth、凭据来源与账户状态管理员会话
POST/api/cloudflare/oauth/start创建 OAuth 授权请求管理员会话
GET/api/cloudflare/oauth/callbackCloudflare OAuth 回调OAuth State
PUT/api/cloudflare/oauth/account切换已授权账户管理员会话
DELETE/api/cloudflare/oauth撤销并清除 OAuth 凭据管理员会话

配置与站点品牌

方法路径说明鉴权
GET/api/config获取配置需要
GET/api/site获取公开站点品牌信息
POST/api/config/tunnel设置隧道 ID 与显示名称需要
POST/api/config/service设置转发地址需要
POST/api/config/preferred-cname设置优选 CNAME需要
PUT/api/config/site更新站点品牌信息需要
PUT/api/config/cname-presets更新常用 CNAME 组需要

隧道管理

方法路径说明鉴权
GET/api/tunnels列出隧道需要
POST/api/tunnels新建隧道并返回连接令牌需要
GET/api/tunnels/{tunnelID}获取隧道详情与路由需要
DELETE/api/tunnels/{tunnelID}删除隧道需要
POST/api/tunnels/{tunnelID}/ingress新增应用程序路由需要
PUT/api/tunnels/{tunnelID}/ingress更新应用程序路由需要
DELETE/api/tunnels/{tunnelID}/ingress删除路由,可选连带删除 DNS 记录需要

DNS 记录

方法路径说明鉴权
GET/api/zones列出 Zone需要
GET/api/zones/{zoneID}/dns-records查询 Zone 的 DNS 记录需要
POST/api/zones/{zoneID}/dns-records新增 DNS 记录需要
PUT/api/zones/{zoneID}/dns-records/{recordID}编辑 DNS 记录需要
DELETE/api/zones/{zoneID}/dns-records/{recordID}删除 DNS 记录需要

域名绑定

方法路径说明鉴权
POST/api/domain/bind绑定单组域名(支持 mode 区分简化/优选模式)需要
POST/api/domain/bind-batch批量绑定域名,每组独立选择模式与转发地址需要
POST/api/domain/fallback设置回退源需要

服务监控与状态页

方法路径说明鉴权
GET/api/monitors列出监控与目标状态需要
POST/api/monitors新建监控需要
PUT/api/monitors/{monitorID}更新监控配置(公开标题 / 公告 / 主题 / 短路径等)需要
DELETE/api/monitors/{monitorID}删除监控需要
POST/api/monitors/{monitorID}/check立即执行一次检测需要
POST/api/monitors/{monitorID}/targets添加探测目标需要
PUT/api/monitors/{monitorID}/targets/{targetID}编辑探测目标需要
DELETE/api/monitors/{monitorID}/targets/{targetID}删除探测目标需要
GET/api/public/status/{token}公开状态数据;token 可为系统令牌或短路径

上传与 Telegram

方法路径说明鉴权
POST/api/uploads上传公开状态页图片需要
GET/api/telegram/settings获取 Bot 设置需要
PUT/api/telegram/settings保存 Bot 设置需要
GET/api/telegram/status获取 Bot 状态需要
POST/api/telegram/test发送测试消息需要
POST/api/telegram/webhookWebhook 入口Secret Token

Cloudflare Tunnel 可视化管理面板