WebUI API 路由文档
认证相关 API
登录
- 路由:
/api/login
- 方法: POST
- 参数:
- username: 用户名
- password: 密码
- 返回: 重定向到
/log
页面
登出
- 路由:
/logout
- 方法: GET
- 返回: 重定向到登录页面
验证认证状态
- 路由:
/api/check_auth
- 方法: GET
- 返回:
{"status": "ok"}
日志相关 API
日志页面
- 路由:
/log
- 方法: GET
- 权限: 需要认证
- 返回: 日志页面
WebSocket 日志流
- 路由:
/ws/log
- 方法: WebSocket
- 权限: 需要认证
- 功能: 实时推送日志信息
权限管理 API
权限管理页面
- 路由:
/permission
- 方法: GET
- 权限: 需要认证
- 返回: 权限管理页面
添加超级管理员
- 路由:
/api/permission/add_super_admin
- 方法: POST
- 参数: user_id (QQ号)
- 权限: 需要认证
移除超级管理员
- 路由:
/api/permission/remove_super_admin
- 方法: POST
- 参数: user_id (QQ号)
- 权限: 需要认证
添加群管理员
- 路由:
/api/permission/add_group_admin
- 方法: POST
- 参数:
- group_id: 群号
- user_id: QQ号
- 权限: 需要认证
移除群管理员
- 路由:
/api/permission/remove_group_admin
- 方法: POST
- 参数:
- group_id: 群号
- user_id: QQ号
- 权限: 需要认证
消息管理 API
消息发送页面
- 路由:
/message
- 方法: GET
- 权限: 需要认证
- 返回: 消息发送页面
发送群消息
- 路由:
/api/message/send
- 方法: POST
- 参数:
- group_id: 群号
- message: 消息内容
- 权限: 需要认证
定时任务 API
定时任务页面
- 路由:
/schedule
- 方法: GET
- 权限: 需要认证
- 返回: 定时任务管理页面
添加定时任务
- 路由:
/api/schedule/add
- 方法: POST
- 参数:
- group_id: 群号
- hour: 小时(0-23)
- minute: 分钟(0-59)
- action: 操作(true/false)
- 权限: 需要认证
删除定时任务
- 路由:
/api/schedule/delete
- 方法: POST
- 参数:
- group_id: 群号
- job_id: 任务ID
- 权限: 需要认证
黑名单管理 API
黑名单页面
- 路由:
/blacklist
- 方法: GET
- 权限: 需要认证
- 返回: 黑名单管理页面
添加全局黑名单
- 路由:
/api/blacklist/add_global
- 方法: POST
- 参数: user_id (QQ号)
- 权限: 需要认证
移除全局黑名单
- 路由:
/api/blacklist/remove_global
- 方法: POST
- 参数: user_id (QQ号)
- 权限: 需要认证
添加群黑名单
- 路由:
/api/blacklist/add_group
- 方法: POST
- 参数:
- group_id: 群号
- user_id: QQ号
- 权限: 需要认证
移除群黑名单
- 路由:
/api/blacklist/remove_group
- 方法: POST
- 参数:
- group_id: 群号
- user_id: QQ号
- 权限: 需要认证
注意事项
- 所有 API 都需要进行身份认证(除登录接口外)
- 认证方式使用 JWT Token,通过 Cookie 传递
- Token 有效期为 24 小时
- 所有返回的错误状态码均为标准 HTTP 状态码
- WebSocket 连接需要在 Cookie 中携带有效的 Token