裸金属API文档

最后更新时间:2022-04-29 11:38:53

调用方式

请求地址

http://您阿帕云引擎域名/api

请求方法

POST

Content-Type 类型:application/x-www-form-urlencoded

公共参数

说明:公共请求参数与返回数据说明,再具体接口中不再重复列出和说明。

参数 必选 类型/长度 示例值 说明
module string baremetal 业务类型
action string getzones 操作名称,后续接口中,替换此参数
userid int 1 会员ID
time int 1471331587 当前UNIX时间戳
sign string ebb198fa8f884f9544b94bb16e8e3af3 权限令牌,生成规则如下: sign = md5(module+ 'zkeys.api@2019'+action + userid + API秘钥 + time),API秘钥请登录控制台,在代理分销>API设置中查看/修改。
taskid int 12 您本地请求的任务编号,异步回调时返回会携带该参数
dataType string json 返回格式,XML/JSON(可选),默认json
version string 6.0.1 阿帕云引擎版本,如自行对接,可固定:9.9.9
system_type string zkeys_web 阿帕云引擎类型,如自行对接,可固定:zkeys_web
vtime string 20220303 当天日期,格式:YYYYMMDD

获取可用区

请求参数

参数 必选 类型 示例值 说明
action string getzones 接口名称

返回示例

{
    "code": 0,
    "message": "success",
    "data": {
        "zones": [
            {
                "guid": "1625139389577044",
                "name": "Hyper-V 2",
                "max_year": "3",
                "identityStatus": "1",
                "whiteListStatus": "0",
                "icp_status": "0"
            },
            {
                "guid": "1650521653823448",
                "name": "\u4e2d\u56fd\u5185\u8499",
                "max_year": "3",
                "identityStatus": "1",
                "whiteListStatus": "1",
                "icp_status": "1"
            }
        ]
    }
}

返回值

参数 类型/长度 示例值 说明
code int 0 返回状态 0:成功 , 1:失败
message string success 反馈信息
data json json 返回的可用区结构体
data.zones array 可用区数据 可用区数据
data.zones.guid string 1625139389577044 可用区GUID
data.zones.name string 深圳一区 可用区名称
data.zones.max_year string 3 可用区年限
data.zones.identityStatus string 1 本可用区强制实名认证 1:是 0:否
data.zones.whiteListStatus string 1 本可用区强制提交白名单 1:是 0:否
data.zones.icp_status string 1 本可用区支持提交备案 1:是 0:否

获取线路

请求参数

参数 必选 类型 示例值 说明
action string sync_line 接口名称

返回示例

{
  "code":0,
  "message":"success",
  "data":[
    {
      "id":"1",
      "line_type":"local",
      "guid":"1665907446560259",
      "api_guid":"1665907446560259",
      "line_guid":"1665906481931673",
      "type_guid":"0",
      "status":"1",
      "name":"\u88f84.0ZH-\u88f84.0ZH",
      "code":null,
      "descript":null,
      "intro_url":"",
      "buy_status":"1",
      "renew_status":"1",
      "upgrade_status":"1",
      "defense_status":"1",
      "buy_order_max_num":"10",
      "auto_user_dns":null,
      "sort_id":"17",
      "life_time":"3",
      "bandwidth_share_size":"0",
      "bandwidth_share_price":"0.00",
      "bandwidth_price_api":"0.00",
      "bandwidth_price":"10.00",
      "bandwidth_max_size":"300",
      "ip_min_size":"0",
      "ip_max_size":"200",
      "ip_free_size":"0",
      "ip_price":"10.00",
      "ip_price_api":"0.00",
      "ip_num_list":"1,8,16,32,64,128,256",
      "defense_price_api":"0.00",
      "defense_price":"10.00",
      "defense_max_size":"300",
      "defense_num_list":null,
      "defense_step":"5",
      "release_hour":"0",
      "months":"1,2,3,4,5,6,12,24,36",
      "ipmi_server_id":"0",
      "idc_line_id":"0",
      "move_status":"0",
      "ip_upgrade_type":"1,2",
      "user_vnc":"0",
      "retention_days":"1",
      "bandwidth_in_type":"1",
      "bandwidth_in_value":"0",
      "discount1":"1.00",
      "discount2":"1.00",
      "discount3":"1.00",
      "line_auth":"0",
      "ip_bandwidth_rate":"0.500",
      "reservation_degrade_status":"1",
      "reservation_degrade_valid_limit":"15"
    }]
}

返回值

参数 类型/长度 示例值 说明
code int 0 返回状态 0:成功 , 1:失败
message string success 反馈信息
data json json 返回的可用区结构体 可能存在多条线路
data.id string 1 线路特殊id
data.line_type string local 线路类型: niaoyun 小鸟云 local 本地资源 zkeys
data.guid string 1665907446560259 线路GUID
data.api_guid string 1665907446560259 API线路GUID
data.line_guid string 1665906481931673 可用区GUID
data.type_guid string 0 所属地域GUID
data.status string 1 状态:0隐藏 1显示 -1删除
data.name string 裸金属线路 线路名称
data.code string no_1 线路编号
data.descript string 深圳一区 线路描述
data.intro_url string 机房介绍链接
data.buy_status string 1 购买状态 1开放购买 0 禁止购买
data.renew_status string 1 续费状态 1开放续费 0 禁止续费
data.upgrade_status string 1 升级状态 1开放升级 0 禁止升级
data.defense_status string 1 防御升级开关,0不开放升级 1开放升级
data.buy_order_max_num string 10 每个订单最多一次可创建台数
data.auto_user_dns string 8.8.8.8 客户机DNS
data.sort_id string 1 排序数字(数值越小越靠前)
data.life_time string 3 线路存活时长(允许业务最长保留时长,单位年)
data.bandwidth_share_size string 3 共享带宽大小
data.bandwidth_share_price string 3 共享带宽价格
data.bandwidth_price_api string 3 API的带宽价格
data.bandwidth_price string 3 带宽价格 元/M/月
data.bandwidth_max_size string 300 带宽允许最大值
data.ip_min_size string 0 IP最小数量
data.ip_max_size string 200 IP最大数量
data.ip_free_size string 0 IP免费赠送数量
data.ip_price string 10 IP价格元/月
data.ip_price_api string 10 api的IP价格
data.ip_num_list string 1,8,16,32,64,128,256 IP数量可选项允许设置的IP选项,多个用英文逗号隔开,如果设置了,则前台购买升级IP值只能是这里设置的选项之一,没有设置则默认为1
data.defense_price_api string 10 防御的API价格
data.defense_price string 10 防御价格,单位 元/G/月
data.defense_max_size string 300 允许的最大防御值 单位 G
data.defense_num_list string 5,10,20 防御(可忽略)
data.defense_step string 5 防御步长
data.release_hour string 5 过期释放时间,业务过期多少小时后释放资源
data.months string 1,2,3,6,12,24,36 时长设置(1,2,3,6,12,24,36)
data.ipmi_server_id string 0 IPMI机房控制器ID
data.idc_line_id string 0 关联托管线路的ID
data.move_status string 0 是否已迁移
data.ip_upgrade_type string 1,2 升级IP类型 1单IP,2子网,1,2混合可选
data.user_vnc string 0 用户中心vnc设置 0不开放 1物理机内置VNC 2noVNC kvm终端
data.retention_days string 2 业务到期后保留天数
data.bandwidth_in_type string 2 带宽下行限制类型 1固定值 2对等阈值
data.discount1 string 1.00 满一年折扣
data.discount2 string 0.85 满两年折扣 85折
data.discount3 string 0.85 满三年折扣 85折
data.line_auth string 0 线路查看权限:0不限制(默认值) 1仅限本站会员 2仅限下级代理
data.ip_bandwidth_rate string 0.500 IP与带宽配比,值为 带宽除IP 的结果,0为不开启配比 大于0则需满足业务带宽除IP大于等于这个值
data.reservation_degrade_status string 0 是否支持降配预约 0不支持 1支持
data.reservation_degrade_valid_limit string 30 降配预约默认天数

获取操作系统

请求参数

参数 必选 类型 示例值 说明
action string getsystems 接口名称
page_mode string 1 页码
page_length string 50 单页的数量

返回示例

{
    "code": 0,
    "message": "success",
    "data": {
        "zones": [
            {
                "guid": "1625139389577044",
                "name": "Hyper-V 2",
                "max_year": "3",
                "identityStatus": "1",
                "whiteListStatus": "0",
                "icp_status": "0"
            },
            {
                "guid": "1650521653823448",
                "name": "\u4e2d\u56fd\u5185\u8499",
                "max_year": "3",
                "identityStatus": "1",
                "whiteListStatus": "1",
                "icp_status": "1"
            }
        ]
    }
}

返回值

参数 类型/长度 示例值 说明
code int 0 返回状态 0:成功 , 1:失败
message string success 反馈信息
data json json 返回的可用区结构体
data.pages int 1 页码数
data.items int 116 总数
data.systems array [] 操作系统信息
data.systems.distinct_id string 1 特殊id
data.systems.id string 1 特殊id
data.systems.guid string 1695196885222115 操作系统GUID
data.systems.class_guid string 1666193469952094 操作系统类型GUID
data.systems.name string 6.8 64位 操作系统名称
data.systems.login_name string root 操作系统登陆名称
data.systems.port string 22 操作系统登陆端口
data.systems.mirror_name string root 镜像名称
data.systems.cpu_limit string 0 cpu限制 购买业务时 会判断购买的业务的配置是否符合操作系统的最低限制 0 限制
data.systems.ram_limit string 0 内存限制 购买业务时 会判断购买的业务的配置是否符合操作系统的最低限制 0 限制
data.systems.type string create 支持的类型 create 创建,install重装
data.systems.system_harddisk string 30 系统盘大小
data.systems.support string server 支持的业务类型 server 云服务器,idc托管,baremetal裸金属
data.systems.boot_menu_contents json {"19":"","250":""} 引导菜单内容
data.systems.ghost_url json {"19":"","250":""} ghost文件网络存储位置
data.systems.lines array ["1683665299911682"] 线路GUID 操作系统关联的线路

获取硬盘型号

请求参数

参数 必选 类型 示例值 说明
action string sync_harddisk 获取硬盘型号

返回示例

    {
      "code":0,
      "message":"success",
      "data":[
        {
          "id":"1",
          "line_type":"local",
          "guid":"1623164939837722",
          "api_guid":"1623164939837722",
          "type":"SSD",
          "size":"1200",
          "status":"1"
        },
        {
          "id":"54",
          "line_type":"local",
          "guid":"1695288616986859",
          "api_guid":"1695288616986859",
          "type":"SSD",
          "size":"3",
          "status":"1"
        }]
    }

返回值

参数 类型/长度 示例值 说明
code int 0 返回状态 0:成功 , 1:失败
message string success 反馈信息
data json json 返回的可用区结构体
data.id string 1 硬盘型号id
data.line_type string local 硬盘型号类型
data.guid string 1623164939837722 唯一GUID
data.api_guid string 1623164939837722 API 唯一GUID
data.type string SSD 磁盘类型 磁盘型号 SSD HHD SATA SAS 等
data.size string 1000 硬盘大小 单位 GB
data.status string 1 状态 1显示 0隐藏 -1删除

获取机型

请求参数

参数 必选 类型 示例值 说明
action string sync_product 获取机型

返回示例

    {
      "code":0,
      "message":"success",
      "data":[
        {
          "id":"55",
          "product_type":"local",
          "guid":"1665907642748705",
          "api_guid":"1665907642748705",
          "name":"zhzy4.0",
          "line_guid":"1665907446560259",
          "line_guid_api":null,
          "cpu_value":"4",
          "cpu":"CPU\u578b\u53f7-4",
          "cpu_num":"8",
          "cpu_max_num":"16",
          "memory":"\u5185\u5b58\u6df7\u5408\u578b\u53f7-max64",
          "memory_num":"500",
          "memory_max_num":"64",
          "harddisk_guid":"1623164948719896,1623164948719896,1623164939837722",
          "harddisk_max_num":"3",
          "system_partition_size":"50",
          "system_partition_support":"1",
          "raid_tips":"\u652f\u6301",
          "ipnum":"1",
          "bandwidth":"5",
          "defense":"5",
          "sort_id":"26",
          "main_board":"\u6807\u51c6\u578b\u4e3b\u677f\u578b\u53f71-1",
          "price":"500.00",
          "price_api":"0.00",
          "size":"2",
          "description":"\u56de\u5f52\u6d4b\u8bd5",
          "status":"1",
          "upgrade_status":"1",
          "recommend_status":"1",
          "stock_type":"1",
          "cpu_ids":null,
          "memory_ids":null,
          "harddisk_ids":null,
          "cpu_threads":null
        }
      ]
    }

返回值

参数 类型/长度 示例值 说明
code int 0 返回状态 0:成功 , 1:失败
message string success 反馈信息
data json json 返回的可用区结构体
data.id string 1 硬盘型号id
data.product_type string local 机型类型
data.guid string 1623164939837722 机型唯一GUID
data.api_guid string 1623164939837722 API机型唯一GUID
data.name string ES_32G 机型名称
data.line_guid string 1665907446560259 线路GUID
data.line_guid_api string NULL API线路GUID
data.cpu_value string 4 CPU总核心数
data.cpu string CPU_S1 CPU型号
data.cpu_num string 8 CPU个数
data.cpu_max_num string 16 CPU支持最大个数
data.memory string MEMORY_1 内存型号
data.memory_num string 500 内存数量(单位G)
data.memory_max_num string 64 内存支持最大数量(单位:G)
data.harddisk_guid string 1623164948719896,1623164948719896,1623164939837722 硬盘信息,对应套餐磁盘表的guid号,多块磁盘用1,2,3表示 一个机型支持多个磁盘型号
data.harddisk_max_num string 4 硬盘支持最大块数
data.system_partition_size string 50 系统分区的大小,以GB为单位,一般windows需要
data.system_partition_support string 1 是否支持分区:0不支持 1支持
data.raid_tips string raid支持提示
data.ipnum string ip数量
data.bandwidth string 5 带宽
data.defense string 5 防御值
data.sort_id string 26 排序,越小越前
data.main_board string 主板参数 主板参数
data.price string 500 月付价格
data.price string 0 api的获取价格
data.size string 1 机箱尺寸
data.description string api接口测试 产品描述
data.status string 1 状态 0禁用 1正常 -1删除
data.upgrade_status string 1 升级开关 0不支持 1支持 (该字段为预留,暂不起作用)
data.recommend_status string 1 推荐状态 0不推荐 1推荐 按sortId顺序排列
data.stock_type string 1 库存销售模式 0无库存纯人工方式 1采用库存销售
data.cpu_ids string null 多个值,机型表的id,类型:cpu
data.memory_ids string null 多个值,机型表的id,类型:cpu
data.harddisk_ids string null 多个值,机型表的id,类型:cpu
data.cpu_threads string null CPU线程

创建裸金属

请求参数

参数 必选 类型 示例值 说明
action string create 创建
lineGuid string 1665907446560259 线路GUID
productGuid string 1665907642748705 机型GUID
systemGuid string 1633652801461868 操作系统GUID
loginName string root 系统名称
loginPassword string QWE1MzUwMjkyNzkh base64_encode 之后的值
buyRemarks string 购买的备注
months string 1 月份
clientOrderNo string 18369 客户端订单id
clientUserId string 1100123 客户userid
num string 1 数量
system_partition_size string -1 不分区 -1表示不分区 51200 表示使用第一分区5G
agent_order_no string 590682534662098123 客户端订单GUID
auth_client_user_id string 1 授权认证的客户端id
auth_name string 小鸟云 授权认证用户名
auth_mobile string 137xxxxxxxx 授权认证手机号(11位手机号)
auth_idnum string 421xxxxxxxxxxxxx 授权认证身份证
auth_from_ip string 421xxxxxxxxxxxxx 授权端本地ip
auth_qq string 4210xxxxx 授权认证qq

返回示例

     {
      "code":0,
      "message":"success",
      "data":[
        {
          "id":"1029",
          "guid":"1708330228791024",
          "product_guid":"1665907642748705",
          "stock_id":"56",
          "cabinet_sn":"zhzy_561-2",
          "name":"APIzhzy4.0",
          "line_guid":"1665907446560259",
          "size":"2",
          "main_board":"\u6807\u51c6\u578b\u4e3b\u677f\u578b\u53f71-1",
          "cpu_value":"4",
          "cpu":"CPU\u578b\u53f7-4",
          "cpu_num":"8",
          "cpu_max_num":"16",
          "memory":"\u5185\u5b58\u6df7\u5408\u578b\u53f7-max64",
          "memory_num":"500",
          "memory_max_num":"64",
          "harddisk_guid":"1623164948719896,1623164948719896,1623164939837722",
          "harddisk_max_num":"3",
          "raid_tips":"\u652f\u6301",
          "bandwidth":"5",
          "defense":"5",
          "ipnum":"1",
          "system_id":"160",
          "login_name":"root",
          "login_password":"b86sWRX\/2ibpVbKnf0w+LQ==",
          "ssh_public_key":null,
          "system_partition":null,
          "system_partition_size":"-1",
          "buy_time":"2021-08-17 16:57:43",
          "start_time":"2021-08-17 16:57:43",
          "end_time":"2021-09-17 16:57:43",
          "order_status":"0",
          "run_status":"1",
          "act_status":"0",
          "sync_status":"0",
          "sync_time":null,
          "renew_notice":"0",
          "renew_notice_time":null,
          "buy_remarks":"",
          "push_status":"0",
          "is_agent":"1",
          "stock_type":"1",
          "ipmi_ip":"",
          "ipmi_user":null,
          "ipmi_pass":null,
          "renew_price":"0.00",
          "renew_price_setting":"0",
          "renew_price_remark":null,
          "lock_vnc":"0",
          "is_upgrade":"0",
          "lock_status":"0",
          "lock_reason":"",
          "lock_time":null,
          "install_mode":"1",
          "renew_auto":"0",
          "ip":[
            {
              "ip":"192.168.12.48",
              "status":"1",
              "mask":"255.255.255.0",
              "gateway":"192.168.12.254",
              "create_time":"2021-08-17 16:57:43",
              "ip_num":"1",
              "is_default":"1",
              "net_type":"ip"
            }]
        }]
    }

返回值

参数 类型/长度 示例值 说明
code int 0 返回状态 0:成功 , 1:失败
message string success 反馈信息
data json json 返回的可用区结构体
data.id string 1 业务特殊id
data.guid string 1708330228791024 业务唯一GUID
data.product_guid string 1623164939837722 机型GUID
data.stock_id string 56 库存id
data.cabinet_sn string zhzy_561-2 机柜id
data.name string APIzhzy4.0 业务名称
data.line_guid string 1665907446560259 线路GUID
data.size string 2 机型尺寸 1 1U 2 2U
data.main_board string 主机1 主机型号
data.cpu_value string 4 CPU总核心数
data.cpu string CPU-4 cpu型号
data.cpu_num string 8 CPU个数
data.cpu_max_num string 16 CPU支持最大个数
data.memory string memory_64 内存型号
data.memory_num string 500 内存数量(单位G)
data.memory_max_num string 64 内存支持最大数量(单位:G)
data.harddisk_guid string 1623164948719896,1623164948719896,1623164939837722 硬盘信息,对应套餐磁盘表的guid号,多块磁盘用1,2,3表示 一个机型支持多个磁盘型号
data.harddisk_max_num string 4 硬盘支持最大块数
data.raid_tips string raid支持提示
data.bandwidth string 5 带宽
data.defense string 5 防御值
data.ipnum string ip数量
data.login_name string root 登陆名称
data.login_password string b86sWRX/2ibpVbKnf0w+LQ== 登陆密码 base64之后的值
data.ssh_public_key string ssh公钥
data.system_partition string 分区
data.system_partition_size string 50 系统分区的大小,以GB为单位,一般windows需要
data.buy_time string 2021-08-17 16:57:43 购买时间
data.start_time string 2021-08-17 16:57:43 业务开始时间
data.end_time string 2021-09-17 16:57:43 业务结束时间
data.order_status string 0 订单状态:0开通中 ; 1正常 ; 3已过期 ; -2已删除
data.run_status string 1 运行状态运行状态:-2 已锁定(关机状态,不能自行启动,用于过期、管理员锁定,可设置几天后自动解锁);-1 已关机;1 运行中
data.act_status string 0 操作状态0 无操作;1 重启中;2 重装中;3 密码重设中;4 升级中;5开机中;6关机中
data.sync_status string 0 同步状态 0未同步 1已同步
data.sync_time string 0 与API最后的同步时间
data.renew_notice string 0 到期续费提醒次数
data.renew_notice_time string null 最后一次提醒时间
data.buy_remarks string null 客户新购时提出的备注需求
data.push_status string 0 push状态 0正常 1push中
data.is_agent string 1 api代理创建
data.stock_type string 1 库存销售模式 0无库存纯人工方式 1采用库存销售
data.ipmi_ip string null IPMI的IP地址(针对无库存业务)
data.ipmi_user string null IPMI用户名(针对无库存业务)
data.ipmi_pass string null IPMI密码(针对无库存业务)
data.renew_price string 1.00 固定月续费价格,在设置为固定续费价格的情况下有效,renew_price_setting为1是2位内的小数,为2时是json串
data.renew_price_setting string 1 固定价格续费设置 0 按系统自动结算 1 按月固定续费价格结算 2按自定义时长结算
data.renew_price_remark string 备注 固定价格续费设置备注
data.lock_vnc string 0 vnc锁定状态,0未锁定,1锁定
data.is_upgrade string 0 是否允许用户中心自助升级 0不允许 1允许(会同时设置固定续费价格为自动计算)
data.lock_status string 0 锁定状态:0未锁定 1已锁定
data.lock_reason string 锁定原因
data.lock_time string null 锁定时间
data.install_mode string 2 安装方式 1bios 2uefi
data.renew_auto string 2 是否自动续费 0否 1是
data.ip array [] 业务赠送的ip信息 可能存在多个
data.ip.ip string 192.168.12.48 业务赠送的ip信息
data.ip.status string 1 状态: 1 正常
data.ip.mask string 255.255.255.0 掩码
data.ip.gateway string 192.168.12.254 网关
data.ip.create_time string 2021-08-17 16:57:43 创建时间
data.ip.ip_num string 1 ip数量
data.ip.is_default string 1 是否主IP,0否1是,1台服务器只能存在1个主IP,按段的IP不能作为主IP
data.ip.net string 1 IP类型: ip 可用IP、gateway 网关、network 网络地址、broadcast广播地址

获取多个业务

请求参数

参数 必选 类型 示例值 说明
action string sync_baremetal 获取单个业务
page string 1 页码数
number string 10 单页的数量

返回示例

    {
      "code":0,
      "message":"success",
      "data":{
        "total_number":"77",
        "total_page":1,
        "baremetal":[
            {
              "guid":"1708330228791024",
              "product_guid":"1665907642748705",
              "line_guid":"1665907446560259",
              "cabinet_sn":"zhzy_561-2",
              "name":"APIzhzy4.0",
              "size":"2",
              "main_board":"\u6807\u51c6\u578b\u4e3b\u677f\u578b\u53f71-1",
              "cpu":"CPU\u578b\u53f7-4",
              "cpu_value":"4",
              "cpu_num":"8",
              "cpu_max_num":"16",
              "memory":"\u5185\u5b58\u6df7\u5408\u578b\u53f7-max64",
              "memory_num":"500",
              "memory_max_num":"64",
              "harddisk_guid":"1623164948719896,1623164948719896,1623164939837722",
              "harddisk_max_num":"3",
              "raid_tips":"\u652f\u6301",
              "bandwidth":"5",
              "defense":"5",
              "ipnum":"1",
              "system_id":"160",
              "login_name":"root",
              "buy_time":"2021-08-17 16:57:43",
              "start_time":"2021-08-17 16:57:43",
              "end_time":"2021-09-17 16:57:43",
              "order_status":"1",
              "run_status":"1",
              "act_status":"0",
              "buy_remarks":"",
              "ip":[
                {
                  "ip":"192.168.12.48",
                  "status":"1",
                  "mask":"255.255.255.0",
                  "gateway":"192.168.12.254",
                  "create_time":"2021-08-17 16:57:43",
                  "ip_num":"1",
                  "is_default":"1",
                  "net_type":"ip"
                }],
              "system_guid":"1633652801461868",
              "upgrade":[
                     {
                      "type":"ipnum",
                      "degrade_guid":null,
                      "nums":"8",
                      "value":"114.114.8.16-23",
                      "status":"1",
                      "order_no_api":"160682598814128134",
                      "create_time":"2021-08-18 10:46:54"
                    }
              ],
              "degrades":[
                  {
                      "id":"122",
                      "guid":"1708398791975293",
                      "baremetal_guid":"1708330228791024",
                      "item":"bandwidth",
                      "status":"0",
                      "reason":"\u9884\u7ea6\u964d\u914d\uff1a\u5e26\u5bbd",
                      "apply_time":"2021-09-02 11:03:00",
                      "create_time":"2021-08-18 11:07:30",
                      "finish_time":null,
                      "value":"1",
                      "new_value":"5",
                      "old_value":"6"
                    }
              ]
            }
        ]
      }
    }

返回值

参数 类型/长度 示例值 说明
code int 0 返回状态 0:成功 , 1:失败
message string success 反馈信息
data json json 返回的可用区结构体
data.total_number string 1 页码数
data.total_page string 77 总数
data.baremetal.guid string 1708330228791024 业务唯一GUID
data.baremetal.product_guid string 1623164939837722 机型GUID
data.baremetal.cabinet_sn string zhzy_561-2 机柜id
data.baremetal.name string APIzhzy4.0 业务名称
data.baremetal.line_guid string 1665907446560259 线路GUID
data.baremetal.size string 2 机型尺寸 1 1U 2 2U
data.baremetal.main_board string 主机1 主机型号
data.baremetal.cpu_value string 4 CPU总核心数
data.baremetal.cpu string CPU-4 cpu型号
data.baremetal.cpu_num string 8 CPU个数
data.baremetal.memory string memory_64 内存型号
data.baremetal.memory_num string 500 内存数量(单位G)
data.baremetal.memory_max_num string 64 内存支持最大数量(单位:G)
data.baremetal.harddisk_guid string 1623164948719896,1623164948719896,1623164939837722 硬盘信息,对应套餐磁盘表的guid号,多块磁盘用1,2,3表示 一个机型支持多个磁盘型号
data.harddisk_max_num string 4 硬盘支持最大块数
data.baremetal.raid_tips string raid支持提示
data.baremetal.bandwidth string 5 带宽
data.baremetal.defense string 5 防御值
data.baremetal.ipnum string ip数量
data.baremetal.login_name string root 登陆名称
data.baremetal.buy_time string 2021-08-17 16:57:43 购买时间
data.baremetal.start_time string 2021-08-17 16:57:43 业务开始时间
data.baremetal.end_time string 2021-09-17 16:57:43 业务结束时间
data.baremetal.order_status string 0 订单状态:0开通中 ; 1正常 ; 3已过期 ; -2已删除
data.baremetal.run_status string 1 运行状态运行状态:-2 已锁定(关机状态,不能自行启动,用于过期、管理员锁定,可设置几天后自动解锁);-1 已关机;1 运行中
data.baremetal.act_status string 0 操作状态0 无操作;1 重启中;2 重装中;3 密码重设中;4 升级中;5开机中;6关机中
data.baremetal.buy_remarks string null 客户新购时提出的备注需求
data.baremetal.ip array [] 业务赠送的ip信息 可能存在多个
data.baremetal.ip.ip string 192.168.12.48 业务赠送的ip信息
data.baremetal.ip.status string 1 状态: 1 正常
data.baremetal.ip.mask string 255.255.255.0 掩码
data.baremetal.ip.gateway string 192.168.12.254 网关
data.baremetal.ip.create_time string 2021-08-17 16:57:43 创建时间
data.baremetal.ip.ip_num string 1 ip数量
data.baremetal.ip.is_default string 1 是否主IP,0否1是,1台服务器只能存在1个主IP,按段的IP不能作为主IP
data.baremetal.ip.net string 1 IP类型: ip 可用IP、gateway 网关、network 网络地址、broadcast广播地址data.baremetal.upgrade
data.baremetal.upgrade.type string ipnum 升级类型:bandwidth带宽,defense防御,ip ipnum
data.baremetal.upgrade.degrade_guid string null 对应的裸金属降配表guid(可能作为升级记录的唯一表示)
data.baremetal.upgrade.nums string 8 升级的数量
data.baremetal.upgrade.value string 114.114.8.16-23 可能是ip信息 也可能是值
data.baremetal.upgrade.status string 1 状态 1生效 0无效
data.baremetal.upgrade.order_no_api string 160682598814128134 上级返回的订单编号(可能作为升级记录的唯一表示)
data.baremetal.create_time string 160682598814128134 订单创建时间
data.baremetal.degrades json {} 降配信息的集合
data.baremetal.degrades.id string 122 降配信息的id
data.baremetal.degrades.guid string 1708398791975293 降配的唯一guid
data.baremetal.degrades.baremetal_guid string 1708330228791024 业务的GUID
data.baremetal.degrades.item sring bandwidth 降配项目 bandwidth带宽 defense防御 ip
data.baremetal.degrades.status sring 0 状态 0:待执行 1:处理完成 -1:已取消
data.baremetal.degrades.reason sring 降配的信息 备注
data.baremetal.degrades.apply_time sring 2021-09-02 11:03:00 申请执行时间
data.baremetal.degrades.create_time sring 2021-08-18 11:07:30 创建时间
data.baremetal.degrades.finish_time sring null 完成时间
data.baremetal.degrades.value sring 1 降配值
data.baremetal.degrades.new_value sring 5 降配后的值
data.baremetal.degrades.old_value sring 6 降配前的值

获取单个业务

请求参数

参数 必选 类型 示例值 说明
action string sync_baremetal 获取单个业务
guid string 1708330228791024 业务GUID
page string 1 页面数
page_size string 10 页面尺寸

返回示例

    {
      "code":0,
      "message":"success",
      "data":{
        "baremetal":{
          "guid":"1708330228791024",
          "product_guid":"1665907642748705",
          "line_guid":"1665907446560259",
          "cabinet_sn":"zhzy_561-2",
          "client_user_id":1601638,
          "size":"2",
          "main_board":"\u6807\u51c6\u578b\u4e3b\u677f\u578b\u53f71-1",
          "cpu":"CPU\u578b\u53f7-4",
          "cpu_value":"4",
          "cpu_num":"8",
          "cpu_max_num":"16",
          "memory":"\u5185\u5b58\u6df7\u5408\u578b\u53f7-max64",
          "memory_num":"500",
          "memory_max_num":"64",
          "harddisk_guid":"1623164948719896,1623164948719896,1623164939837722",
          "harddisk_max_num":"3",
          "raid_tips":"\u652f\u6301",
          "bandwidth":"5",
          "defense":"5",
          "ipnum":"1",
          "system_id":"160",
          "login_name":"root",
          "buy_time":"2021-08-17 16:57:43",
          "start_time":"2021-08-17 16:57:43",
          "end_time":"2021-09-17 16:57:43",
          "order_status":"1",
          "run_status":"1",
          "act_status":"0",
          "buy_remarks":"",
          "ip":[
            {
              "ip":"192.168.12.48",
              "status":"1",
              "mask":"255.255.255.0",
              "gateway":"192.168.12.254",
              "create_time":"2021-08-17 16:57:43",
              "ip_num":"1",
              "is_default":"1",
              "net_type":"ip"
            }],
          "system_guid":"1633652801461868",
          "upgrade":[
                 {
                  "type":"ipnum",
                  "degrade_guid":null,
                  "nums":"8",
                  "value":"114.114.8.16-23",
                  "status":"1",
                  "order_no_api":"160682598814128134",
                  "create_time":"2021-08-18 10:46:54"
                }
          ],
          "degrades":[
              {
                  "id":"122",
                  "guid":"1708398791975293",
                  "baremetal_guid":"1708330228791024",
                  "item":"bandwidth",
                  "status":"0",
                  "reason":"\u9884\u7ea6\u964d\u914d\uff1a\u5e26\u5bbd",
                  "apply_time":"2021-09-02 11:03:00",
                  "create_time":"2021-08-18 11:07:30",
                  "finish_time":null,
                  "value":"1",
                  "new_value":"5",
                  "old_value":"6"
                }
          ]
        }
      }
    }

返回值

参数 类型/长度 示例值 说明
code int 0 返回状态 0:成功 , 1:失败
message string success 反馈信息
data json json 返回的可用区结构体
data.baremetal json json 业务信息的结构体
data.baremetal.guid string 1708330228791024 业务唯一GUID
data.baremetal.product_guid string 1623164939837722 机型GUID
data.baremetal.cabinet_sn string zhzy_561-2 机柜id
data.baremetal.line_guid string 1665907446560259 线路GUID
data.baremetal.size string 2 机型尺寸 1 1U 2 2U
data.baremetal.main_board string 主机1 主机型号
data.baremetal.cpu_value string 4 CPU总核心数
data.baremetal.cpu string CPU-4 cpu型号
data.baremetal.cpu_num string 8 CPU个数
data.baremetal.memory string memory_64 内存型号
data.baremetal.memory_num string 500 内存数量(单位G)
data.baremetal.memory_max_num string 64 内存支持最大数量(单位:G)
data.baremetal.harddisk_guid string 1623164948719896,1623164948719896,1623164939837722 硬盘信息,对应套餐磁盘表的guid号,多块磁盘用1,2,3表示 一个机型支持多个磁盘型号
data.harddisk_max_num string 4 硬盘支持最大块数
data.baremetal.raid_tips string raid支持提示
data.baremetal.bandwidth string 5 带宽
data.baremetal.defense string 5 防御值
data.baremetal.ipnum string ip数量
data.baremetal.login_name string root 登陆名称
data.baremetal.buy_time string 2021-08-17 16:57:43 购买时间
data.baremetal.start_time string 2021-08-17 16:57:43 业务开始时间
data.baremetal.end_time string 2021-09-17 16:57:43 业务结束时间
data.baremetal.order_status string 0 订单状态:0开通中 ; 1正常 ; 3已过期 ; -2已删除
data.baremetal.run_status string 1 运行状态运行状态:-2 已锁定(关机状态,不能自行启动,用于过期、管理员锁定,可设置几天后自动解锁);-1 已关机;1 运行中
data.baremetal.act_status string 0 操作状态0 无操作;1 重启中;2 重装中;3 密码重设中;4 升级中;5开机中;6关机中
data.baremetal.buy_remarks string null 客户新购时提出的备注需求
data.baremetal.ip array [] 业务赠送的ip信息 可能存在多个
data.baremetal.ip.ip string 192.168.12.48 业务赠送的ip信息
data.baremetal.ip.status string 1 状态: 1 正常
data.baremetal.ip.mask string 255.255.255.0 掩码
data.baremetal.ip.gateway string 192.168.12.254 网关
data.baremetal.ip.create_time string 2021-08-17 16:57:43 创建时间
data.baremetal.ip.ip_num string 1 ip数量
data.baremetal.ip.is_default string 1 是否主IP,0否1是,1台服务器只能存在1个主IP,按段的IP不能作为主IP
data.baremetal.ip.net string 1 IP类型: ip 可用IP、gateway 网关、network 网络地址、broadcast广播地址data.baremetal.upgrade
data.baremetal.upgrade.type string ipnum 升级类型:bandwidth带宽,defense防御,ip ipnum
data.baremetal.upgrade.degrade_guid string null 对应的裸金属降配表guid(可能作为升级记录的唯一表示)
data.baremetal.upgrade.nums string 8 升级的数量
data.baremetal.upgrade.value string 114.114.8.16-23 可能是ip信息 也可能是值
data.baremetal.upgrade.status string 1 状态 1生效 0无效
data.baremetal.upgrade.order_no_api string 160682598814128134 上级返回的订单编号(可能作为升级记录的唯一表示)
data.baremetal.create_time string 160682598814128134 订单创建时间
data.baremetal.degrades json {} 降配信息的集合
data.baremetal.degrades.id string 122 降配信息的id
data.baremetal.degrades.guid string 1708398791975293 降配的唯一guid
data.baremetal.degrades.baremetal_guid string 1708330228791024 业务的GUID
data.baremetal.degrades.item sring bandwidth 降配项目 bandwidth带宽 defense防御 ip
data.baremetal.degrades.status sring 0 状态 0:待执行 1:处理完成 -1:已取消
data.baremetal.degrades.reason sring 降配的信息 备注
data.baremetal.degrades.apply_time sring 2021-09-02 11:03:00 申请执行时间
data.baremetal.degrades.create_time sring 2021-08-18 11:07:30 创建时间
data.baremetal.degrades.finish_time sring null 完成时间
data.baremetal.degrades.value sring 1 降配值
data.baremetal.degrades.new_value sring 5 降配后的值
data.baremetal.degrades.old_value sring 6 降配前的值

升级

特殊限制说明

  • 升级的内容,带宽,ip,防御不能同时为空;
  • 业务+升级数据等到总升级数据,其中带宽,防御,ip 和不能超出线路的最大值的限制,防御还受步长的限制;
  • 业务处于未删除状态,并且非push状态,操作状态处于正常;
  • 需要满足 ip 与带宽的比例,即 带宽/ip >= 线路 ip_bandwidth_rate;

请求参数

参数 必选 类型 示例值 说明
action string upgrade 升级
guid string 1708330228791024 业务GUID
defense string 5 升级的防御配置
bandwidth string 1 升级的带宽配置
ip_type string 2 1为单ip ;2为子网
ipnum string 8 升级的ip数量配置
clientOrderNo string 18369 客户端订单id
clientUserId string 1100123 客户userid
agent_order_no string 590682534662098123 客户端订单GUID

返回示例

     {
      "code":0,
      "message":"success",
      "data":{
        "order_no_api":"160682598814128134",
        "ip":[
          {
            "id":"11866",
            "ip":"114.114.8.16",
            "mask":"255.255.255.248",
            "gateway":"114.114.8.17",
            "net_type":"network"
          },
          {
            "id":"11867",
            "ip":"114.114.8.17",
            "mask":"255.255.255.248",
            "gateway":"114.114.8.17",
            "net_type":"gateway"
          },
          {
            "id":"11868",
            "ip":"114.114.8.18",
            "mask":"255.255.255.248",
            "gateway":"114.114.8.17",
            "net_type":"ip"
          },
          {
            "id":"11869",
            "ip":"114.114.8.19",
            "mask":"255.255.255.248",
            "gateway":"114.114.8.17",
            "net_type":"ip"
          },
          {
            "id":"11870",
            "ip":"114.114.8.20",
            "mask":"255.255.255.248",
            "gateway":"114.114.8.17",
            "net_type":"ip"
          },
          {
            "id":"11871",
            "ip":"114.114.8.21",
            "mask":"255.255.255.248",
            "gateway":"114.114.8.17",
            "net_type":"ip"
          },
          {
            "id":"11872",
            "ip":"114.114.8.22",
            "mask":"255.255.255.248",
            "gateway":"114.114.8.17",
            "net_type":"ip"
          },
          {
            "id":"11873",
            "ip":"114.114.8.23",
            "mask":"255.255.255.248",
            "gateway":"114.114.8.17",
            "net_type":"broadcast"
          }]
      }
    }

返回值

参数 类型/长度 示例值 说明
code int 0 返回状态 0:成功 , 1:失败
message string success 反馈信息
data json json 返回的结构体
data.order_no_api string 160682598814128134 api返回的订单号
data.ip json json 返回的ip集合
data.id string 11866 ip特殊id
data.ip string 114.114.8.16 ip信息
data.mask string 255.255.255.248 mask地址
data.gateway string 114.114.8.16 网关地址
data.net_type string network IP类型: ip 可用IP、gateway 网关、network 网络地址、broadcast广播地址

获取可降配ip列表

请求参数

参数 必选 类型 示例值 说明
action string degrade_ip_list 获取降配ip列表
guid string 1708330228791024 业务GUID

返回示例

    {
      "code":0,
      "message":"success",
      "data":[
        {
          "ip":"192.168.12.48",
          "mask":"255.255.255.0",
          "gateway":"192.168.12.254"
        },
        {
          "ip":"114.114.8.16-23",
          "mask":"255.255.255.248",
          "gateway":"114.114.8.17"
        }]
    }

返回值

参数 类型/长度 示例值 说明
code int 0 返回状态 0:成功 , 1:失败
message string success 反馈信息
data json json 返回的结构体
data.ip string 114.114.8.16-23 可降配的ip信息
data.mask string 255.255.255.248 mask地址
data.gateway string 114.114.8.17 网关

预约降配

降配限制说明

  • 降配的数据,都是与升级记录一一对应,必须先有过升级记录才可以降配,例如:升级5M带宽 才能对应降配5M带宽
  • 降配的内容,带宽,ip,防御不能同时为空;
  • 需要满足 ip 与带宽的比例,即 带宽/ip >= 线路 ip_bandwidth_rate;
  • 业务处于未删除状态,并且非push状态,操作状态处于正常;

请求参数

{
  "userid":"1100134",
  "action":"degrade",
  "dataType":"json",
  "sign":"35b7bda33d096982d4f299e9a082062e",
  "module":"baremetal",
  "time":1629256049,
  "guid":"1708330228791024",
  "defense":5,
  "bandwidth":1,
  "ipnum":8,
  "param":[
    {
      "item":"bandwidth",
      "value":1,
      "date":"2021-09-02 11:03:00",
      "old_value":6,
      "new_value":"5"
    },
    {
      "item":"ip",
      "value":[
        "114.114.8.16-23"],
      "date":"2021-09-02 11:03:00",
      "new_value":8
    },
    {
      "item":"defense",
      "value":5,
      "date":"2021-09-02 11:03:00",
      "old_value":10,
      "new_value":"5"
    }],
  "version":"9.9.9",
  "__version__":"9.9.9",
  "__system_type__":"zkeys_agent_multi",
  "vtime":"20210713"
}
参数 必选 类型 示例值 说明
action string degrade 降配
guid string 1708330228791024 业务GUID
defense string 5 降配的防御配置
bandwidth string 1 降配的带宽配置
ipnum string 8 降配的ip数量配置
param array [] 降配的信息集合
param.item string bandwidth 具体配置 bandwidth 带宽;ip ip配置;defense 防御
param.value string ["114.114.8.16-23","114.114.8.24"] 降配具体的值,如果是IP则是具体降配ip的信息
param.date string 2021-09-02 11:03:00 执行降配的日期
param.old_value string 6 降配之前的值
param.new_value string 5 降配之后的值
auth_client_user_id string 1 授权认证的客户端id
auth_name string 小鸟云 授权认证用户名
auth_mobile string 137xxxxxxxx 授权认证手机号(11位手机号)
auth_idnum string 421xxxxxxxxxxxxx 授权认证身份证
auth_from_ip string 421xxxxxxxxxxxxx 授权端本地ip
auth_qq string 4210xxxxx 授权认证qq

返回示例

     {
      "code":0,
      "message":"success",
      "data":{
        "result":true,
        "text":"success",
        "data":{
          "bandwidth":"1708398791975293",
          "ip":"1708398791979180",
          "defense":"1708398791985048"
        }
      }
    }

返回值

参数 类型/长度 示例值 说明
code int 0 返回状态 0:成功 , 1:失败
message string success 反馈信息
data json json 返回的结构体
data.data json json 返回的结构体
data.data.bandwidth string 1708398791975293 api生成带宽降配的唯一GUID (获取单个业务也可以获取该降配信息)
data.data.ip string 1708398791979180 api生成ip降配的唯一GUID (获取单个业务也可以获取该降配信息)
data.data.defense string 1708398791985048 api生成防御降配的唯一GUID (获取单个业务也可以获取该降配信息)

取消降配

请求参数

参数 必选 类型 示例值 说明
action string degrade_cancel 取消降配
guid string 1708330228791024 业务GUID
degrade_guid string 1708398791985048 降配的GUID,申请预约降配时,api返回的信息

返回示例

     {
      "code":0,
      "message":"success",
      "data":{
      }
    }

返回值

参数 类型/长度 示例值 说明
code int 0 返回状态 0:成功 , 1:失败
message string success 反馈信息
data json json 返回的结构体

关机

特殊限制说明

  • 业务操作状态必须处于正常才可以操作

请求参数

参数 必选 类型 示例值 说明
action string stop 关机
guid string 1708330228791024 业务GUID

返回示例

     {
          "code":0,
          "message":"success",
          "data":{
          }
     }

返回值

参数 类型/长度 示例值 说明
code int 0 返回状态 0:成功 , 1:失败
message string success 反馈信息
data json json 返回的结构体

开机

特殊限制说明

  • 关机状态下可操作

请求参数

参数 必选 类型 示例值 说明
action string start 开机
guid string 1708330228791024 业务GUID

返回示例

     {
          "code":0,
          "message":"success",
          "data":{
          }
     }

返回值

参数 类型/长度 示例值 说明
code int 0 返回状态 0:成功 , 1:失败
message string success 反馈信息
data json json 返回的结构体

重启

特殊限制说明

  • 业务状态正常下 可操作

请求参数

参数 必选 类型 示例值 说明
action string restart 重启
guid string 1708330228791024 业务GUID

返回示例

     {
          "code":0,
          "message":"success",
          "data":{
          }
     }

返回值

参数 类型/长度 示例值 说明
code int 0 返回状态 0:成功 , 1:失败
message string success 反馈信息
data json json 返回的结构体

续费

特殊限制说明

  • 关机状态下可操作

请求参数

参数 必选 类型 示例值 说明
action string renew 续费
guid string 1708330228791024 业务GUID
months string 1 月份数
clientOrderNo string 440682612532605123 客户端订单号
agent_order_no string 440682612532605123 客户端订单号

返回示例

     {
          "code":0,
          "message":"success",
          "data":{
            "end_time":"2021-10-17 16:57:43"
          }
     }

返回值

参数 类型/长度 示例值 说明
code int 0 返回状态 0:成功 , 1:失败
message string success 反馈信息
data json json 返回的结构体
data string end_time 2021-10-17 16:57:43

重设密码

特殊限制说明

  • 关机状态下可操作

请求参数

参数 必选 类型 示例值 说明
action string setpass 重设密码
guid string 1708330228791024 业务GUID
loginPassword string YTUzNTAyOTI3OSE= base64之后的密码

返回示例

{
    "code":0,
    "message":"success",
    "data":{
    }
}

返回值

参数 类型/长度 示例值 说明
code int 0 返回状态 0:成功 , 1:失败
message string success 反馈信息
data json json 返回的结构体
data string end_time 2021-10-17 16:57:43

重装系统

特殊限制说明

  • 关机状态或者业务状态正常下可操作

请求参数

参数 必选 类型 示例值 说明
action string install 重装
guid string 1708330228791024 业务GUID
systemGuid string 1633652801461868 操作系统的GUID
loginPassword string YTUzNTAyOTI3OSE= 操作设置的密码 base64之后的数据
system_partition_size string 0 等于-1 表示全盘分区 0 表示使用第一分区;其它表示自定义分区,具体的磁盘大小 M单位
installType string install 重装类型 重新分区或者操作系统类型不一致时,需要replace,否则install
install_mode string 1 默认引导方式 目前只支持1

返回示例

{
    "code":0,
    "message":"success",
    "data":{
    }
}

返回值

参数 类型/长度 示例值 说明
code int 0 返回状态 0:成功 , 1:失败
message string success 反馈信息
data json json 返回的结构体

退款

请求参数

参数 必选 类型 示例值 说明
module string common 模块 (替换公共参数中的module值)
action string refund 续费
guid string 1708330228791024 业务GUID
productType string baremetal 业务类型 裸金属

返回示例

     {
          "code":0,
          "message":"success",
          "data":{
          }
     }

返回值

参数 类型/长度 示例值 说明
code int 0 返回状态 0:成功 , 1:失败
message string success 反馈信息
data json json 返回的结构体