请求方式: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 |
请求方式: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 |
请求方式: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 |
请求方式: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 |
请求方式: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 |