物理机api
物理机api下载:简云api.rar下载后解压里面json文件可以导入apifox和postman
物理机api
Base URLs:
Authentication
物理机产品
GET 物理机产品
GET /phy/productlist
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
agentid | query | string | 是 | none |
ti | query | integer(int64) | 是 | 当前时间戳根据ti字段单位是秒,判断请求是否过期 |
nonce | query | string | 是 | 随机字符,每次请求要不一样 |
sign | query | string | 是 | md5($ti . $nonce . $apikey) |
返回示例
成功
[
{
"no": 1,
"id": "1",
"name": "安徽黄山专线电信物理机黄山套餐一",
"info": "黄山套餐一",
"oslist": [
{
"id": "2",
"name": "windows 10 64位简体中文版"
},
{
"id": "16",
"name": "windows 7 64位简体中文版"
}
],
"cpunum": "12",
"maxram": 32768,
"maxspace": "250",
"maxmbps8": "100",
"price_day": 5,
"price_week": 28.125,
"price_month": 93.75,
"price_season": 281.25,
"price_halfyear": 562.5,
"price_year": 937.5,
"ratio": "0.6250"
},
{
"no": 1,
"id": "8",
"name": "安徽黄山测试电信物理机测试配置一",
"info": "测试配置一",
"oslist": [
{
"id": "19",
"name": "windows 10 64位简体中文版"
}
],
"cpunum": "12",
"maxram": 32768,
"maxspace": "250",
"maxmbps8": "100",
"price_day": 6.25,
"price_week": 34.375,
"price_month": 112.5,
"price_season": 337.5,
"price_halfyear": 675,
"price_year": 1125,
"ratio": "0.6250"
},
{
"no": 2,
"id": "9",
"name": "安徽黄山测试电信物理机测试配置二",
"info": "测试配置二",
"oslist": [
{
"id": "19",
"name": "windows 10 64位简体中文版"
}
],
"cpunum": "14",
"maxram": 65536,
"maxspace": "1000",
"maxmbps8": "100",
"price_day": 6.25,
"price_week": 34.375,
"price_month": 112.5,
"price_season": 337.5,
"price_halfyear": 675,
"price_year": 1125,
"ratio": "0.6250"
}
]
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» no | integer | true | none | 编号 | |
» id | string | true | none | 产品id | |
» name | string | true | none | 产品的详细名称 | |
» info | string | true | none | 产品名称 | |
» oslist | [object] | true | none | 产品相关操作系统列表 | |
»» id | string | true | none | none | |
»» name | string | true | none | none | |
» cpunum | string | true | none | cpu核数 | |
» maxram | integer | true | none | 内存 | |
» maxspace | string | true | none | c盘空间 | |
» maxmbps8 | string | true | none | 带宽速度 | |
» price_day | integer | true | none | 折扣后的价格 | |
» price_week | number | true | none | 折扣后的价格 | |
» price_month | number | true | none | 折扣后的价格 | |
» price_season | number | true | none | 折扣后的价格 | |
» price_halfyear | number | true | none | 折扣后的价格 | |
» price_year | number | true | none | 折扣后的价格 | |
» ratio | string | true | none | 代理折扣可用于获取原价 |
GET 根据产品id获取可用机房信息
GET /phy/getmachineroominfobyprdid
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
prdid | query | string | 是 | 产品id |
agentid | query | string | 是 | none |
ti | query | integer(int64) | 是 | 当前时间戳根据ti字段单位是秒,判断请求是否过期 |
nonce | query | string | 是 | 随机字符,每次请求要不一样 |
sign | query | string | 是 | md5($ti . $nonce . $apikey) |
返回示例
成功
[
{
"id": 9,
"name": "安徽黄山测试(剩余1台)[在线]",
"name2": "安徽黄山测试"
}
]
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» id | integer | false | none | roomid | |
» name | string | false | none | 剩余机器信息 | |
» name2 | string | false | none | 机房名称 |
物理机相关
GET 开通物理机
GET /v2/pmcreate
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
pmname | query | string | 是 | 物理机名称 |
productid | query | string | 是 | 产品id |
roomid | query | string | 是 | 机房id |
osid | query | string | 是 | 操作系统id |
day | query | string | 是 | 单位天数测试test 一天1一周7一个月31三个月92半年183一年365三年1095 |
pass | query | string | 是 | 密码 |
agentid | query | string | 是 | none |
ti | query | integer(int64) | 是 | 当前时间戳根据ti字段单位是秒,判断请求是否过期 |
nonce | query | string | 是 | 随机字符,每次请求要不一样 |
sign | query | string | 是 | md5($ti . $nonce . $apikey) |
返回示例
成功
{
"errcode": "0",
"message": "开通成功!"
}
{
"errcode": "0",
"msg": "开通成功"
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | 成功 | Inline |
返回数据结构
GET 续费物理机
GET /v2/pmrenew
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
pmname | query | string | 是 | 物理机名 |
day | query | string | 是 | 单位天数 |
agentid | query | string | 是 | none |
ti | query | integer(int64) | 是 | 当前时间戳根据ti字段单位是秒,判断请求是否过期 |
nonce | query | string | 是 | 随机字符,每次请求要不一样 |
sign | query | string | 是 | md5($ti . $nonce . $apikey) |
返回示例
成功
{
"errcode": "0",
"msg": "续费成功"
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | 成功 | Inline |
返回数据结构
GET 安装操作系统
GET /v2/pminstallos
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
pmname | query | string | 是 | 物理机名 |
osid | query | string | 是 | 操作系统id |
agentid | query | string | 是 | none |
ti | query | integer(int64) | 是 | 当前时间戳根据ti字段单位是秒,判断请求是否过期 |
nonce | query | string | 是 | 随机字符,每次请求要不一样 |
sign | query | string | 是 | md5($ti . $nonce . $apikey) |
返回示例
成功
{
"errcode": "0",
"msg": "success"
}
{
"errcode": "0",
"msg": "success"
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | 成功 | Inline |
返回数据结构
GET 操作物理机
GET /v2/pmop
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
pmname | query | string | 是 | 物理机名 |
op | query | string | 是 | start开机turnoff关机,reset重启 |
agentid | query | string | 是 | none |
ti | query | integer(int64) | 是 | 当前时间戳根据ti字段单位是秒,判断请求是否过期 |
nonce | query | string | 是 | 随机字符,每次请求要不一样 |
sign | query | string | 是 | md5($ti . $nonce . $apikey) |
返回示例
成功
{
"errcode": "0",
"msg": "success"
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | 成功 | Inline |
返回数据结构
GET 物理机直接退款
GET /v2/pmrefund
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
pmname | query | string | 是 | 物理机名 |
agentid | query | string | 是 | none |
ti | query | integer(int64) | 是 | 当前时间戳根据ti字段单位是秒,判断请求是否过期 |
nonce | query | string | 是 | 随机字符,每次请求要不一样 |
sign | query | string | 是 | md5($ti . $nonce . $apikey) |
返回示例
成功
{ "errcode": "0", "msg": "success" }
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | 成功 | Inline |
返回数据结构
GET 物理机改密
GET /v2/modpass
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
pmname | query | string | 是 | 物理机名 |
pass | query | string | 是 | 密码 |
agentid | query | string | 是 | none |
ti | query | integer(int64) | 是 | 当前时间戳根据ti字段单位是秒,判断请求是否过期 |
nonce | query | string | 是 | 随机字符,每次请求要不一样 |
sign | query | string | 是 | md5($ti . $nonce . $apikey) |
返回示例
成功
{ "errcode": "0", "msg": "success" }
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | 成功 | Inline |
返回数据结构
GET 物理机换机
GET /v2/pmnamechange
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
pmname | query | string | 是 | 物理机名 |
newpcid | query | string | 是 | 新的机器的id |
agentid | query | string | 是 | none |
ti | query | integer(int64) | 是 | 当前时间戳根据ti字段单位是秒,判断请求是否过期 |
nonce | query | string | 是 | 随机字符,每次请求要不一样 |
sign | query | string | 是 | md5($ti . $nonce . $apikey) |
返回示例
成功
{ "errcode": 0, "msg": "换机成功" }
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | 成功 | Inline |
返回数据结构
物理机其他信息
GET 根据pmname获取可换机的机器
GET /v2/getchangemachine
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
pmname | query | string | 是 | 根据这个物理机名获取可更换的机器的pcid和名称 |
agentid | query | string | 是 | none |
ti | query | integer(int64) | 是 | 当前时间戳根据ti字段单位是秒,判断请求是否过期 |
nonce | query | string | 是 | 随机字符,每次请求要不一样 |
sign | query | string | 是 | md5($ti . $nonce . $apikey) |
返回示例
成功
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | 成功 | Inline |
返回数据结构
GET 根据pmname获取机器信息
GET /v2/getpminfo
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
pmname | query | string | 是 | 获取开通的物理机的信息 |
agentid | query | string | 是 | none |
ti | query | integer(int64) | 是 | 当前时间戳根据ti字段单位是秒,判断请求是否过期 |
nonce | query | string | 是 | 随机字符,每次请求要不一样 |
sign | query | string | 是 | md5($ti . $nonce . $apikey) |
返回示例
成功
{ "errcode": 0, "msg": { "ret": "ok", "vpsname": "zhounan", "vpspassword": "zhou123", "ip": "hsvps.ipdog.cn:11001", "status": "离线", "starttime": "2024-05-30 14:02:59", "endtime": "2024-06-06 14:02:59", "cpurl": null, "ADSLNameinfo": "宽带账户1887415156宽带密码123456", "ADSLName": "1887415156", "ADSLpass": "123456", "attach": null, "productid": "8" } }
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» errcode | integer | true | none | none | |
» msg | object | true | none | none | |
»» ret | string | true | none | ok | |
»» vpsname | string | true | none | 物理机名称 | |
»» vpspassword | string | true | none | 密码 | |
»» ip | string | true | none | ip | |
»» status | string | true | none | none | |
»» starttime | string | true | none | none | |
»» endtime | string | true | none | none | |
»» cpurl | null | true | none | none | |
»» ADSLNameinfo | string | true | none | 宽带账号密码 | |
»» ADSLName | string | true | none | none | |
»» ADSLpass | string | true | none | none | |
»» attach | null | true | none | none | |
»» productid | string | true | none | 产品id |