Skip to content

WebSocket API 总览

TIP

本章节仅列出了所有的 WebSocket API 接口,具体的使用方法请查看对应的章节。

通信协议说明

类型说明备注
协议WebSocket
字符编码UTF-8
请求格式字符串 (String)格式为 message_path&token=TOKEN
响应格式JSON
鉴权方式Token 校验必须在请求字符串中包含 &token=your_token

接口分类

1. 系统与通用

功能请求路径备注
Pingping进行客户端-服务端连通性测试
获取 Agent 版本信息version
获取系统状态system
获取系统平台platform

2. Bot 管理

功能请求路径备注
获取 Bot 列表botList
获取 Bot 信息botInfo/{id}{id} 为 Bot 的 uuid
获取 Bot 日志bot/log/{id}
获取 stderr 日志bot/stderr/{id}
清空 stderr 日志bot/clearStderr/{id}
启动 Botbot/run/{id}
停止 Botbot/stop/{id}
重启 Botbot/restart/{id}
导入 Botbot/import需要携带 ?data={json} 参数
创建 Botbot/create需要携带 ?data={json} 参数
移除 Botbot/remove/{id}从列表中移除
永久删除 Botbot/delete/{id}同时删除 Bot 目录
重命名 Botbot/rename需要携带 ?data={json} 参数
切换自动启动bot/toggleAutoStart/{id}

3. 插件与适配器管理

功能请求路径备注
安装插件plugin/install需要携带 ?data={json} 参数
卸载插件plugin/uninstall需要携带 ?data={json} 参数
禁用插件plugin/disable需要携带 ?data={json} 参数
启用插件plugin/enable需要携带 ?data={json} 参数
获取插件列表plugin/list/{id}
获取禁用插件列表plugin/disabledList/{id}
安装适配器adapter/install需要携带 ?data={json} 参数

4. 环境配置 (.env)

功能请求路径备注
读取配置env/load/{id}/{file}{file} 仅限 .env, .env.prod, .env.dev
编辑配置env/edit需要携带 ?data={json} 参数
新增配置项env/add需要携带 ?data={json} 参数
删除配置项env/delete需要携带 ?data={json} 参数

5. 文件系统操作

功能请求路径备注
列出文件/目录file/list/{id}/{path}
创建目录file/mkdir/{id}/{path}需要携带 ?name={n} 参数
删除文件/目录file/delete/{id}/{path}需要携带 ?name={n} 参数
重命名文件/目录file/rename/{id}/{path}需要携带 ?data={json} 参数
读取文件file/read/{id}/{path}需要携带 ?name={n} 参数
写入文件file/write/{id}/{path}需要携带 ?data={json} 参数
移动文件/目录file/move/{id}/{path}需要携带 ?data={json} 参数
复制文件/目录file/copy/{id}/{path}需要携带 ?data={json} 参数
创建空文件file/touch/{id}/{path}需要携带 ?name={n} 参数