Jump to content

How much does it cost to develop a module?


huangsenli

Recommended Posts

49 minutes ago, Paul said:

你想要什么模块?

One host module

http://45.76.115.154:3312/admin

account number:admin

password:kangle

This plugin WHMCS has, is a free host management system, very good.

API

Easypanel  API 文档
Easypanel的api通信安全码在easypanel的服务器设置处设置。
接口名称有:
add_vh 创建空间和修改空间
update_vh 暂停空间和恢复空间
del_vh        删除空间
change_password 修改空间的密码

通用返回信息:(返回内容为xml格式)
        安全码错误的返回信息:
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?><add_vh whm_version="1.0"><result status='403 sign error'></result></add_vh>
        创建、修改、删除创建成功的返回信息:
<?xml version="1.0" encoding="utf-8"?><add_vh whm_version="1.0"><result status='200'></result></add_vh>
        创建、修改、删除失败的返回信息:
<?xml version="1.0" encoding="utf-8"?><add_vh whm_version="1.0"><result status='500'></result></add_vh>


详细说明:
1.add_vh:创建空间
参数说明:
        c:固定为whm
        a:add_vh
        r:随机数(1000-99999)
        s:验证密钥,构成方式:md5(a.easypanel安全码.r),                        例(安全码为test):md5(add_vhtest1000);
        Init:表示创建空间,固定为1即可
        Name:网站账号,数据库账号,ftp账号同步
        Passwd:网站密码,数据库密码,ftp密码同步(只创建时同步)
        以上为固定参数。
        以下为可选参数(用于发送空间的一些参数,如网页大小,数据库大小,有三种方式,第一种是发送产品ID,第二种是发送产品名称,最后一种是发送详细的参数);
        第一种:发送产品ID
        Product_id:easypanel里的产品ID
        例:您的域名:3312/api/?c=whm&a=add_vh&r=3333&s=(md5)&name=webtest&passwd=webpasswd&init=1&product_id=1
        第二种:发送产品名称
        Product_name:easypanel里的产品名称
        例:您的域名:3312/api/?c=whm&a=add_vh&r=3333&s=(md5)&name=webtest&passwd=webpasswd&init=1&product_name=php100
        第三种:发送详细的参数:
        vhost_domains:绑定域名
          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:是否自定义控制,1为是
        speed_limit:带宽限制,数字型,默认为不限
        log_handle:是否开启日志析分功能,1为是
        flow_limit:流量限制,数字型,默认不限
        max_connect:空间最多连接数,可空,默认采用kangle全局配置
        max_worker:最多工作者,可空,默认采用kangle全局配置
        ignore_backup:是否备份,1为是
        
例:
        您的域名:3312/api/?c=whm&a=add_vh&r=3333&s=aaadddsfsdfaslkdfEsdfsad&name=webtest&passwd=webpasswd&templete=php&subtemplete=php52&web_quota=1000&db_quota=1000&db_type=mysql&ftp=1&ftp_connect=3&ftp_usl=50&ftp_dsl=50&access=1&speed_limit=100&log_handle=1&flow_limit=3000&ignore_backup=1&domain=www.kanglesoft.com&subdir_flag=1&subdir=wwwroot&max_subdir=3
        
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★        
        
add_vh:升级网站或者修改网站参数
参数说明:
其他参数和创建网站一样,只是需要把init=1换成edit=1即可。
例:
您的域名:3312/api/?c=whm&a=add_vh&r=3333&s=adasdfasdf2322344&name=webtest&edit=1&product_name=newproduct

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★



update_vh:暂停和恢复网站
参数说明:
        c:固定为whm
        a:update_vh
        r:随机数(1000-99999)
        S:验证密钥。构成方式请参考创建空间说明
        例:md5(update_vhtest3333)
        Name:网站名称
        Status:网站的状态,0为恢复,1为暂停
        例:您的域名:3312/api/?c=whm&a=update_vh&r=3333&s=adasdfasdf2322344&name=webtest&status=0        
        
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
        
del_vh:删除网站
参数说明:
        c:固定为whm
        a:del_vh
        r:随机数(1000-99999)
        S:验证密钥。构成方式请参考创建空间说明
        例:md5(update_vhtest3333)
        Name:网站名称
        例:您的域名:3312/api/?c=whm&a=del_vh&r=3333&s=adasdfasdf2322344&name=webtest

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
                
change_password:修改网站密码
参数说明:
        c:固定为whm
        a:del_vh
        r:随机数(1000-99999)
        S:验证密钥。构成方式请参考创建空间说明
        例:md5(update_vhtest3333)
        Name:网站名称
        您的域名:3312/api/?c=whm&a=change_password&r=3333&s=adasdfasdf2322344&name=webtest&passwd=newpasswd
        返回信息请参考创建网站.

 

 

Wmmcs plugin, it seems like several files

easypanel.zip

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...