Steam 登录(SSO)
通过 auth.heiservers.top 的 Steam 登录跳转完成认证,未注册将自动创建账号,回调携带一次性 code 兑换 JWT。
OPEN API · SERVER OWNER CONSOLE
面向各服主的开放接口管理台:创建并管理 API Token、查看数据上报状态、获取插件接入配置。每个账号即一台服务器,用户名即 serverid。
https://api.heiservers.topINTEGRATION FLOW
按下面四步完成接入即可。所有接口统一返回 JSON 成功或失败结构。
通过 auth.heiservers.top 的 Steam 登录跳转完成认证,未注册将自动创建账号,回调携带一次性 code 兑换 JWT。
Steam 登录的账号天然完成归属校验;使用 API 前还需绑定邮箱:POST /api/email/request 发送验证码,POST /api/email/bind 完成绑定。
使用 JWT 调用 POST /api/tokens。Token 仅在创建响应中返回一次,请妥善保存。
任意语言、任意平台:游戏插件、脚本、网站或 App,带上 Token 直接调用 REST 接口读写数据。CORS 已全开放,前端站可直接跨域调用。
API TOKENS
Token 绑定到账号,是所有写接口的凭证;仅在创建时返回一次,列表不保存本体,丢失请吊销后重建。
实时看板为只读快照:创建、吊销与复制操作在接入真实后端的完整控制台中开放。
登录后加载你的 Token 列表
CUSTOM COLLECTIONS
声明自己的数据接口,平台负责存储、鉴权、查询、分页与时间戳。读写路径不带用户名,API Token 决定归属;默认私有,分享码公开只读、生成后不可撤销。official / status / share 为保留名,不可使用。
登录后加载你的接口列表
UPLOAD STATUS
上报间隔为秒级;在线状态超过约 3 分钟未更新即可视为服务器离线。你已创建的自定义接口会以卡片形式一并展示在此。
PLUGIN CONFIG
将以下内容写入插件 config.yml,并把 api_token 替换为上方创建的 Token。
query_enable: true # 在线状态上报 levelreport_enable: true # 等级数据上报 query_api: https://api.heiservers.top/v1/official/status levelreport_api: https://api.heiservers.top/v1/official/levels api_token: <你的 API Token> levelreport_interval: 5 # 等级上报间隔(分钟)
ENDPOINTS
统一返回 { "success": true, ... } 或 { "success": false, "reason": "错误说明" }。CORS 已全开放,任意站点可直接跨域调用。账号与接口管理均在本页面上方完成,无需调用管理类接口。
ERROR CODES
请求体非法 / 参数错误
未带或无效的 API Token
未完成账号绑定(Steam / 邮箱)
查询的 serverid / 接口 / 分享码无数据
上传体超限