WDlinux官方论坛's Archiver

admin 发表于 2016-3-20 15:36

wdCPv3的API使用说明文档(20171020更新)

[size=4]wdCP系统API文档说明[/size]

[size=4]从wdCP3开始,将会不断完善并提供完整的API调用系统[/size]
[size=4]目前的API系统功能,包括如下三部分的功能[/size]
[size=4]1 站点的管理功能[/size]
[size=4]2 ftp的管理功能[/size]
[size=4]3 mysql的管理功能[/size]

[size=4]要使用API功能,首先需要在后台上设置API的IP地址和API的KEY[/size]
[size=4]IP地址是允许提交的服务器地址,如果不限制,可以设置为0.0.0.0[/size]
[size=4]APIKEY是提交通信验证的密钥[/size]
[size=4]URL参数为key,值为APIKEY+提交者的IP地址的MD5值[/size]
[size=4]如后台设置的密钥是123456,提交者的IP是192.168.10.10[/size]
[size=4]则key=md5(123456192.168.10.10)[/size]
[size=4]在所有的提交方法里,增加key参数与值[/size]

[size=4]API地址:[/size]
[size=4]http://ip:8080/api/类别/方法,如[/size]
[size=4]http://ip:8080/api/site/add[/size]
[size=4]支持get,post两种方式提交[/size]
[size=4]如有修改过默认的8080端口,需要修改为相应的新端口[/size]

[size=4][color=#0000ff]通用规则[/color][/size]
[size=4]用户名,目录名只能为字母,数字,下划线[/size]

[size=4]执行结果,以json数据格式返回显示[/size]
[size=4]errCode值为0表示成功,1表示错误[/size]
[size=4]以创建/新建时,会有一个返回ID,要保存好此ID,后续修改,删除等操作均要根据此ID进行[/size]
[size=4]如下:[/size]
[size=4]{[/size]
[size=4]  "errCode": "0",[/size]
[size=4]  "id": "0",[/size]
[size=4]  "msg": "操作成功"[/size]
[size=4]}[/size]
返回参数20171020更新

[size=5][color=#ff0000]site部分[/color][/size]
[size=4]http://ip:8080/api/site/(add|edit|del)[/size]
[size=4]http://ip:8080/api/site/add?domain=testtt.com[/size]
[size=4]add方法,表单元素有[/size]
[size=4]domain[/size]
[size=4]domains[/size]
[size=4]domainm[/size]
[size=4]dirindex[/size]
[size=4]redir[/size]
[size=4]reurl[/size]
[size=4]accesslog[/size]
[size=4]errorlog[/size]
[size=4]limitdir[/size]
[size=4]phps PHP版本,默认为0,必选项
db_flag  如要创建数据库及用户,值为1,如不创建,为0[/size]
[size=4]dbname[/size]
[size=4]dbuser[/size]
[size=4]dbpasswd[/size]
[size=4]cdbpasswd[/size]
[size=4]dbcharset[/size]
[size=4]ftp_flag 如要创建FTP用户,值为1,如不创建,为0[/size]
[size=4]ftpuser[/size]
[size=4]ftppasswd[/size]
[size=4]cftppasswd[/size]

[size=4]edit方法,表单元素有[/size]
[size=4]id[/size]
[size=4]domains[/size]
[size=4]domainm[/size]
[size=4]dirindex[/size]
[size=4]redir[/size]
[size=4]reurl[/size]
[size=4]accesslog[/size]
[size=4]errorlog[/size]
[size=4]limitdir[/size]

[size=4]del方法,表单元素有[/size]
[size=4]id 用户ID[/size]

[color=#ff0000]FTP部分[/color]
[size=4]http://ip:8080/api/ftp/(add|edit|del|chgpw)[/size]
[size=4]http://ip:8080/api/ftp/add?username=ftpu1&password=123456&password2=123456[/size]
[size=4]add方法,表单元素有[/size]
[size=4]username 用户名[/size]
[size=4]password 密码[/size]
[size=4]password2 确认密码[/size]
[size=4]dir 目录(如为空,则使用站点根目录加用户名,如/www/web/user,也可使用绝对路径)[/size]
[size=4]quotafiles[/size]
[size=4]quotasize[/size]
[size=4]ulbandwidth[/size]
[size=4]dlbandwidth[/size]

[size=4]edit方法,表彰元素有[/size]
[size=4]id   创建FTP时的用户ID[/size]
[size=4]quotafiles[/size]
[size=4]quotasize[/size]
[size=4]ulbandwidth[/size]
[size=4]dlbandwidth[/size]

[size=4]del方法[/size]
[size=4]id 用户ID[/size]

[size=4]chgpw方法,表彰元素有[/size]
[size=4]id[/size]
[size=4]用户ID[/size]
[size=4]password 原密码[/size]
[size=4]password1 新密码[/size]
[size=4]password2 确认新密码[/size]


[size=5][color=#ff0000]mysql部分[/color][/size]
[size=4]http://ip:8080/api/mysql/(add|del|chgpw)[/size]

[size=4]add方法,表单元素有[/size]
[size=4]username[/size]
[size=4]password[/size]
[size=4]cpassword[/size]
[size=4]dbname[/size]
[size=4]dbcharset[/size]
[size=4]dbsize[/size]
[size=4]dbhost[/size]

[size=4]del方法[/size]
[size=4]id 数据库或用户ID[/size]

[size=4]chgpw方法,表彰元素有[/size]
[size=4]id[/size]
[size=4]数据库或用户ID[/size]
[size=4]dbuser 数据库用户[/size]
[size=4]dbhost 主机名,默认为localhost[/size]
[size=4]password 新密码[/size]
[size=4]cpassword 确认新密码[/size][size=4]
[/size]
[size=4]更多将在后续公布[/size]

lanyeit 发表于 2016-3-20 19:50

非常好......................

swordnetho 发表于 2016-3-20 21:42

有点小激动了呢:victory:

featue 发表于 2016-3-21 10:24

very good..................

inyhow 发表于 2016-3-21 14:12

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=85949&ptid=52687]1#[/url] [i]admin[/i] [/b]


   太好了,可以自己创建站群了

inyhow 发表于 2016-3-21 14:38

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=85949&ptid=52687]1#[/url] [i]admin[/i] [/b]希望wdcp系统加入自动批量远程下载或本地上传 网站源码的 api功能。

goolwell 发表于 2016-3-23 11:59

能否做成 模拟da 模式这样功能就可以介入更多支持da面板的系统了

admin 发表于 2016-3-23 12:34

没用过,da 模式是怎样的,说说看

wyoyoo 发表于 2016-3-23 16:59

把鸡放冰箱里面的感觉!

admin 发表于 2016-3-23 20:35

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=85995&ptid=52687]6#[/url] [i]inyhow[/i] [/b]


   这个可以有

flying 发表于 2016-3-24 17:45

加油!真心感谢管理员一直以来对WDCP控制面板的维护和升级,使得我们在使用linux部署网站更方便更简单!谢谢

mysql99 发表于 2016-4-2 23:36

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=86070&ptid=52687]8#[/url] [i]admin[/i] [/b]
就是模拟da 控制面板的对外api参数,可以查看da帮助。其实也很简单。无非是ftp.mysql,web.这几项。。。如果开发出来,那国内很多主机系统都可以对接。

inyhow 发表于 2016-4-16 16:17

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=85949&ptid=52687]1#[/url] [i]admin[/i] [/b]


   请问下,qq群文件里面的class——wdcp.php是否是放在wdcp v2版本上使用的,而wdcp v3直接使用 api 连接

朱朝兵 发表于 2016-4-21 13:12

非常棒!{:2_37:}

roger_liu 发表于 2016-4-23 12:50

请问不显示第一个页面啊?

tracy0103 发表于 2016-4-26 20:00

好像可以做个自动化管理了

huzs1622 发表于 2016-6-16 15:02

**** 作者被禁止或删除 内容自动屏蔽 ****

daolang 发表于 2016-6-28 15:15

[i=s] 本帖最后由 daolang 于 2016-6-28 15:16 编辑 [/i]

初步试了下,楼主的API很棒,都能使用。

请问楼主,有没有提供文件管理部分的API,现在需要建立好网站,拷贝一些网页文件进去,
不知道有没有相关的接口可以实现?

admin 发表于 2016-6-28 17:12

目前还没有文件管理部分

提问题 发表于 2016-6-30 22:48

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=89486&ptid=52687]19#[/url] [i]admin[/i] [/b]


    list api没有啊 怎么取列表操作啊

349748588 发表于 2016-7-18 10:59

怎么获得金币

avast 发表于 2016-7-19 14:18

这是一个划时代的功能!

jjp 发表于 2016-7-23 20:13

来学习学习学习

jjp 发表于 2016-7-23 20:15

学习学习 学习

geogis 发表于 2016-7-27 09:13

期待再次更新

qmw建材家居 发表于 2016-7-28 14:28

真心感谢管理员一直以来对WDCP控制面板的维护和升级,使得我们在使用linux部署网站更方便更简单

acanzx 发表于 2016-9-2 20:37

好东西啊!

sy88618816 发表于 2016-10-18 20:29

感谢 管理员

inyhow 发表于 2016-11-1 11:31

http://118.236.0.232:8080/api/site/add?domain=aw05.com&key=md5([email]w123@192.168.0.1[/email])
创建域名是这样的吗?为什么我创建提示{"code":"300","message":"api的KEY错误!"}
[attach]6780[/attach]



[attach]6781[/attach]

win68 发表于 2016-12-5 08:21

老大,能否开发个整合WHMCS的API插件,可以在WHMCS开通免费空间了

页: [1] 2

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.