虚拟主机接口

获取空间实体

在线测试 在线浏览

请求方式:POST

请求地址:http://{{host}}/api/index.ashx?token={{token}}&action=getvhost

Body参数名 类型 必需 描述 示例 e.g.
ftpusername string FTP用户名

返回示例:

                                {
  "status": 1,
  "msg": "",
  "ftpcname": "ftptest.hk235.admin3721.com",
  "webcname": "ftptest.hk235.admin3721.com",
  "ftpusername": "ftptest",
  "ftppassword": "0oamt6PeuMBWq1",
  "cpurl": "http://cp.xintuwms.com"
}
                            
参数名 描述 类型
status 状态,0-失败,1-成功 number
msg 状态描述 string
ftpcname FTP服务器别名 string
webcname 空间解析别名 string
ftpusername FTP用户名 string
ftppassword FTP密码 string
cpurl 控制面板地址 string

删除空间

在线测试 在线浏览

请求方式:POST

请求地址:http://{{host}}/api/index.ashx?token={{token}}&action=delvhost

Body参数名 类型 必需 描述 示例 e.g.
ftpusername string FTP用户名

返回示例:

                                {
  "status": 1,
  "msg": "操作成功!",
  "data": []
}
                            
参数名 描述 类型
status 状态,0-失败,1-成功 number
msg 描述 string
data array

修改FTP密码

在线测试 在线浏览

请求方式:POST

请求地址:http://{{host}}/api/index.ashx?token={{token}}&action=changesitepassword

Body参数名 类型 必需 描述 示例 e.g.
ftpusername string FTP用户名
password string 新密码

返回示例:

                                {
  "status": 1,
  "msg": "操作成功!",
  "data": []
}
                            
参数名 描述 类型
status 状态,0-失败,1-成功 number
msg 描述 string
data array

修改空间状态

在线测试 在线浏览

请求方式:POST

请求地址:http://{{host}}/api/index.ashx?token={{token}}&action=changesitestate

Body参数名 类型 必需 描述 示例 e.g.
ftpusername string FTP用户名
state number 状态,1-运行中,2-已停止,3-到期停止,4-超流量停止

返回示例:

                                {
  "status": 1,
  "msg": "操作成功!",
  "data": []
}
                            
参数名 描述 类型
status 状态,0-失败,1-成功 number
msg 描述 string
data array

开通空间

在线测试 在线浏览

请求方式:POST

请求地址:http://{{host}}/api/index.ashx?token={{token}}&action=addvhost

Body参数名 类型 必需 描述 示例 e.g.
ftpusername string FTP用户名
ftpuserpassword string FTP密码
productid number 产品ID
roomid string 服务器分组ID,可选参数,传0或者不传表示由系统自动选择
enddate datetime 到期时间 2022-08-04 09:56:33

返回示例:

                                {
    "status": 0,
    "msg": "FTP用户名不能为空!",
    "data": []
}
                            
参数名 描述 类型
status 状态,0-开通失败,1-开通成功 number
msg 描述 string
data array

检查FTP用户名是否可用

在线测试 在线浏览

请求方式:POST

请求地址:http://{{host}}/api/index.ashx?token={{token}}&action=existsftpname

Body参数名 类型 必需 描述 示例 e.g.
ftpname string FTP用户名

返回示例:

                                {
  "status": 1,
  "msg": "该FTP用户名可以使用!",
  "data": []
}
                            
参数名 描述 类型
status 状态,0-不可用,1-可用 number
msg 描述 string
data array

续费空间

在线测试 在线浏览

请求方式:POST

请求地址:http://{{host}}/api/index.ashx?token={{token}}&action=renewvhost

Body参数名 类型 必需 描述 示例 e.g.
ftpusername string FTP用户名
enddate datetime 续费后的到期时间

返回示例:

                                {
  "status": 1,
  "msg": "续费成功!",
  "data": []
}
                            
参数名 描述 类型
status 状态,0-不可用,1-可用 number
msg 描述 string
data array

MSSQL数据库接口

获取数据库实体

在线测试 在线浏览

请求方式:POST

请求地址:http://{{host}}/api/index.ashx?token={{token}}&action=getmssql

Body参数名 类型 必需 描述 示例 e.g.
dbname string 数据库名称

返回示例:

                                {
  "status": 1,
  "msg": "",
  "data": {
    "id": 2,
    "userid": 0,
    "productid": 3,
    "serverid": 2,
    "vhostid": 0,
    "servercname": "db123.gz28.xintuwms.com",
    "dbname": "db123",
    "dbpassword": "adddd",
    "dbsize": 0,
    "dblogsize": 0,
    "opendate": "2019-04-17T00:00:00",
    "enddate": null,
    "renewprice": 0.0,
    "status": 1,
    "useddbsize": 0,
    "usedlogsize": 0,
    "pcontent": ""
  },
  "cpurl": "http://cp.xintuwms.com"
}
                            
参数名 描述 类型
status 状态,0-失败,1-成功 number
msg 状态描述 string
data object
data.id 数据库ID number
data.userid 数据库所属用户ID,预留字段 number
data.productid 数据库所属产品ID number
data.serverid 数据库所在被控端ID number
data.vhostid 数据库所属空间ID number
data.servercname 数据库服务器别名 string
data.dbname 数据库名称 string
data.dbpassword 数据库密码 string
data.dbsize 数据库限制大小 number
data.dblogsize 数据库日志限制大小 number
data.opendate 开通时间 string
data.enddate 到期时间 string
data.renewprice 预留字段 number
data.status 数据库状态,1-运行中,2-已停止 number
data.useddbsize 已使用大小 number
data.usedlogsize 日志已使用大小 number
data.pcontent 备注 string
cpurl 控制面板地址 string

删除数据库

在线测试 在线浏览

请求方式:POST

请求地址:http://{{host}}/api/index.ashx?token={{token}}&action=delmssql

Body参数名 类型 必需 描述 示例 e.g.
dbname string 数据库名称

返回示例:

                                {
    "status": 1,
    "msg": "操作成功!",
    "data": []
}
                            
参数名 描述 类型
status 状态,0-失败,1-成功 number
msg 状态描述 string
data array

修改数据库密码

在线测试 在线浏览

请求方式:POST

请求地址:http://{{host}}/api/index.ashx?token={{token}}&action=changemssqlpassword

Body参数名 类型 必需 描述 示例 e.g.
dbname string 数据库名称
password string 新密码

返回示例:

                                {
    "status": 1,
    "msg": "操作成功!",
    "data": []
}
                            
参数名 描述 类型
status 状态,0-失败,1-成功 number
msg 状态描述 string
data array

修改数据库状态

在线测试 在线浏览

请求方式:POST

请求地址:http://{{host}}/api/index.ashx?token={{token}}&action=changemssqlstate

Body参数名 类型 必需 描述 示例 e.g.
dbname string 数据库名称
state string 状态,Started-运行中,Stopped-已停止,Expired-到期停止

返回示例:

                                {
    "status": 1,
    "msg": "操作成功!",
    "data": []
}
                            
参数名 描述 类型
status 状态,0-失败,1-成功 number
msg 状态描述 string
data array

开通数据库

在线测试 在线浏览

请求方式:POST

请求地址:http://{{host}}/api/index.ashx?token={{token}}&action=addmssql

Body参数名 类型 必需 描述 示例 e.g.
dbname string 数据库名称
dbpassword string 数据库密码
productid string 产品ID
roomid string 服务器分组ID,可选参数,传0或者不传表示由系统自动选择
enddate datetime 到期时间 2022-08-04 09:56:33

返回示例:

                                {
    "status": 0,
    "msg": "数据库不能为空!",
    "data": []
}
                            
参数名 描述 类型
status 状态,0-失败,1-成功 number
msg 状态描述 string
data array

检查数据库名称是否可用

在线测试 在线浏览

请求方式:POST

请求地址:http://{{host}}/api/index.ashx?token={{token}}&action=existsmssqlname

Body参数名 类型 必需 描述 示例 e.g.
dbname string 数据库名称

返回示例:

                                {
  "status": 1,
  "msg": "该数据库名称可以使用!",
  "data": []
}
                            
参数名 描述 类型
status 状态,0-不可用,1-可用 number
msg 状态描述 string
data array

续费数据库

在线测试 在线浏览

请求方式:POST

请求地址:http://{{host}}/api/index.ashx?token={{token}}&action=renewmssql

Body参数名 类型 必需 描述 示例 e.g.
dbname string 数据库名称
enddate datetime 续费后的到期时间

返回示例:

                                {
  "status": 1,
  "msg": "续费成功!",
  "data": []
}
                            
参数名 描述 类型
status 状态,0-不可用,1-可用 number
msg 描述 string
data array

MYSQL数据库接口

开通数据库

在线测试 在线浏览

请求方式:POST

请求地址:http://{{host}}/api/index.ashx?token={{token}}&action=addmysql

Body参数名 类型 必需 描述 示例 e.g.
dbname string 数据库名称
dbpassword string 数据库密码
productid string 产品ID
roomid string 服务器分组ID,可选参数,传0或者不传表示由系统自动选择
enddate datetime 到期时间 2022-08-04 09:56:33

返回示例:

                                {
    "status": 0,
    "msg": "数据库不能为空!",
    "data": []
}
                            
参数名 描述 类型
status 状态,0-失败,1-成功 number
msg 状态描述 string
data array

检查数据库名称是否可用

在线测试 在线浏览

请求方式:POST

请求地址:http://{{host}}/api/index.ashx?token={{token}}&action=existsmysqlname

Body参数名 类型 必需 描述 示例 e.g.
dbname string 数据库名称

返回示例:

                                {
  "status": 1,
  "msg": "该数据库名称可以使用!",
  "data": []
}
                            
参数名 描述 类型
status 状态,0-不可用,1-可用 number
msg 状态描述 string
data array

获取数据库实体

在线测试 在线浏览

请求方式:POST

请求地址:http://{{host}}/api/index.ashx?token={{token}}&action=getmysql

Body参数名 类型 必需 描述 示例 e.g.
dbname string 数据库名称

返回示例:

                                {
    "status": 1,
    "msg": "",
    "data": {
        "id": 2,
        "userid": 0,
        "productid": 3,
        "serverid": 2,
        "vhostid": 0,
        "servercname": "db123.gz28.xintuwms.com",
        "dbname": "db123",
        "dbpassword": "adddd",
        "dbsize": 0,
        "opendate": "2019-04-17T00:00:00",
        "enddate": null,
        "renewprice": 0,
        "status": 1,
        "usedsize": 0,
        "pcontent": ""
    },
    "cpurl": "http://cp.xintuwms.com"
}
                            
参数名 描述 类型
status 状态,0-失败,1-成功 number
msg 状态描述 string
data object
data.id 数据库ID number
data.userid 数据库所属用户ID,预留字段 number
data.productid 数据库所属产品ID number
data.serverid 数据库所在被控端ID number
data.vhostid 数据库所属空间ID number
data.servercname 数据库服务器别名 string
data.dbname 数据库名称 string
data.dbpassword 数据库密码 string
data.dbsize 数据库限制大小 number
data.opendate 开通时间 string
data.enddate 到期时间 string
data.renewprice 预留字段 number
data.status 数据库状态,1-运行中,2-已停止 number
data.usedsize 已使用大小 number
data.pcontent 备注 string
cpurl 控制面板地址 string

删除数据库

在线测试 在线浏览

请求方式:POST

请求地址:http://{{host}}/api/index.ashx?token={{token}}&action=delmysql

Body参数名 类型 必需 描述 示例 e.g.
dbname string 数据库名称

返回示例:

                                {
    "status": 1,
    "msg": "操作成功!",
    "data": []
}
                            
参数名 描述 类型
status 状态,0-失败,1-成功 number
msg 状态描述 string
data array

修改数据库密码

在线测试 在线浏览

请求方式:POST

请求地址:http://{{host}}/api/index.ashx?token={{token}}&action=changemysqlpassword

Body参数名 类型 必需 描述 示例 e.g.
dbname string 数据库名称
password string 新密码

返回示例:

                                {
    "status": 1,
    "msg": "操作成功!",
    "data": []
}
                            
参数名 描述 类型
status 状态,0-失败,1-成功 number
msg 状态描述 string
data array

修改数据库状态

在线测试 在线浏览

请求方式:POST

请求地址:http://{{host}}/api/index.ashx?token={{token}}&action=changemysqlstate

Body参数名 类型 必需 描述 示例 e.g.
dbname string 数据库名称
state string 状态,Started-运行中,Stopped-已停止,Expired-到期停止

返回示例:

                                {
    "status": 1,
    "msg": "操作成功!",
    "data": []
}
                            
参数名 描述 类型
status 状态,0-失败,1-成功 number
msg 状态描述 string
data array

续费数据库

在线测试 在线浏览

请求方式:POST

请求地址:http://{{host}}/api/index.ashx?token={{token}}&action=renewmysql

Body参数名 类型 必需 描述 示例 e.g.
dbname string 数据库名称
enddate datetime 续费后的到期时间

返回示例:

                                {
  "status": 1,
  "msg": "续费成功!",
  "data": []
}
                            
参数名 描述 类型
status 状态,0-不可用,1-可用 number
msg 描述 string
data array

产品接口

获取服务器分组列表

在线测试 在线浏览

请求方式:POST

请求地址:http://{{host}}/api/index.ashx?token={{token}}&action=listrooms

返回示例:

                                {
  "status": 1,
  "msg": "获取成功!",
  "data": [
    {
      "id": 1,
      "title": "香港服务器",
      "ordnum": 1
    },
    {
      "id": 2,
      "title": "腾讯云",
      "ordnum": 1
    }
  ]
}
                            
参数名 描述 类型
status 状态,0-失败,1-成功 number
msg 状态描述 string
data array
data.id 分组ID number
data.title 标题 string
data.ordnum 排序 number

获取被控端列表

在线测试 在线浏览

请求方式:POST

请求地址:http://{{host}}/api/index.ashx?token={{token}}&action=listservers

返回示例:

                                {
  "status": 1,
  "msg": "获取成功!",
  "data": [
    {
      "id": 1,
      "RoomID": 1,
      "SocketIP": "123.176.10.68",
      "SocketPort": "8888",
      "InternalIP": "",
      "SocketUser": "",
      "SocketPwd": "",
      "CNameDomain": "hk68.admin3721.com",
      "OS": "Win2016",
      "Ordnum": 0,
      "Application": "",
      "publickey": "",
      "phpmyadminurl": "http://123.176.10.68:1111",
      "restoreid": "",
      "restorestatus": 1,
      "title": "香港235",
      "status": 1,
      "scriptmaps": "asp,aspx,php"
    }
  ]
}
                            
参数名 描述 类型
status 状态,0-失败,1-成功 number
msg 状态描述 string
data array
data.id 被控端ID number
data.RoomID 所在服务器分组ID number
data.SocketIP 通讯IP string
data.SocketPort 通讯端口 number
data.InternalIP 内网IP string
data.SocketUser 通讯 用户名,预留字段 string
data.SocketPwd 通讯密码,预留字段 string
data.CNameDomain 赠送域名 string
data.OS 操作系统 string
data.Ordnum 排序 number
data.Application 预留字段 string
data.publickey 公钥 string
data.phpmyadminurl PhpMyAdmin登录地址 string
data.restoreid string
data.restorestatus number
data.title 标题 string
data.status 被控端状态,0-禁用,1-正常 number
data.scriptmaps 支持程序,多个以逗号隔开 string

获取产品列表

在线测试 在线浏览

请求方式:POST

请求地址:http://{{host}}/api/index.ashx?token={{token}}&action=listproducts

Body参数名 类型 必需 描述 示例 e.g.
pmodel number 产品类型,1-域名,2-虚拟主机,4-CDN,5-MSSQL数据库,6-MYSQL数据库 2

返回示例:

                                {
    "status": 1,
    "msg": "获取成功!",
    "data": [
        {
            "id": 1,
            "pname": "香港空间500M",
            "pcontent": "",
            "ptid": 3,
            "pcid": 0,
            "isshow": 1,
            "ordnum": 1,
            "pbuytype": 0,
            "pstock": 0,
            "pprice": "",
            "pconfig": "{\"psize\":500,\"pscriptmap\":\"asp,aspx,php\",\"pmssqlsize\":50,\"pmssqlautoopen\":0,\"pmysqlsize\":50,\"pmysqlautoopen\":0,\"pmaxbinding\":15,\"pmaxconnections\":0,\"pbandwidth\":0,\"pcpu\":0,\"pdefaultdoc\":\"index.html,index.htm,index.asp,index.aspx,index.php,default.html,default.htm,default.asp,default.aspx,default.php\",\"proomid\":1}",
            "ptry": 0
        },
        {
            "id": 2,
            "pname": "自用型号",
            "pcontent": "",
            "ptid": 3,
            "pcid": 0,
            "isshow": 1,
            "ordnum": 1,
            "pbuytype": 0,
            "pstock": 0,
            "pprice": "",
            "pconfig": "{\"psize\":0,\"pscriptmap\":\"aspx\",\"pmssqlsize\":0,\"pmssqlautoopen\":0,\"pmysqlsize\":0,\"pmysqlautoopen\":0,\"pmaxbinding\":0,\"pmaxconnections\":0,\"pbandwidth\":0,\"pcpu\":0,\"pdefaultdoc\":\"index.html,index.htm,index.asp,index.aspx,index.php,default.html,default.htm,default.asp,default.aspx,default.php\",\"proomid\":2}",
            "ptry": 0
        }
    ]
}
                            
参数名 描述 类型
status 状态,0-失败,1-成功 number
msg 描述 string
data array
data.id number
data.pname 产品名称 string
data.pcontent 产品详细说明,预留字段 string
data.ptid 产品类型ID,预留字段 number
data.pcid 产品分类ID,预留字段 number
data.isshow 是否显示,1-显示,0-不显示,预留字段 number
data.ordnum 排序,数字越小,排在越前 number
data.pbuytype 预留字段 number
data.pstock 预留字段 number
data.pprice 预留字段 string
data.pconfig 产品配置JSON串 string
data.ptry 预留字段 number

附录

环境变量

Top