mirror of
https://github.com/Mrs4s/go-cqhttp.git
synced 2025-05-06 20:13:50 +08:00
Merge
sync
This commit is contained in:
commit
b167231787
232
docs/adminApi.md
Normal file
232
docs/adminApi.md
Normal file
@ -0,0 +1,232 @@
|
|||||||
|
# 管理 API
|
||||||
|
|
||||||
|
> 支持跨域
|
||||||
|
|
||||||
|
## 公共参数
|
||||||
|
|
||||||
|
参数:
|
||||||
|
|
||||||
|
| 参数名 | 类型 | 说明 |
|
||||||
|
| ------ | ------ | ----------- |
|
||||||
|
| access_token | string | 校验口令,config.json中配置 |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## admin/do_restart
|
||||||
|
|
||||||
|
### 热重启
|
||||||
|
|
||||||
|
> 热重启
|
||||||
|
|
||||||
|
> ps: 目前不支持ws部分的修改生效
|
||||||
|
|
||||||
|
method:`POST/GET`
|
||||||
|
|
||||||
|
参数:
|
||||||
|
|
||||||
|
| 参数名 | 类型 | 说明 |
|
||||||
|
| ------ | ---- | ------------------------------------- |
|
||||||
|
| 无|||
|
||||||
|
|
||||||
|
返回:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{"data": {}, "retcode": 0, "status": "ok"}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### admin/get_web_write
|
||||||
|
|
||||||
|
> 拉取验证码/设备锁
|
||||||
|
|
||||||
|
method: `GET`
|
||||||
|
|
||||||
|
|
||||||
|
参数:
|
||||||
|
|
||||||
|
| 参数名 | 类型 | 说明 |
|
||||||
|
| ------ | ------ | ----------- |
|
||||||
|
| 无|||
|
||||||
|
|
||||||
|
返回:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{"data": {"ispic": true,"picbase64":"xxxxx"}, "retcode": 0, "status": "ok"}
|
||||||
|
```
|
||||||
|
| 参数名 | 类型 | 说明 |
|
||||||
|
| ------ | ------ | ----------- |
|
||||||
|
| ispic| bool| 是否是验证码类型 true是,false为不是(比如设备锁|
|
||||||
|
|picbas64| string| 验证码的base64编码内容,加上头,放入img标签即可显示|
|
||||||
|
|
||||||
|
### admin/do_web_write
|
||||||
|
|
||||||
|
> web输入验证码/设备锁确认
|
||||||
|
|
||||||
|
method: `POST` formdata
|
||||||
|
|
||||||
|
|
||||||
|
参数:
|
||||||
|
|
||||||
|
| 参数名 | 类型 | 说明 |
|
||||||
|
| ------ | ------ | ----------- |
|
||||||
|
| input | string | 输入的类容 |
|
||||||
|
|
||||||
|
返回:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{"data": {}, "retcode": 0, "status": "ok"}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### admin/do_restart_docker
|
||||||
|
|
||||||
|
> 冷重启
|
||||||
|
|
||||||
|
> 注意:此api 会直接结束掉进程,需要依赖docker/supervisor等进程管理工具来自动拉起
|
||||||
|
|
||||||
|
method: `POST`
|
||||||
|
|
||||||
|
|
||||||
|
参数:
|
||||||
|
|
||||||
|
| 参数名 |类型 | 说明 |
|
||||||
|
| ------ | ------ | -----------|
|
||||||
|
| 无 | | |
|
||||||
|
|
||||||
|
返回:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{"data": {}, "retcode": 0, "status": "ok"}
|
||||||
|
```
|
||||||
|
|
||||||
|
### admin/do_config_base
|
||||||
|
|
||||||
|
> 基础配置
|
||||||
|
|
||||||
|
method: `POST` formdata
|
||||||
|
|
||||||
|
|
||||||
|
参数:
|
||||||
|
|
||||||
|
| 参数名 | 类型 | 说明 |
|
||||||
|
| ------ | ------ | ------------------------------------------------------------ |
|
||||||
|
| uin | string | qq号 |
|
||||||
|
| password | string | qq密码 |
|
||||||
|
| enable_db | string | 是否启动数据库,填 'true' 或者 'false' |
|
||||||
|
| access_token | string | 授权 token |
|
||||||
|
|
||||||
|
返回:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{"data": {}, "retcode": 0, "status": "ok"}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### admin/do_config_http
|
||||||
|
|
||||||
|
> http服务配置
|
||||||
|
|
||||||
|
method: `POST` formdata
|
||||||
|
|
||||||
|
参数:
|
||||||
|
|
||||||
|
| 参数名 | 类型 | 说明 |
|
||||||
|
| ------ | ------ | ------------------------------------------------------------ |
|
||||||
|
| port | string | 服务端口 |
|
||||||
|
| host | string | 服务监听地址 |
|
||||||
|
| enable | string | 是否启用 ,填 'true' 或者 'false' |
|
||||||
|
| timeout | string | http请求超时时间 |
|
||||||
|
| post_url | string | post上报地址 不需要就填空字符串,或者不填|
|
||||||
|
| post_secret | string | post上报的secret 不需要就填空字符串,或者不填 |
|
||||||
|
|
||||||
|
返回:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{"data": {}, "retcode": 0, "status": "ok"}
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### admin/do_config_ws
|
||||||
|
|
||||||
|
> 正向ws设置
|
||||||
|
|
||||||
|
method: `POST` formdata
|
||||||
|
|
||||||
|
参数:
|
||||||
|
|
||||||
|
| 参数名 | 类型 | 说明 |
|
||||||
|
| ------ | ------ | ------------------------------------------------------------ |
|
||||||
|
| port | string | 服务端口 |
|
||||||
|
| host | string | 服务监听地址 |
|
||||||
|
| enable | string | 是否启用 ,填 'true' 或者 'false' |
|
||||||
|
|
||||||
|
|
||||||
|
返回:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{"data": {}, "retcode": 0, "status": "ok"}
|
||||||
|
```
|
||||||
|
|
||||||
|
### admin/do_config_reverse
|
||||||
|
|
||||||
|
> 反向ws配置
|
||||||
|
|
||||||
|
method: `POST` formdata
|
||||||
|
|
||||||
|
参数:
|
||||||
|
|
||||||
|
| 参数名 | 类型 | 说明 |
|
||||||
|
| ------ | ------ | ------------------------------------------------------------ |
|
||||||
|
| port | string | 服务端口 |
|
||||||
|
| host | string | 服务监听地址 |
|
||||||
|
| enable | string | 是否启用 ,填 'true' 或者 'false' |
|
||||||
|
|
||||||
|
|
||||||
|
返回:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{"data": {}, "retcode": 0, "status": "ok"}
|
||||||
|
```
|
||||||
|
|
||||||
|
### admin/do_config_json
|
||||||
|
|
||||||
|
> 直接修改 config.json配置
|
||||||
|
|
||||||
|
method: `POST` formdata
|
||||||
|
|
||||||
|
参数:
|
||||||
|
|
||||||
|
| 参数名 | 类型 | 说明 |
|
||||||
|
| ------ | ------ | ------------------------------------------------------------ |
|
||||||
|
| json | string | 完整的config.json的配合,json字符串 |
|
||||||
|
|
||||||
|
|
||||||
|
返回:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{"data": {}, "retcode": 0, "status": "ok"}
|
||||||
|
```
|
||||||
|
|
||||||
|
### admin/get_config_json
|
||||||
|
|
||||||
|
> 获取当前 config.json配置
|
||||||
|
|
||||||
|
method: `GET`
|
||||||
|
|
||||||
|
参数:
|
||||||
|
|
||||||
|
| 参数名 | 类型 | 说明 |
|
||||||
|
| ------ | ------ | ------------------------------------------------------------ |
|
||||||
|
| 无 | | |
|
||||||
|
|
||||||
|
|
||||||
|
返回:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{"data": {"config":"xxxx"}, "retcode": 0, "status": "ok"}
|
||||||
|
```
|
||||||
|
|
||||||
|
| 参数名 | 类型 | 说明 |
|
||||||
|
| ------ | ------ | ------------------------------------------------------------ |
|
||||||
|
| config | string | 完整的config.json的配合,json字符串 |
|
||||||
|
|
@ -50,7 +50,7 @@ var HttpuriAdmin = map[string]func(s *webServer, c *gin.Context){
|
|||||||
"do_config_ws": AdminDoConfigWs, //修改config.json的正向ws部分
|
"do_config_ws": AdminDoConfigWs, //修改config.json的正向ws部分
|
||||||
"do_config_reverse": AdminDoConfigReverse, //修改config.json 中的反向ws部分
|
"do_config_reverse": AdminDoConfigReverse, //修改config.json 中的反向ws部分
|
||||||
"do_config_json": AdminDoConfigJson, //直接修改 config.json配置
|
"do_config_json": AdminDoConfigJson, //直接修改 config.json配置
|
||||||
"get_config_json": AdminDoConfigJson, //拉取 当前的config.json配置
|
"get_config_json": AdminGetConfigJson, //拉取 当前的config.json配置
|
||||||
}
|
}
|
||||||
|
|
||||||
func Failed(code int, msg string) coolq.MSG {
|
func Failed(code int, msg string) coolq.MSG {
|
||||||
@ -149,7 +149,6 @@ func (s *webServer) Dologin() {
|
|||||||
if conf.PostMessageFormat != "string" && conf.PostMessageFormat != "array" {
|
if conf.PostMessageFormat != "string" && conf.PostMessageFormat != "array" {
|
||||||
log.Warnf("post_message_format 配置错误, 将自动使用 string")
|
log.Warnf("post_message_format 配置错误, 将自动使用 string")
|
||||||
coolq.SetMessageFormat("string")
|
coolq.SetMessageFormat("string")
|
||||||
return
|
|
||||||
} else {
|
} else {
|
||||||
coolq.SetMessageFormat(conf.PostMessageFormat)
|
coolq.SetMessageFormat(conf.PostMessageFormat)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user