kangle+easypanel API接口说明

岳小威子
2022-11-29 / 616 个字 / 0 评论 / 28 阅读 / 加载耗时:56ms / 正在检测是否收录...
温馨提示:
本文最后更新于2022年11月29日,已超过67天没有更新,若内容或图片失效,请留言反馈。

记录一下写魔方财务Ep支持接口的时候,用到的easypanel的api接口。

API接口请求地址

url:http://服务器IP地址(或域名):3312/api/index.php

API接口权限验证(查看easypanel信息,包含kangle信息)

接口参数:

  1. c : (control)表示哪个控制文件(目前有whm,cdn)
  2. a : (action)表示哪个方法,以下介绍
  3. r : 随机数
  4. s : 秘钥,通过md5(a + skey +r)得到,如a=add,skey=test,r=888,则s=md5(addtest888),其中skey是服务器安全码

测试获取信息:
http://127.0.0.1:3312/api/index.php?c=whm&a=info&r=888&s=8e4fc6f181bedf11c64bac3bf341ca6a
成功结果为{"result":200}

新增主机(add_vh)

接口参数:

  1. c=whm
  2. a=add_vh
  3. r=(随机)
  4. s=(md5密钥)
  5. init=1 ?表示创建一个
  6. name=主机名称 ?网站账号,数据库账号,ftp账号同步
  7. passwd=主机密码 ?网站密码,数据库密码,ftp密码同步(只创建时同步)

以下为可选参数(用于发送空间的一些参数,如网页大小,数据库大小,有三种方式,第一种是发送产品ID,第二种是发送产品名称,最后一种是发送详细的参数);
第一种:发送产品ID

  • product_id=easypanel里的产品ID
    例如:http://www.kanglesoft.com:3312/api/?c=whm&a=add_vh&r=3333&s=sdfasdfsadfddaffsdf3&name=webtest&passwd=webpasswd&init=1&product_id=1

第二种:发送产品名称

  • product_name=easypanel里的产品名称
    例如:http://www.kanglesoft.com:3312/api/?c=whm&a=add_vh&r=3333&s=sdfasdfsadfddaffsdf3&name=webtest&passwd=webpasswd&init=1&product_id=wjssk

第三种:发送详细的参数:

  • cdn:是否为CDN空间,是则发送1
  • Templete:语言(html|php|iis)
  • subtemplete:语言引擎,php52|php53|php5217
  • web_quota:网页空间大小,数字
  • db_quota:数据库大小,数字
  • db_type:数据库类型,mysql|sqlsrv
  • subdir_flag:是否允许绑定子目录,1为是
  • Subdir:默认绑定目录,可为空,例:wwwroot
  • max_subdir:最多子目录数
  • domain:需要绑定的域名,可空,默认会绑定到subdir指定的目录下。
  • ftp:是否开启ftp,1为是
  • ftp_connect:ftp最多连接数
  • ftp_usl:ftp上传速度限制,单位kb
  • ftp_dsl:ftp下载限制。单位kb
  • access:是否启用自定义控制,如果是请输入自定义控制文件名access.xml
  • speed_limit:带宽限制,数字型,默认为不限
  • log_handle:是否开启日志析分功能,1为是
  • flow_limit:流量限制,数字型,默认不限

成功结果为{"result":200}

查看主机信息(getVh)

接口参数:

  1. c=whm
  2. a=getVh
  3. r=(随机)
  4. s=(md5密钥)
  5. name=主机名称

成功结果为{"result":200}

返回参数说明:

  • name: 主机名称
  • doc_root: 主机的主目录
  • uid: 系统生成(用户在服务器上的账户ID),权限控制使用。不可更改。
  • gid: 系统账户组ID
  • module: 是属于哪个模块,目前有php和iis两个模块。
  • create_time:创建时间
  • expire_time2: 过期时间
  • status: 站点状态,0正常,1为关闭。
  • subdir_flag: 是否允许子域名,1为允许,0为不允许
  • subdir: 默认子目录名称
  • web_quota: 空间大小
  • db_quota: 数据库大小
  • domain: 允许绑定域名数量 -1为不限
  • max_connect: 最多连接数
  • max_worker: 最多工作者
  • ftp: 是否开通ftp,1为开通,0为不开通
  • db_name: 数据库名称(一般和主机名称等同,sql server特殊)

文章到这里就结束了

您在本文章已经停留了大概
喜欢的话就点个赞吧!或着请我喝个冰可乐,我就太感谢你了!


0
打赏
拜谢打赏(☆ω☆)

感谢老板,老板大气。。

评论 (0)

取消