青龙面板为用户提供了OpenApi,可以创建一个应用授予部分权限,提供给第三方工具来帮我们管理面板,这样就具有较高的安全性,而且不影响主账号的操作。

1.创建应用
(1) 登录面板-系统设置-应用设置-创建应用,命名和选择权限,一般选环境变量即可

(2) 获取Client ID和Client Secret

2.接口开发
青龙面板OpenApi和正常Api请求基本一致,只是/api/xxx改成/open/xxx,可以通过自行抓包获取详细的提交信息。

获取token GTE方式

http://id地址/open/auth/token?client_id=你的client_id&client_secret=你的client_secret


协议头 

Authorization: Bearer 6b0be74a-43ef-451b-a882-ec89f6f6de91
Content-Type: application/json;charset=UTF-8
Accept: application/json


获取变量数据 GTE方式
http://id地址/open/envs

修改环境变量 PUT方式

http://id地址/open/envs

{
	"name":	"JD_COOKIE",
	"value":	"123",
	"id":	"2"
}

启动变量  PUT方式  提交方式 [9]  9就是变量ID

http://id地址/open/envs/enable

[9]

关闭变量   PUT方式  提交方式 [9]  9就是变量ID
http://id地址/open/envs/disable

[9]

 

发表回复

后才能评论