HTTP内核相关信息接口

Coolpy7内核提供的HTTP内核相关信息接口,此功能从Coolpy7之v7.3.5.0版本开始支持。

接口

HTTP操作

入参

返回值

说明

/login/account

POST

{"userName":"admin","password":"coolpy7"}

{ "currentAuthority": "admin", "status": "ok", "token": "eyJhb....."

}

通过用户名密码获取Token,密码为内核启动参数syst所设置

/api/currentuser

GET

{"name":"admin","avatar":"http://localhost:18083/ant/pro_icon.png","userid":"00000001"}

通过cookie取得当前用户相关信息

/api/brokers

GET

获取集群信息

/api/system

GET

获取操作系统信息

/api/runtime

GET

获取Coolpy7运行时信息

/api/config

GET

获取Coolpy7配置信息

/api/clients

GET

根据条件获取客户端连接集信息

/api/topics

GET

根据条件获取主题集信息

/api/rules

POST

添加一个规则到内核引擎

/api/rules

GET

查看内核所有规则目录

/api/rule/:ruleid

GET

查看指定规则源代码

/api/rules

DELETE

?ruleid=xxx

删除规则(当指定规则名时删除指定规则,当没有规则名指定时清空内核所有规则)

POST /login/account

curl --location --request POST 'http://localhost:18083/login/account' \
--data-raw '{"userName":"admin","password":"coolpy7"}'

返回值:

{
"currentAuthority": "admin",
"status": "ok",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJDUDciLCJleHAiOjE2MjI3ODIwNDQsImp0aSI6ImFkbWluIiwiaWF0IjoxNjIyNzc0ODQ0LCJpc3MiOiJjb29scHkubmV0IiwibmJmIjoxNjIyNzc0ODQ0fQ.HiRlGyKIR1VfJ6TBRLi7G3Ra4LqlNbQD0mhZd48p4d4",
"type": null
}

GET /api/currentuser