云主机开放API文档
API列表
POST 主机列表
POST /xcloud/trade/v1/host/list
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
region | body | string | 否 | 区域 cn-wlcb:北京,hk:香港 |
serviceStatus | body | string | 否 | 服务状态 notOpened:未开通,inUsed:使用中,renewalPeriod:续费期,normal:正常 |
hostIp | body | string | 否 | 主机IP模糊查询 |
hostName | body | string | 否 | 主机名模糊查询 |
serviceCode | body | string | 否 | 服务编号模糊查询 |
instanceCode | body | string | 否 | 实例编号模糊查询 |
remark | body | string | 否 | 备注模糊查询 |
vagueSearch | body | string | 否 | 模糊查询条件(包含主机名称、备注、实例编号、主机ip) |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 请求状态 true成功 false失败 | |
» code | string | true | none | 返回code 200成功 400失败 | |
» res | [object] | true | none | 返回参数 | |
»» agentCode | string | false | none | 用户编号 | |
»» region | string | false | none | 区域 | |
»» zone | string | false | none | 可用区 | |
»» instanceCode | string | false | none | 实例编号 | |
»» instanceType | string | false | none | 实例类型 host主机 | |
»» serviceCode | string | false | none | 服务编号 | |
»» serviceStatus | string | false | none | 服务状态 | |
»» serviceStatusDesc | string | false | none | 服务状态描述 | |
»» startTime | string | false | none | 服务开始时间 | |
»» endTime | string | false | none | 服务结束时间 | |
»» goodsCode | string | false | none | 商品编号 | |
»» goodsName | string | false | none | 商品名称 | |
»» hostName | string | false | none | 主机名称 | |
»» hostState | string | false | none | 主机状态 | |
»» hostStateDesc | string | false | none | 主机状态描述 | |
»» regionName | string | false | none | 区域描述 | |
»» zoneName | string | false | none | 可用区描述 | |
»» machineType | string | false | none | 主机类型:(1.OS;2.OPRO) | |
»» cpuPlatform | string | false | none | cpu平台:1.Intel/Auto;2.Amd/Auto;3.Intel/Broadwell | |
»» imageId | string | false | none | 基础镜像ID(指当前自定义镜像的来源镜像) | |
»» imageName | string | false | none | 镜像名称 | |
»» tag | string | false | none | 业务组名称 | |
»» remark | string | false | none | 备注 | |
»» createTime | string | false | none | 创建时间 | |
»» modifyTime | string | false | none | 更新时间 | |
»» cpuCount | integer | false | none | CPU核数,单位: 个 | |
»» memorySize | integer | false | none | 内存大小,单位: MB | |
»» diskSet | [object] | false | none | 主机绑定的磁盘集合 | |
»»» diskType | string | false | none | 磁盘类型 CLOUD_RSSD:RSSD云盘、CLOUD_SSD:SSD云盘、CLOUD_NORMAL:普通云盘 | |
»»» isBoot | string | false | none | 是否是系统盘 True是 False否 | |
»»» encrypted | string | false | none | 加密字符串 | |
»»» type | string | false | none | 类型 | |
»»» diskId | string | false | none | 磁盘ID | |
»»» name | string | false | none | 磁盘名称 | |
»»» drive | string | false | none | 驱动 | |
»»» size | integer | false | none | 磁盘大小 单位GB | |
»»» backupType | string | false | none | 备份类型,DATAARK:数据方舟,SNAPSHOT:快照 | |
»»» backupNum | integer | false | none | 备份数 | |
»» ipSet | [object] | false | none | IP实例集合 | |
»»» ipMode | string | false | none | IPv4/IPv6 | |
»»» fDefault | string | false | none | 内网 Private 类型下,表示是否为默认网卡。true: 是默认网卡;其他值:不是。 | |
»»» mac | string | false | none | 内网 Private 类型下,当前网卡的Mac。 | |
»»» weight | integer | false | none | 当前EIP的权重。权重最大的为当前的出口IP。 | |
»»» type | string | false | none | 国际: International,BGP: Bgp,内网: Private | |
»»» ipid | string | false | none | 外网IP资源ID 。(内网IP无对应的资源ID) | |
»»» ip | string | false | none | IP地址 | |
»»» bandwidth | integer | false | none | IP对应的带宽, 单位: Mb (内网IP不显示带宽信息) | |
»»» vpcId | string | false | none | 安全组所属 VPC ID | |
»»» subnetId | string | false | none | IP地址对应的子网 ID。(北京一不支持,字段返回为空) | |
»»» networkInterfaceId | string | false | none | 弹性网卡为默认网卡时,返回对应的 ID 值 | |
»»» private | boolean | false | none | 是否是内网 | |
»» hostIp | string | false | none | 主机IP | |
»» osType | string | false | none | 操作系统类别。返回"Linux"或者"Windows" | |
»» osName | string | false | none | 操作系统名称 | |
»» secGroupId | string | false | none | 安全组id | |
»» alarmTemplateId | string | false | none | 告警模板id | |
»» keyPairs | string | false | none | 密钥对数组 | |
»» image | object | false | none | 镜像 | |
»»» zone | string | true | none | 可用区 cn-wlcb-01:北京、hk-02:香港 | |
»»» imageId | string | true | none | 镜像id | |
»»» imageName | string | true | none | 镜像名称 | |
»»» imageOs | string | true | none | 系统 | |
»»» imageVersion | string | true | none | 版本 | |
»»» imageBit | string | true | none | 位数 | |
»»» imageLang | string | true | none | 语言 | |
»»» osType | string | true | none | 操作系统类型:Linux,Windows | |
»»» osName | string | true | none | 操作系统名称 | |
»»» imageType | string | true | none | 镜像类型 标准镜像:Base,行业镜像:Business,自定义镜像:Custom | |
»»» imageSize | string | true | none | 镜像大小 | |
»»» state | string | true | none | 镜像状态, 可用:Available,制作中:Making, 不可用:Unavailable,复制中:Copying | |
»»» tag | string | true | none | 标签 | |
»»» features | [string] | true | none | 特殊状态标识,目前包含NetEnhnced(网络增强1.0) , NetEnhanced_Ultra(网络增强2.0) , HotPlug(热升级), GPU(GPU镜像) ,CloudInit, IPv6(支持IPv6网络) ,RssdAttachable(支持RSSD云盘) ,Vgpu_AMD(支持AMD的vgpu) ,Vgpu_NVIDIA(支持NVIDIA的vgpu) ,Aarch64_Type(支持arm64架构) |
POST 获取可用区
POST /xcloud/trade/v1/regionZones
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
无 | - | - | 否 | (依然需要按规范传递标准参数,如时间戳authTimestamp) |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 请求状态 true成功 false失败 | |
» code | string | true | none | 返回code 200成功 400失败 | |
» res | [object] | true | none | 返回参数 | |
»» region | string | true | none | 区域 | |
»» zone | string | true | none | 可用区 | |
»» comment | string | true | none | 描述 |
POST 获取安全组
POST /xcloud/trade/v1/securityGroupList
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» region | body | string | 是 | 区域 cn-wlcb:北京、hk香港 |
» zone | body | string | 是 | 可用区 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 请求状态 true成功 false失败 | |
» code | string | true | none | 返回code 200成功 400失败 | |
» res | [object] | true | none | 返回参数 | |
»» securityGroupCode | string | true | none | 安全组code | |
»» secGroupRules | string | true | none | 安全规则Id | |
»» ruleNumber | integer | true | none | 规则数量 | |
»» bind | boolean | true | none | 是否绑定资源 | |
»» bindNumber | integer | true | none | 绑定资源数量 | |
»» securityGroupName | string | true | none | 安全组名称,Name/Tag/Remark 不能都为空 | |
»» secGroupRecommendation | string | true | none | 安全组推荐模版,可选填:“web”, "noweb" | |
»» secGrpTempOSType | string | true | none | 安全组推荐的web系统类型: WINDOWS, LINUX,CUSTOM | |
»» vpcCode | string | true | none | VPC ID | |
»» default | boolean | true | none | 是否默认安全组:true:默认安全组 false:非默认安全组 | |
»» remark | string | true | none | 备注 | |
»» region | string | true | none | 区域 | |
»» regionName | string | true | none | 区域描述 | |
»» zone | string | true | none | 可用区 | |
»» zoneName | string | true | none | 可用区描述 | |
»» agentCode | string | true | none | 用户编号 | |
»» tag | string | true | none | 安全组标记 | |
»» createTime | string | true | none | 创建时间 | |
»» modifyTime | string | true | none | 更新时间 |
POST 获取线路类型
POST /xcloud/trade/v1/eip/line
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» region | body | string | 是 | 区域 cn-wlcb:北京、hk香港 |
» zone | body | string | 是 | 可用区 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 请求状态 true成功 false失败 | |
» code | string | true | none | 返回code 200成功 400失败 | |
» res | [object] | true | none | 返回参数 | |
»» maxBandwidth | string | false | none | 最大带宽 | |
»» zone | string | false | none | 可用区 | |
»» line | string | false | none | 线路 | |
»» comment | string | false | none | 描述 | |
»» region | string | false | none | 区域 | |
»» value | string | false | none | 线路值 |
POST 获取可购买时长及折扣
POST /xcloud/trade/v1/getBuyTimeLimit
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» region | body | string | 是 | 区域 cn-wlcb:北京、hk香港 |
» zone | body | string | 是 | 可用区 |
» instanceType | body | string | 是 | 实例类型 host:主机 |
» cpu | body | integer | 是 | CPU核数,单位: 个 |
» memory | body | integer | 是 | 内存大小,单位: MB |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 请求状态 true成功 false失败 | |
» code | string | true | none | 返回code 200成功 400失败 | |
» res | [object] | true | none | none | |
»» buyAmount | integer | true | none | 购买时长 | |
»» buyUnit | string | true | none | 购买时长单位 | |
»» discount | integer | true | none | 折扣 |
POST 获取可购买实例配置
POST /xcloud/trade/v1/host/getAvailableConfig
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
body | body | object | 否 | none |
» region | body | string | 是 | 区域 cn-wlcb:北京、hk香港 |
» zone | body | string | 是 | 可用区 |
» machineType | body | string | 是 | 指定机型 O:快杰型 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 请求状态 true成功 false失败 | |
» code | string | true | none | 返回code 200成功 400失败 | |
» res | [object] | true | none | none | |
»» disks | [object] | false | none | none | |
»»» name | string | false | none | 磁盘名称 | |
»»» bootDisk | [object] | false | none | 系统盘 | |
»»»» name | string | false | none | 系统盘类别,包含普通云盘(CLOUD_NORMAL、SSD云盘、CLOUD_SSD和RSSD云盘、CLOUD_RSSD。普通本地盘只包含普通本地盘、LOCAL_NORMAL一种。SSD本地盘只包含SSD本地盘、LOCAL_SSD一种) | |
»»»» instantResize | boolean | false | none | 系统盘是否允许扩容,如果是本地盘,则不允许扩容,InstantResize为false | |
»»»» maximalSize | integer | false | none | 单位G MaximalSize为磁盘最大值 | |
»»»» features | [string] | false | none | 磁盘可支持的服务 SNAPSHOT快照 | |
»»» dataDisk | [object] | false | none | 数据盘 | |
»»»» minimalSize | integer | true | none | 单位G 磁盘最小值,如果没有该字段,最小值取基础镜像Size值即可(linux为20G,windows为40G)。 | |
»»»» name | string | true | none | 数据盘类别,包含普通云盘(CLOUD_NORMAL、SSD云盘、CLOUD_SSD和RSSD云盘、CLOUD_RSSD。普通本地盘只包含普通本地盘、LOCAL_NORMAL一种。SSD本地盘只包含SSD本地盘、LOCAL_SSD一种。) | |
»»»» maximalSize | integer | true | none | 单位G MaximalSize为磁盘最大值 | |
»»»» features | [string] | true | none | 磁盘可支持的服务 SNAPSHOT快照 | |
»» machineSizes | [object] | false | none | none | |
»»» gpu | integer | false | none | Gpu为GPU可支持的规格即GPU颗数,非GPU机型,Gpu为0 | |
»»» collection | [object] | false | none | CPU和内存可支持的规格 | |
»»»» cpu | integer | true | none | CPU规格 | |
»»»» memory | [integer] | true | none | 内存规格 实际使用需要*1024 |
POST 获取系统镜像
POST /xcloud/trade/v1/host/images
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» region | body | string | 是 | 区域 cn-wlcb:北京、hk香港 |
» zone | body | string | 是 | 可用区 |
» imageType | body | string | 是 | 镜像类型 镜像类型。标准镜像:Base,自定义镜像:Custom |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 请求状态 true成功 false失败 | |
» code | string | true | none | 返回code 200成功 400失败 | |
» res | object | true | none | none | |
»» Windows | [object] | true | none | none | |
»»» zone | string | true | none | 可用区 | |
»»» imageId | string | true | none | 镜像id | |
»»» imageName | string | true | none | 镜像名称 | |
»»» imageOs | string | true | none | 系统 | |
»»» imageVersion | string | true | none | 版本 | |
»»» imageBit | string | true | none | 位数 | |
»»» imageLang | string | true | none | 语言 | |
»»» osType | string | true | none | 操作系统类型:Linux,Windows | |
»»» osName | string | true | none | 操作系统名称 | |
»»» imageType | string | true | none | 镜像类型 标准镜像:Base,行业镜像:Business,自定义镜像:Custom | |
»»» imageSize | string | true | none | 镜像大小 | |
»»» state | string | true | none | 镜像状态, 可用:Available,制作中:Making, 不可用:Unavailable,复制中:Copying | |
»»» tag | null | true | none | 标签 | |
»»» features | [string] | true | none | 特殊状态标识,目前包含NetEnhnced(网络增强1.0) , NetEnhanced_Ultra(网络增强2.0) , HotPlug(热升级), GPU(GPU镜像) ,CloudInit, IPv6(支持IPv6网络) ,RssdAttachable(支持RSSD云盘) ,Vgpu_AMD(支持AMD的vgpu) ,Vgpu_NVIDIA(支持NVIDIA的vgpu) ,Aarch64_Type(支持arm64架构) | |
»»» x86 | boolean | true | none | 判断镜像的特性是否是X86架构 | |
»» Ubuntu | [object] | true | none | none | |
»»» zone | string | true | none | 可用区 | |
»»» imageId | string | true | none | 镜像id | |
»»» imageName | string | true | none | 镜像名称 | |
»»» imageOs | string | true | none | 系统 | |
»»» imageVersion | string | true | none | 版本 | |
»»» imageBit | string | true | none | 位数 | |
»»» imageLang | string | true | none | 语言 | |
»»» osType | string | true | none | 操作系统类型:Linux,Windows | |
»»» osName | string | true | none | 操作系统名称 | |
»»» imageType | string | true | none | 镜像类型 标准镜像:Base,行业镜像:Business,自定义镜像:Custom | |
»»» imageSize | string | true | none | 镜像大小 | |
»»» state | string | true | none | 镜像状态, 可用:Available,制作中:Making, 不可用:Unavailable,复制中:Copying | |
»»» tag | null | true | none | 标签 | |
»»» features | [string] | true | none | 特殊状态标识,目前包含NetEnhnced(网络增强1.0) , NetEnhanced_Ultra(网络增强2.0) , HotPlug(热升级), GPU(GPU镜像) ,CloudInit, IPv6(支持IPv6网络) ,RssdAttachable(支持RSSD云盘) ,Vgpu_AMD(支持AMD的vgpu) ,Vgpu_NVIDIA(支持NVIDIA的vgpu) ,Aarch64_Type(支持arm64架构) | |
»»» x86 | boolean | true | none | 判断镜像的特性是否是X86架构 | |
»» RedHat | [object] | true | none | none | |
»»» zone | string | true | none | 可用区 | |
»»» imageId | string | true | none | 镜像id | |
»»» imageName | string | true | none | 镜像名称 | |
»»» imageOs | string | true | none | 系统 | |
»»» imageVersion | string | true | none | 版本 | |
»»» imageBit | string | true | none | 位数 | |
»»» imageLang | string | true | none | 语言 | |
»»» osType | string | true | none | 操作系统类型:Linux,Windows | |
»»» osName | string | true | none | 操作系统名称 | |
»»» imageType | string | true | none | 镜像类型 标准镜像:Base,行业镜像:Business,自定义镜像:Custom | |
»»» imageSize | string | true | none | 镜像大小 | |
»»» state | string | true | none | 镜像状态, 可用:Available,制作中:Making, 不可用:Unavailable,复制中:Copying | |
»»» tag | null | true | none | 标签 | |
»»» features | [string] | true | none | 特殊状态标识,目前包含NetEnhnced(网络增强1.0) , NetEnhanced_Ultra(网络增强2.0) , HotPlug(热升级), GPU(GPU镜像) ,CloudInit, IPv6(支持IPv6网络) ,RssdAttachable(支持RSSD云盘) ,Vgpu_AMD(支持AMD的vgpu) ,Vgpu_NVIDIA(支持NVIDIA的vgpu) ,Aarch64_Type(支持arm64架构) | |
»»» x86 | boolean | true | none | 判断镜像的特性是否是X86架构 | |
»» Rocky | [object] | true | none | none | |
»»» zone | string | true | none | 可用区 | |
»»» imageId | string | true | none | 镜像id | |
»»» imageName | string | true | none | 镜像名称 | |
»»» imageOs | string | true | none | 系统 | |
»»» imageVersion | string | true | none | 版本 | |
»»» imageBit | string | true | none | 位数 | |
»»» imageLang | string | true | none | 语言 | |
»»» osType | string | true | none | 操作系统类型:Linux,Windows | |
»»» osName | string | true | none | 操作系统名称 | |
»»» imageType | string | true | none | 镜像类型 标准镜像:Base,行业镜像:Business,自定义镜像:Custom | |
»»» imageSize | string | true | none | 镜像大小 | |
»»» state | string | true | none | 镜像状态, 可用:Available,制作中:Making, 不可用:Unavailable,复制中:Copying | |
»»» tag | null | true | none | 标签 | |
»»» features | [string] | true | none | 特殊状态标识,目前包含NetEnhnced(网络增强1.0) , NetEnhanced_Ultra(网络增强2.0) , HotPlug(热升级), GPU(GPU镜像) ,CloudInit, IPv6(支持IPv6网络) ,RssdAttachable(支持RSSD云盘) ,Vgpu_AMD(支持AMD的vgpu) ,Vgpu_NVIDIA(支持NVIDIA的vgpu) ,Aarch64_Type(支持arm64架构) | |
»»» x86 | boolean | true | none | 判断镜像的特性是否是X86架构 | |
»» Debian | [object] | true | none | none | |
»»» zone | string | true | none | 可用区 | |
»»» imageId | string | true | none | 镜像id | |
»»» imageName | string | true | none | 镜像名称 | |
»»» imageOs | string | true | none | 系统 | |
»»» imageVersion | string | true | none | 版本 | |
»»» imageBit | string | true | none | 位数 | |
»»» imageLang | string | true | none | 语言 | |
»»» osType | string | true | none | 操作系统类型:Linux,Windows | |
»»» osName | string | true | none | 操作系统名称 | |
»»» imageType | string | true | none | 镜像类型 标准镜像:Base,行业镜像:Business,自定义镜像:Custom | |
»»» imageSize | string | true | none | 镜像大小 | |
»»» state | string | true | none | 镜像状态, 可用:Available,制作中:Making, 不可用:Unavailable,复制中:Copying | |
»»» tag | null | true | none | 标签 | |
»»» features | [string] | true | none | 特殊状态标识,目前包含NetEnhnced(网络增强1.0) , NetEnhanced_Ultra(网络增强2.0) , HotPlug(热升级), GPU(GPU镜像) ,CloudInit, IPv6(支持IPv6网络) ,RssdAttachable(支持RSSD云盘) ,Vgpu_AMD(支持AMD的vgpu) ,Vgpu_NVIDIA(支持NVIDIA的vgpu) ,Aarch64_Type(支持arm64架构) | |
»»» x86 | boolean | true | none | 判断镜像的特性是否是X86架构 | |
»» CentOS | [object] | true | none | none | |
»»» zone | string | true | none | 可用区 | |
»»» imageId | string | true | none | 镜像id | |
»»» imageName | string | true | none | 镜像名称 | |
»»» imageOs | string | true | none | 系统 | |
»»» imageVersion | string | true | none | 版本 | |
»»» imageBit | string | true | none | 位数 | |
»»» imageLang | string | true | none | 语言 | |
»»» osType | string | true | none | 操作系统类型:Linux,Windows | |
»»» osName | string | true | none | 操作系统名称 | |
»»» imageType | string | true | none | 镜像类型 标准镜像:Base,行业镜像:Business,自定义镜像:Custom | |
»»» imageSize | string | true | none | 镜像大小 | |
»»» state | string | true | none | 镜像状态, 可用:Available,制作中:Making, 不可用:Unavailable,复制中:Copying | |
»»» tag | null | true | none | 标签 | |
»»» features | [string] | true | none | 特殊状态标识,目前包含NetEnhnced(网络增强1.0) , NetEnhanced_Ultra(网络增强2.0) , HotPlug(热升级), GPU(GPU镜像) ,CloudInit, IPv6(支持IPv6网络) ,RssdAttachable(支持RSSD云盘) ,Vgpu_AMD(支持AMD的vgpu) ,Vgpu_NVIDIA(支持NVIDIA的vgpu) ,Aarch64_Type(支持arm64架构) | |
»»» x86 | boolean | true | none | 判断镜像的特性是否是X86架构 |
POST 主机立即购买
POST /xcloud/trade/v1/host/buyNow
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» region | body | string | 是 | 地域 |
» zone | body | string | 是 | 可用区 |
» autoCreate | body | boolean | 否 | 是否自动创建 true是/false否 |
» buyAmount | body | integer | 是 | 购买时长 |
» buyUnit | body | string | 是 | 购买时长单位 Y年 M月 C次 |
» buyNum | body | integer | 是 | 购买数量 |
» cpu | body | integer | 是 | CPU核数,单位: 个 |
» memory | body | integer | 是 | 内存大小,单位: MB |
» diskSet | body | [object] | 是 | 磁盘列表 必须存在系统盘 最大大小为2 |
»» diskType | body | string | 是 | 磁盘类型 |
»» isBoot | body | string | 是 | 是否是系统盘 True是 False否 |
»» size | body | integer | 是 | 磁盘大小 单位GB |
»» backupType | body | string | 否 | 备份类型,DATAARK:数据方舟,SNAPSHOT:快照, 不传表示不开启 |
»» backupNum | body | integer | 否 | 备份数 |
» ipSet | body | [object] | 否 | 外网ip和带宽 |
»» type | body | string | 是 | 国际: Internation,BGP: Bgp,内网: Private |
»» bandwidth | body | integer | 是 | IP对应的带宽, 单位: Mb (内网IP不显示带宽信息) |
» hostName | body | string | 是 | 主机名称 |
» image | body | object | 是 | 镜像 |
»» imageId | body | string | 是 | 镜像id |
»» imageName | body | string | 否 | 镜像名称 |
»» imageOs | body | string | 否 | 系统 |
»» imageType | body | string | 是 | 镜像类型 |
»» osName | body | string | 是 | 系统名称 |
» password | body | string | 是 | 主机密码 |
» secGroupId | body | string | 否 | 安全组ID |
» monitorAgent | body | string | 否 | 监控代理标识,true:开启,false:未开启 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | [string] | true | none | 服务编号列表 |
POST 主机升级配置
POST /xcloud/trade/v1/host/upgrade
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» instanceCode | body | string | 是 | 实例编号 |
» cpu | body | integer | 是 | CPU核数,单位: 个 |
» memory | body | integer | 是 | 内存大小,单位: MB |
» diskSet | body | [object] | 是 | 磁盘列表 必须存在系统盘 最大大小为2 |
»» diskId | body | string | 否 | 磁盘id 原有配置升级必传 不传为增加磁盘 |
»» diskType | body | string | 是 | 磁盘类型 |
»» isBoot | body | string | 是 | 是否是系统盘 True是 False否 |
»» size | body | integer | 是 | 磁盘大小 单位GB |
»» backupType | body | string | 否 | 备份类型,DATAARK:数据方舟,SNAPSHOT:快照 |
»» backupNum | body | integer | 否 | 备份数 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 |
POST 主机升级带宽
POST /xcloud/trade/v1/host/resizeBandWidth
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» instanceCode | body | string | 是 | 实例编号 |
» ipSet | body | [object] | 否 | 外网ip和带宽 |
»» ipid | body | string | 否 | 外网ip id,不传为新增ip和带宽,传为修改ip和带宽 |
»» type | body | string | 是 | 国际: Internation,BGP: Bgp,内网: Private |
»» bandwidth | body | integer | 是 | IP对应的带宽, 单位: Mb (内网IP不显示带宽信息) |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 |
POST 开通主机
POST /xcloud/trade/v1/host/open
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» instanceCode | body | string | 是 | 实例编号 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | boolean | true | none | 主机开通是否成功 true成功、false失败 |
POST 主机重装系统
POST /xcloud/trade/v1/host/reinstallSystem
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» region | body | string | 是 | 地域 |
» zone | body | string | 是 | 可用区 |
» instanceCode | body | string | 是 | 实例编号 |
» password | body | string | 是 | 主机密码 |
» imageId | body | string | 是 | 镜像id |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | boolean | true | none | 主机重装系统是否成功 true成功、false失败 |
POST 主机重置密码
POST /xcloud/trade/v1/host/resetPassword
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» region | body | string | 是 | 地域 |
» zone | body | string | 是 | 可用区 |
» instanceCode | body | string | 是 | 实例编号 |
» password | body | string | 是 | 主机密码 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | boolean | true | none | 主机重置密码是否成功 true成功、false失败 |
POST 主机启动
POST /xcloud/trade/v1/host/startup
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» region | body | string | 是 | 地域 |
» zone | body | string | 是 | 可用区 |
» instanceCode | body | string | 是 | 实例编号 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | boolean | true | none | 主机启动是否成功 true成功、false失败 |
POST 主机关闭
POST /xcloud/trade/v1/host/stop
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» region | body | string | 是 | 地域 |
» zone | body | string | 是 | 可用区 |
» instanceCode | body | string | 是 | 实例编号 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | boolean | true | none | 主机关闭是否成功 true成功、false失败 |
POST 主机重启
POST /xcloud/trade/v1/host/reboot
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» region | body | string | 是 | 地域 |
» zone | body | string | 是 | 可用区 |
» instanceCode | body | string | 是 | 实例编号 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | boolean | true | none | 主机重启是否成功 true成功、false失败 |
POST 主机断电
POST /xcloud/trade/v1/host/powerOff
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» region | body | string | 是 | 地域 |
» zone | body | string | 是 | 可用区 |
» instanceCode | body | string | 是 | 实例编号 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | boolean | true | none | 主机断电是否成功 true成功、false失败 |
POST 主机修改名称
POST /xcloud/trade/v1/host/modifyName
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» region | body | string | 是 | 地域 |
» zone | body | string | 是 | 可用区 |
» instanceCode | body | string | 是 | 实例编号 |
» hostName | body | string | 是 | 主机名称 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | boolean | true | none | 主机修改名称是否成功 true成功、false失败 |
POST 主机修改备注
POST /xcloud/trade/v1/host/modifyRemark
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
body | body | object | 否 | none |
» region | body | string | 是 | 地域 |
» zone | body | string | 是 | 可用区 |
» instanceCode | body | string | 是 | 实例编号 |
» remark | body | string | 是 | 主机备注 长度最大255 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | boolean | true | none | 主机修改备注是否成功 true成功、false失败 |
POST 主机远程登录
POST /xcloud/trade/v1/host/getVNCLink
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» region | body | string | 是 | 地域 |
» zone | body | string | 是 | 可用区 |
» instanceCode | body | string | 是 | 实例编号 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | object | true | none | none | |
»» redirectUrl | string | true | none | 跳转地址 |
POST 主机立即购买价格计算
POST /xcloud/trade/v1/host/calculatePrice
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» region | body | string | 是 | 地域 |
» zone | body | string | 是 | 可用区 |
» buyAmount | body | integer | 是 | 购买时长 |
» buyUnit | body | string | 是 | 购买时长单位 Y年 M月 C次 |
» buyNum | body | integer | 是 | 购买数量 |
» cpu | body | integer | 是 | CPU核数,单位: 个 |
» memory | body | integer | 是 | 内存大小,单位: MB |
» diskSet | body | [object] | 是 | 磁盘列表 必须存在系统盘 最大大小为2 |
»» diskType | body | string | 是 | 磁盘类型 |
»» isBoot | body | string | 是 | 是否是系统盘 True是 False否 |
»» size | body | integer | 是 | 磁盘大小 单位GB |
»» backupType | body | string | 否 | 备份类型,DATAARK:数据方舟,SNAPSHOT:快照, 不传表示不开启 |
»» backupNum | body | integer | 否 | 备份数 |
» ipSet | body | [object] | 否 | 外网ip和带宽 |
»» type | body | string | 是 | 国际: Internation,BGP: Bgp,内网: Private |
»» bandwidth | body | integer | 是 | IP对应的带宽, 单位: Mb (内网IP不显示带宽信息) |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» res | object | true | none | none | |
»» totalPrice | integer | true | none | 总价 | |
»» originalPrice | integer | true | none | 原价 | |
»» hostPrice | integer | true | none | 主机价格 | |
»» hostOriginalPrice | integer | true | none | 主机原价 | |
»» hostDisCount | integer | true | none | 主机折扣 | |
»» eipPrice | integer | true | none | 外网ip价格 | |
»» eipOriginalPrice | integer | true | none | 外网ip原价 | |
»» eipDisCount | integer | true | none | 外网ip折扣 | |
»» diskPrices | [object] | true | none | 磁盘价格集合 | |
»»» isBoot | string | true | none | 是否是系统盘 True是 False否 | |
»»» diskPrice | integer | true | none | 磁盘价格 | |
»»» diskOriginalPrice | integer | true | none | 磁盘原价 | |
»»» diskDisCount | integer | true | none | 磁盘折扣 | |
»»» backupPrice | integer | true | none | 磁盘备份价格 | |
»»» backupOriginalPrice | integer | true | none | 磁盘备份原价 | |
»»» backupDisCount | integer | true | none | 磁盘备份折扣 |
POST 主机升级配置价格计算
POST /xcloud/trade/v1/host/calculateHostUpgradePrice
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» instanceCode | body | string | 是 | 实例编号 |
» cpu | body | integer | 是 | CPU核数,单位: 个 |
» memory | body | integer | 是 | 内存大小,单位: MB |
» diskSet | body | [object] | 是 | 磁盘列表 必须存在系统盘 最大大小为2 |
»» diskId | body | string | 否 | 磁盘id 原有配置升级必传 不传为增加磁盘 |
»» diskType | body | string | 是 | 磁盘类型 |
»» isBoot | body | string | 是 | 是否是系统盘 True是 False否 |
»» size | body | integer | 是 | 磁盘大小 单位GB |
»» backupType | body | string | 否 | 备份类型,DATAARK:数据方舟,SNAPSHOT:快照 |
»» backupNum | body | integer | 否 | 备份数 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» res | object | true | none | none | |
»» totalPrice | number | true | none | 总价 | |
»» originalPrice | number | true | none | 原价 | |
»» buyAmount | integer | true | none | none | |
»» buyUnit | string | true | none | none |
POST 主机升级带宽价格计算
POST /xcloud/trade/v1/host/calculateBandwidthPrice
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» instanceCode | body | string | 是 | 实例编号 |
» ipSet | body | [object] | 否 | 外网ip和带宽 |
»» ipid | body | string | 否 | 外网ip id,不传为新增ip和带宽,传为修改ip和带宽 |
»» type | body | string | 是 | 国际: Internation,BGP: Bgp,内网: Private |
»» bandwidth | body | integer | 是 | IP对应的带宽, 单位: Mb (内网IP不显示带宽信息) |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» res | object | true | none | none | |
»» totalPrice | number | true | none | none | |
»» buyAmount | integer | true | none | none | |
»» buyUnit | string | true | none | none |
POST 立即续费
POST /xcloud/trade/v1/renew/renewNow
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» buyAmount | body | integer | 是 | 购买时长(主界面续费选择续费时长时传递) |
» buyUnit | body | string | 是 | 购买时长单位 Y年 M月 C次(主界面续费选择续费时长时传递) |
» instanceType | body | string | 是 | 实例类型:host主机 |
» instanceCode | body | string | 是 | 实例编号 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 |
POST 续费-价格计算
POST /xcloud/trade/v1/renew/calculatePrice
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» instanceCode | body | string | 是 | 实例编号 |
» instanceType | body | string | 是 | 实例类型:host主机 |
» buyAmount | body | string | 是 | 购买时长 |
» buyUnit | body | string | 是 | 购买时长单位 Y年 M月 C次 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | object | true | none | none | |
»» totalPrice | integer | true | none | 总价 | |
»» originalPrice | integer | true | none | 原价 | |
»» hostPrice | integer | true | none | 主机价格 | |
»» hostOriginalPrice | integer | true | none | 主机原价 | |
»» hostDisCount | integer | true | none | 主机折扣 | |
»» eipPrice | integer | true | none | 外网ip价格 | |
»» eipOriginalPrice | integer | true | none | 外网ip原价 | |
»» eipDisCount | integer | true | none | 外网ip折扣 | |
»» diskPrices | [object] | true | none | 磁盘价格集合 | |
»»» isBoot | string | true | none | 是否是系统盘 True是 False否 | |
»»» diskPrice | integer | true | none | 磁盘价格 | |
»»» diskOriginalPrice | integer | true | none | 磁盘原价 | |
»»» diskDisCount | integer | true | none | 磁盘折扣 | |
»»» backupPrice | integer | true | none | 磁盘备份价格 | |
»»» backupOriginalPrice | integer | true | none | 磁盘备份原价 | |
»»» backupDisCount | integer | true | none | 磁盘备份折扣 |
POST 续费-获取可购买时长及折扣
POST /xcloud/trade/v1/renew/getBuyTimeLimit
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» instanceCode | body | string | 是 | 实例编号 |
» instanceType | body | string | 是 | 实例类型:host主机 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | none | |
» code | string | true | none | none | |
» res | object | true | none | none | |
»» buyAmount | integer | true | none | 购买时长 | |
»» buyUnit | string | true | none | 购买时长单位 | |
»» discount | integer | true | none | 折扣 |
POST 创建磁盘备份
POST /xcloud/trade/v1/disk/backup/create
请求参数
名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
» backupName | body | string | 是 | 备份名称 | none |
» diskId | body | string | 是 | 磁盘ID | none |
» instanceCode | body | string | 是 | 主机编码 | none |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 状态 | 成功 true 失败false |
» code | string | true | none | 状态编码 | 成功200 失败400 |
» msg | string | true | none | 描述 | 描述 |
» res | string | true | none | 结果 | 快照ID |
POST 删除磁盘备份
POST /xcloud/trade/v1/disk/backup/delete
请求参数
名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
» snapshotId | body | string | 是 | 快照ID | none |
» diskId | body | string | 是 | 磁盘ID | none |
» instanceCode | body | string | 是 | 实例编码 | none |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 状态 | 成功 true 失败false |
» code | string | true | none | 状态编码 | 成功200 失败400 |
» msg | string | true | none | 描述 | 描述 |
» res | string | true | none | 结果 | 操作结果 |
POST 获取磁盘备份列表
POST /xcloud/trade/v1/disk/backup/list
请求参数
名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
» instanceCode | body | string | 是 | 主机编码 | none |
» diskId | body | string | 是 | 磁盘ID | none |
» region | body | string | 是 | 区域 | none |
» zone | body | string | 是 | 可用区 | none |
» selectType | body | string | 是 | 查询类型(manual,auto) | manual手动备份,auto自动备份 |
» snapshotType | body | string | 否 | 快照类型(minor,major) | "minor" 小时级别增量备份 ,"major" 天级别增量备份 |
» next | body | integer | 否 | 页码 | 默认第一页 |
» size | body | integer | 否 | 每页数据量 | 默认每页10条 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 状态 | 成功 true 失败false |
» code | string | true | none | 状态编码 | 成功200 失败400 |
» msg | string | true | none | 描述 | 描述 |
» res | object | true | none | 结果 | 结果 |
»» total | integer | true | none | 总数 | none |
»» page | integer | true | none | 总页数 | none |
»» size | integer | true | none | 每页条数 | none |
»» current | integer | true | none | 当前页 | none |
»» elements | [object] | true | none | none | |
»»» zone | string | false | none | 可用区 | none |
»»» region | string | false | none | 区域 | none |
»»» snapshotId | string | false | none | 快照ID | none |
»»» diskId | string | false | none | 磁盘ID | none |
»»» backupName | string | false | none | 备份名称 | none |
»»» diskType | string | false | none | 磁盘类型 | "SysVdisk" 本地盘系统盘;"DataVdisk" 本地盘数据盘;"SysUDisk" 云盘系统盘;"DataUDisk" 云盘数据盘 |
»»» createTime | integer | false | none | 创建时间 | none |
»»» status | string | false | none | 快照状态 | 快照状态,"ready" 表示等待merge ,"finish" 表示已经merge完成 |
»»» snapshotType | string | false | none | 备份类型 | "minor" 小时级别增量备份 ,"major" 天级别增量备份 ,"base" base备份 ,"user" 用户手动备份 |
»»» backupType | integer | false | none | 备份方式 | 1 表示手动快照, 0表示自动快照 |
»»» diskStatus | string | false | none | 磁盘状态 | 云盘状态。All(所有状态),Available(可用),Attaching(挂载中),InUse(已挂载), Detaching(卸载中), Initializating(分配中),Failed(创建失败),Cloning(克隆中),Restoring(恢复中),RestoreFailed(恢复失败)。默认值:All |
»»» diskStatusDesc | string | false | none | none | |
»»» regionName | string | false | none | 区域名称 | none |
»»» zoneName | string | false | none | 可用区名称 | none |
»»» diskName | string | false | none | 磁盘名称 | none |
POST 获取磁盘秒级备份时间
POST /xcloud/trade/v1/disk/backup/second
请求参数
名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
» instanceCode | body | string | 是 | 主机编码 | none |
» diskId | body | string | 是 | 磁盘ID | none |
» region | body | string | 是 | 区域 | none |
» zone | body | string | 是 | 可用区 | none |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 状态 | 成功 true 失败false |
» code | string | true | none | 状态编码 | 成功200 失败400 |
» msg | string | true | none | 描述 | 描述 |
» res | object | true | none | 结果 | 结果 |
»» diskId | string | true | none | 磁盘ID | none |
»» startTime | integer | true | none | 开始时间 | 秒级别快照数据开始时间 |
»» latestTime | integer | true | none | 结束时间 | 秒级别快照数据最新时间 |
POST 磁盘备份恢复
POST /xcloud/trade/v1/disk/backup/restore
请求参数
名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|---|
» instanceCode | body | string | 是 | 主机编码 | none |
» diskId | body | string | 是 | 磁盘ID | none |
» snapshotId | body | string | 否 | 快照ID | 非必填 |
» restoreTime | body | integer | 否 | 恢复盘的时间戳 | 非必填(当快照ID为空时,以时间戳时间恢复备份) |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 状态 | 成功 true 失败false |
» code | string | true | none | 状态编码 | 成功200 失败400 |
» msg | string | false | none | 描述 | 描述 |
» res | string | true | none | 结果 | 结果 |
POST 磁盘立即购买
POST /xcloud/v1/disk/buyNow
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» region | body | string | 是 | 地域 |
» zone | body | string | 是 | 可用区 |
» buyAmount | body | integer | 是 | 购买时长 |
» buyUnit | body | string | 是 | 购买时长单位 Y年 M月 |
» buyNum | body | integer | 是 | 购买数量 |
» diskType | body | string | 是 | 磁盘类型 |
» size | body | string | 是 | 磁盘大小 单位G |
» name | body | string | 是 | 磁盘名称 |
» backupType | body | string | 是 | 备份类型,DATAARK:数据方舟,SNAPSHOT:快照 |
» openBackup | body | boolean | 是 | 是否开启快照 |
» attachHost | body | boolean | 是 | 是否挂载主机(必须挂载主机) |
» hostInstanceCode | body | string | 是 | 挂载主机实例编号 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
» res | [string] | true | none | 服务编号列表 | |
POST 磁盘立即续费
POST /xcloud/v1/disk/renew/renewNow
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» buyAmount | body | integer | 是 | 购买时长(主界面续费选择续费时长时传递) |
» buyUnit | body | string | 是 | 购买时长单位 Y年 M月 C次(主界面续费选择续费时长时传递) |
» instanceType | body | string | 是 | 实例类型:disk磁盘 |
» instanceCode | body | string | 是 | 实例编号 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 | |
POST 磁盘续费-价格计算
POST /xcloud/v1/disk/renew/calculatePrice
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» instanceCode | body | string | 是 | 实例编号 |
» instanceType | body | string | 是 | 实例类型:disk主机 |
» buyAmount | body | string | 是 | 购买时长 |
» buyUnit | body | string | 是 | 购买时长单位 Y年 M月 C次 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | none | |
» code | string | true | none | none | |
» res | object | true | none | none | |
»» totalPrice | integer | true | none | none | |
»» originalPrice | integer | true | none | none | |
»» buyAmount | null | true | none | none | |
»» buyUnit | null | true | none | none | |
»» diskPrice | null | true | none | none | |
»» diskOriginalPrice | null | true | none | none | |
»» diskDisCount | integer | true | none | none | |
»» backupPrice | null | true | none | none | |
»» backupOriginalPrice | null | true | none | none | |
»» backupDisCount | null | true | none | none | |
POST 磁盘列表
POST /xcloud/v1/disk/list
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» region | body | string | 是 | 区域 cn-wlcb:北京、hk香港 |
» serviceStatus | body | string | 否 | 服务状态 notOpened:未开通,inUsed:使用中,renewalPeriod:续费期,normal:正常 |
» serviceCode | body | string | 否 | 磁盘服务编号模糊查询 |
» instanceCode | body | string | 否 | 磁盘实例编号模糊查询 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | none | |
» code | string | true | none | none | |
» res | [object] | true | none | none | |
»» agentCode | string | false | none | none | |
»» region | string | false | none | none | |
»» zone | string | false | none | none | |
»» thirdId | string | false | none | none | |
»» instanceCode | string | false | none | none | |
»» instanceType | string | false | none | none | |
»» serviceCode | string | false | none | none | |
»» serviceStatus | string | false | none | none | |
»» serviceStatusDesc | string | false | none | none | |
»» startTime | string | false | none | none | |
»» endTime | string | false | none | none | |
»» goodsCode | string | false | none | none | |
»» goodsName | null | false | none | none | |
»» id | integer | false | none | none | |
»» name | string | false | none | none | |
»» deviceName | null | false | none | none | |
»» diskState | string | false | none | none | |
»» diskStateDesc | string | false | none | none | |
»» regionName | string | false | none | none | |
»» zoneName | string | false | none | none | |
»» size | integer | false | none | none | |
»» tag | string | false | none | none | |
»» createTime | string | false | none | none | |
»» modifyTime | null | false | none | none | |
»» diskType | string | false | none | none | |
»» hostId | null | false | none | none | |
»» hostName | null | false | none | none | |
»» hostIp | null | false | none | none | |
»» backupMode | string | false | none | none | |
»» snapshotCount | integer | false | none | none | |
»» snapshotLimit | integer | false | none | none | |
»» attachHost | boolean | false | none | none | |
»» openSnapshot | boolean | false | none | none | |
»» boot | boolean | false | none | none | |
POST 获取磁盘可挂载主机列表
POST /xcloud/v1/disk/attachable/hostList
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» region | body | string | 是 | 区域 cn-wlcb:北京、hk香港 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 请求状态 true成功 false失败 | |
» code | string | true | none | 返回code 200成功 400失败 | |
» res | [object] | true | none | 返回参数 | |
»» agentCode | string | false | none | 用户编号 | |
»» region | string | false | none | 区域 | |
»» zone | string | false | none | 可用区 | |
»» instanceCode | string | false | none | 实例编号 | |
»» instanceType | string | false | none | 实例类型 host主机 | |
»» serviceCode | string | false | none | 服务编号 | |
»» serviceStatus | string | false | none | 服务状态 | |
»» serviceStatusDesc | string | false | none | 服务状态描述 | |
»» startTime | string | false | none | 服务开始时间 | |
»» endTime | string | false | none | 服务结束时间 | |
»» goodsCode | string | false | none | 商品编号 | |
»» goodsName | string | false | none | 商品名称 | |
»» hostName | string | false | none | 主机名称 | |
»» hostState | string | false | none | 主机状态 | |
»» hostStateDesc | string | false | none | 主机状态描述 | |
»» regionName | string | false | none | 区域描述 | |
»» zoneName | string | false | none | 可用区描述 | |
»» machineType | string | false | none | 主机类型:(1.OS;2.OPRO) | |
»» cpuPlatform | string | false | none | cpu平台:1.Intel/Auto;2.Amd/Auto;3.Intel/Broadwell | |
»» imageId | string | false | none | 基础镜像ID(指当前自定义镜像的来源镜像) | |
»» imageName | string | false | none | 镜像名称 | |
»» tag | string | false | none | 业务组名称 | |
»» remark | string | false | none | 备注 | |
»» createTime | string | false | none | 创建时间 | |
»» modifyTime | string | false | none | 更新时间 | |
»» cpuCount | integer | false | none | CPU核数,单位: 个 | |
»» memorySize | integer | false | none | 内存大小,单位: MB | |
»» diskSet | [object] | false | none | 主机绑定的磁盘集合 | |
»»» diskType | string | false | none | 磁盘类型 CLOUD_RSSD:RSSD云盘、CLOUD_SSD:SSD云盘、CLOUD_NORMAL:普通云盘 | |
»»» isBoot | string | false | none | 是否是系统盘 True是 False否 | |
»»» encrypted | string | false | none | 加密字符串 | |
»»» type | string | false | none | 类型 | |
»»» diskId | string | false | none | 磁盘ID | |
»»» name | string | false | none | 磁盘名称 | |
»»» drive | string | false | none | 驱动 | |
»»» size | integer | false | none | 磁盘大小 单位MB | |
»»» backupType | string | false | none | 备份类型,DATAARK:数据方舟,SNAPSHOT:快照 | |
»»» backupNum | integer | false | none | 备份数 | |
»» ipSet | [object] | false | none | IP实例集合 | |
»»» ipMode | string | false | none | IPv4/IPv6 | |
»»» fDefault | string | false | none | 内网 Private 类型下,表示是否为默认网卡。true: 是默认网卡;其他值:不是。 | |
»»» mac | string | false | none | 内网 Private 类型下,当前网卡的Mac。 | |
»»» weight | integer | false | none | 当前EIP的权重。权重最大的为当前的出口IP。 | |
»»» type | string | false | none | 国际: International,BGP: Bgp,内网: Private | |
»»» ipid | string | false | none | 外网IP资源ID 。(内网IP无对应的资源ID) | |
»»» ip | string | false | none | IP地址 | |
»»» bandwidth | integer | false | none | IP对应的带宽, 单位: Mb (内网IP不显示带宽信息) | |
»»» vpcId | string | false | none | 安全组所属 VPC ID | |
»»» subnetId | string | false | none | IP地址对应的子网 ID。(北京一不支持,字段返回为空) | |
»»» networkInterfaceId | string | false | none | 弹性网卡为默认网卡时,返回对应的 ID 值 | |
»»» private | boolean | false | none | 是否是内网 | |
»» hostIp | string | false | none | 主机IP | |
»» osType | string | false | none | 操作系统类别。返回"Linux"或者"Windows" | |
»» osName | string | false | none | 操作系统名称 | |
»» secGroupId | string | false | none | 安全组id | |
»» alarmTemplateId | string | false | none | 告警模板id | |
»» keyPairs | string | false | none | 密钥对数组 | |
»» image | object | false | none | 镜像 | |
»»» zone | string | true | none | 可用区 cn-wlcb-01:北京、hk-02:香港 | |
»»» imageId | string | true | none | 镜像id | |
»»» imageName | string | true | none | 镜像名称 | |
»»» imageOs | string | true | none | 系统 | |
»»» imageVersion | string | true | none | 版本 | |
»»» imageBit | string | true | none | 位数 | |
»»» imageLang | string | true | none | 语言 | |
»»» osType | string | true | none | 操作系统类型:Linux,Windows | |
»»» osName | string | true | none | 操作系统名称 | |
»»» imageType | string | true | none | 镜像类型 标准镜像:Base,行业镜像:Business,自定义镜像:Custom | |
»»» imageSize | string | true | none | 镜像大小 | |
»»» state | string | true | none | 镜像状态, 可用:Available,制作中:Making, 不可用:Unavailable,复制中:Copying | |
»»» tag | string | true | none | 标签 | |
»»» features | [string] | true | none | 特殊状态标识,目前包含NetEnhnced(网络增强1.0) , NetEnhanced_Ultra(网络增强2.0) , HotPlug(热升级), GPU(GPU镜像) ,CloudInit, IPv6(支持IPv6网络) ,RssdAttachable(支持RSSD云盘) ,Vgpu_AMD(支持AMD的vgpu) ,Vgpu_NVIDIA(支持NVIDIA的vgpu) ,Aarch64_Type(支持arm64架构) | |
POST 磁盘挂载主机
POST /xcloud/v1/disk/attachDisk
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» region | body | string | 是 | 区域 cn-wlcb:北京、hk香港 |
» zone | body | string | 是 | 地域 |
» diskCode | body | string | 是 | 磁盘实例编号 |
» hostInstanceCode | body | string | 是 | 挂载主机实例编号 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 请求状态 true成功 false失败 | |
» code | string | true | none | 返回code 200成功 400失败 | |
POST 修改快照名称及备注名称
POST /xcloud/v1/disk/modifySnapshotNameOrRemark
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» region | body | string | 是 | 区域 cn-wlcb:北京、hk香港 |
» zone | body | string | 是 | 地域 |
» instanceCode | body | string | 是 | 磁盘实例编号 |
» snapshotId | body | string | 是 | 快照id |
» snapshotName | body | string | 是 | 快照名称 |
» snapshotDescription | body | string | 是 | 快照描述 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | none | |
» code | string | true | none | none | |
» res | boolean | true | none | none | |
POST 修改磁盘名称
POST /xcloud/v1/disk/modifyDiskName
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» region | body | string | 是 | 区域 cn-wlcb:北京、hk香港 |
» zone | body | string | 是 | 地域 |
» instanceCode | body | string | 是 | 磁盘实例编号 |
» name | body | string | 是 | 磁盘名称 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | none | |
» code | string | true | none | none | |
» res | boolean | true | none | none | |
POST 磁盘卸载主机
POST /xcloud/v1/disk/detachDisk
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» region | body | string | 是 | 区域 cn-wlcb:北京、hk香港 |
» zone | body | string | 是 | 地域 |
» diskCode | body | string | 是 | 磁盘实例编号 |
» hostInstanceCode | body | string | 是 | 挂载主机实例编号 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
POST 获取磁盘可购买时长及折扣
POST /xcloud/v1/disk/getBuyTimeLimit
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» region | body | string | 是 | 区域 cn-wlcb:北京、hk香港 |
» zone | body | string | 是 | 可用区 |
» instanceType | body | string | 是 | 实例类型 disk:磁盘 |
» diskType | body | string | 是 | 磁盘类型 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | none | |
» code | string | true | none | none | |
» res | [object] | true | none | none | |
»» buyAmount | integer | false | none | none | |
»» buyUnit | string | false | none | none | |
»» discount | integer | false | none | none | |
POST 磁盘立即购买价格计算
POST /xcloud/v1/disk/calculatePrice
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» region | body | string | 是 | 地域 |
» zone | body | string | 是 | 可用区 |
» buyAmount | body | integer | 是 | 购买时长 |
» buyUnit | body | string | 是 | 购买时长单位 Y年 M月 C次 |
» buyNum | body | integer | 是 | 购买数量 |
» cpu | body | integer | 是 | CPU核数,单位: 个 |
» memory | body | integer | 是 | 内存大小,单位: MB |
» diskType | body | string | 是 | 磁盘类型 |
» boot | body | string | 是 | 是否是系统盘 True是 False否 |
» size | body | string | 是 | 磁盘大小 单位MB |
» backupType | body | string | 是 | 备份类型,DATAARK:数据方舟,SNAPSHOT:快照 |
» openBackup | body | string | 是 | 是否开启快照 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» res | object | true | none | none | |
»» totalPrice | integer | true | none | 总价 | |
»» originalPrice | string | true | none | 原价 | |
»» diskDisCount | string | true | none | 折扣 | |
POST 磁盘扩容立即购买价格计算
POST /xcloud/v1/disk/calculateDiskResizePrice
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» size | body | string | 是 | 磁盘大小 单位MB |
» diskCode | body | string | 是 | 磁盘实例编号 |
» buyAmount | body | integer | 是 | 购买时长 |
» buyUnit | body | string | 是 | 购买时长单位 Y年 M月 |
» buyNum | body | integer | 是 | 购买数量 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | none | |
» code | string | true | none | none | |
» res | object | true | none | none | |
»» totalPrice | number | true | none | 总价 | |
»» originalPrice | null | true | none | none | |
»» buyAmount | integer | true | none | 购买时长 | |
»» buyUnit | string | true | none | 购买单位 | |
POST 磁盘扩容立即购买
POST /xcloud/v1/disk/resizeBuyNow
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» size | body | string | 是 | 磁盘大小 单位MB |
» diskCode | body | string | 是 | 磁盘实例编号 |
» buyAmount | body | integer | 是 | 购买时长 |
» buyUnit | body | string | 是 | 购买时长单位 Y年 M月 |
» buyNum | body | integer | 是 | 购买数量 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | none | |
» code | string | true | none | none | |
» res | object | true | none | none | |
»» totalPrice | number | true | none | none | |
»» originalPrice | null | true | none | none | |
»» buyAmount | integer | true | none | none | |
»» buyUnit | string | true | none | none | |
POST 从快照创建磁盘立即购买价格计算
POST /xcloud/v1/disk/calculateDiskCloneBySnapshotPrice
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» size | body | string | 是 | 磁盘大小 单位MB |
» diskCode | body | string | 是 | 磁盘实例编号 |
» snapshotTime | body | integer | 是 | 从指定备份的备份时间点不能为空 |
» name | body | string | 是 | 磁盘名称 |
» buyNum | body | number | 是 | 购买数量 |
» buyUnit | body | string | 是 | 购买时长单位 |
» buyAmount | body | number | 是 | 购买时长 |
» backupType | body | string | 是 | 备份类型,固定为 SNAPSHOT |
» openBackup | body | boolean | 是 | 是否开启快照 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | none | |
» code | string | true | none | none | |
» res | object | true | none | none | |
»» totalPrice | integer | true | none | none | |
»» originalPrice | integer | true | none | none | |
»» buyAmount | null | true | none | none | |
»» buyUnit | null | true | none | none | |
»» diskPrice | null | true | none | none | |
»» diskOriginalPrice | null | true | none | none | |
»» diskDisCount | integer | true | none | none | |
»» backupPrice | null | true | none | none | |
»» backupOriginalPrice | null | true | none | none | |
»» backupDisCount | null | true | none | none | |
POST 从快照创建磁盘立即购买
POST /xcloud/v1/disk/buyCloneSnapshot
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» size | body | string | 是 | 磁盘大小 单位MB |
» diskCode | body | string | 是 | 磁盘实例编号 |
» snapshotTime | body | integer | 是 | 从指定备份的备份时间点不能为空 |
» name | body | string | 是 | 磁盘名称 |
» openBackup | body | boolean | 是 | 是否开启快照 |
» attachHost | body | boolean | 是 | 是否挂载主机(必须挂载主机) |
» hostInstanceCode | body | boolean | 是 | 挂载主机实例编号 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | none | |
» code | string | true | none | none | |
» res | [string] | true | none | none | |
POST 磁盘克隆立即购买价格计算
POST /xcloud/v1/disk/calculateDiskClonePrice
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» diskCode | body | string | 是 | 磁盘实例编号 |
» name | body | string | 是 | 磁盘名称 |
» isOpenBackup | body | boolean | 是 | 是否开启快照(必须开启) |
» buyAmount | body | integer | 是 | 购买时长 |
» buyUnit | body | string | 是 | 购买时长单位 Y年 M月 |
» buyNum | body | integer | 是 | 购买数量 |
» backupType | body | string | 是 | 备份类型,DATAARK:数据方舟,SNAPSHOT:快照 |
» boot | body | boolean | 是 | 是否是系统盘 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | none | |
» code | string | true | none | none | |
» res | object | true | none | none | |
»» totalPrice | integer | true | none | none | |
»» originalPrice | integer | true | none | none | |
»» buyAmount | null | true | none | none | |
»» buyUnit | null | true | none | none | |
»» diskPrice | null | true | none | none | |
»» diskOriginalPrice | null | true | none | none | |
»» diskDisCount | integer | true | none | none | |
»» backupPrice | null | true | none | none | |
»» backupOriginalPrice | null | true | none | none | |
»» backupDisCount | null | true | none | none | |
POST 磁盘克隆立即购买
POST /xcloud/v1/disk/cloneBuyNow
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» diskCode | body | string | 是 | 磁盘实例编号 |
» name | body | string | 是 | 磁盘名称 |
» openBackup | body | boolean | 是 | 是否开启快照(必须开启) |
» attachHost | body | boolean | 是 | 是否挂载主机(必须挂载主机) |
» hostInstanceCode | body | boolean | 是 | 挂载主机实例编号 |
» buyAmount | body | integer | 是 | 购买时长 |
» buyUnit | body | string | 是 | 购买时长单位 Y年 M月 |
» buyNum | body | integer | 是 | 购买数量 |
» backupType | body | string | 是 | 备份类型,DATAARK:数据方舟,SNAPSHOT:快照 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | none | |
» code | string | true | none | none | |
» res | [string] | true | none | none | |
POST 获取磁盘可购买配置
POST /xcloud/v1/disk/getAvailableConfig
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» region | body | string | 是 | 地域 |
» zone | body | string | 是 | 可用区 |
» buyAmount | body | integer | 是 | 购买时长 |
» buyUnit | body | string | 是 | 购买时长单位 Y年 M月 C次 |
» buyNum | body | integer | 是 | 购买数量 |
» cpu | body | integer | 是 | CPU核数,单位: 个 |
» memory | body | integer | 是 | 内存大小,单位: MB |
» diskType | body | string | 是 | 磁盘类型 |
» isBoot | body | string | 是 | 是否是系统盘 True是 False否 |
» size | body | string | 是 | 磁盘大小 单位MB |
» backupType | body | string | 是 | 备份类型,DATAARK:数据方舟,SNAPSHOT:快照 |
» openBackup | body | string | 是 | 是否开启快照 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | none | |
» code | string | true | none | none | |
» res | object | true | none | none | |
»» name | string | true | none | none | |
»» dataDisk | [object] | true | none | none | |
»»» minimalSize | integer | true | none | 最小容量 | |
»»» name | string | true | none | 磁盘类型名称 | |
»»» maximalSize | integer | true | none | 最大容量 | |
»»» features | [string] | true | none | 快照名称 | |
POST 磁盘续费-获取可购买时长及折扣
POST /xcloud/v1/disk/renew/getBuyTimeLimit
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» instanceCode | body | string | 是 | 实例编号 |
» instanceType | body | string | 是 | 实例类型:disk主机 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | none | |
» code | string | true | none | none | |
» res | object | true | none | none | |
»» buyAmount | integer | true | none | 购买时长 | |
»» buyUnit | string | true | none | 购买时长单位 | |
»» discount | integer | true | none | 折扣 | |
POST 查询漏洞扫描次数
POST /xcloud/v1/scan/queryScanCount
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
无 | - | - | 否 | (需要传递标准参数,如时间戳authTimestamp) |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 请求状态 true成功 false失败 | |
» code | string | true | none | 返回code 200成功 400失败 | |
» res | integer | true | none | 剩余扫描次数 |
POST 创建漏洞扫描任务
POST /xcloud/v1/scan/create
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» name | body | string | 是 | 任务名称 |
» targetContent | body | string | 是 | 扫描目标内容 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 请求状态 true成功 false失败 | |
» code | string | true | none | 返回code 200成功 400失败 | |
» res | boolean | true | none | 创建是否成功 |
POST 查询漏洞扫描任务列表
POST /xcloud/v1/scan/list
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» next | body | integer | 是 | 页码,从1开始 |
» size | body | integer | 是 | 每页数量,建议不超过50 |
» condition | body | string | 否 | 搜索条件,基于扫描任务名称和扫描内容做模糊查询 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 状态 | 成功 true 失败false |
» code | string | true | none | 状态编码 | 成功200 失败400 |
» res | object | true | none | 结果 | 结果 |
»» total | integer | true | none | 总数 | none |
»» page | integer | true | none | 总页数 | none |
»» size | integer | true | none | 每页条数 | none |
»» current | integer | true | none | 当前页 | none |
»» elements | [object] | true | none | none | |
»»» id | integer | true | none | 任务ID | none |
»»» agentCode | string | true | none | 代理编码 | none |
»»» taskCode | string | true | none | 任务编码 | none |
»»» scanId | string | true | none | 扫描ID | none |
»»» scanName | string | true | none | 扫描名称 | none |
»»» scanContent | string | true | none | 扫描内容 | none |
»»» scanStatus | string | true | none | 扫描状态 | none |
»»» createTime | string | true | none | 创建时间 | none |
»»» scanInfo | string | true | none | 扫描结果信息 | none |
»»»» createTime | string | true | none | 创建时间 | none |
»»»» policyType | string | false | none | 策略类型 | none |
»»»» policyId | string | false | none | 策略ID | none |
»»»» wafDetect | string | false | none | WAF检测开关 | none |
»»»» domainReverse | string | false | none | 域名反查开关 | none |
»»»» subdomainDetect | string | false | none | 子域名检测开关 | none |
»»»» lastResultId | string | false | none | 最后结果ID | none |
»»»» vulSum | integer | false | none | 漏洞总数 | none |
»»»» vulHigh | integer | false | none | 高危漏洞数 | none |
»»»» vulMedium | integer | false | none | 中危漏洞数 | none |
»»»» vulLow | integer | false | none | 低危漏洞数 | none |
»»»» vulInfo | integer | false | none | 信息漏洞数 | none |
»»»» reportId | string | false | none | 报告ID | none |
»»»» objectName | string | false | none | 对象名称 | none |
POST 查询漏洞扫描任务详情
POST /xcloud/v1/scan/queryInfo
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» scanId | body | string | 是 | 扫描任务ID |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 请求状态 true成功 false失败 | |
» code | string | true | none | 返回code 200成功 400失败 | |
» res | object | true | none | 返回参数 | |
»» id | integer | true | none | 任务ID | |
»» agentCode | string | true | none | 代理编码 | |
»» taskCode | string | true | none | 任务编码 | |
»» scanId | string | true | none | 扫描ID | |
»» scanName | string | true | none | 扫描名称 | |
»» scanContent | string | true | none | 扫描内容 | |
»» scanStatus | string | true | none | 扫描状态 | |
»» createTime | string | true | none | 创建时间 | |
»» scanInfo | string | true | none | 扫描结果信息 | |
»»» createTime | string | true | none | 创建时间 | |
»»» policyType | string | false | none | 策略类型 | |
»»» policyId | string | false | none | 策略ID | |
»»» wafDetect | string | false | none | WAF检测开关 | |
»»» domainReverse | string | false | none | 域名反查开关 | |
»»» subdomainDetect | string | false | none | 子域名检测开关 | |
»»» lastResultId | string | false | none | 最后结果ID | |
»»» vulSum | integer | false | none | 漏洞总数 | |
»»» vulHigh | integer | false | none | 高危漏洞数 | |
»»» vulMedium | integer | false | none | 中危漏洞数 | |
»»» vulLow | integer | false | none | 低危漏洞数 | |
»»» vulInfo | integer | false | none | 信息漏洞数 | |
»»» reportId | string | false | none | 报告ID | |
»»» objectName | string | false | none | 对象名称 |
POST 查询漏洞扫描结果列表
POST /xcloud/v1/scan/queryVul
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» scanId | body | string | 是 | 扫描任务ID |
» lastResultId | body | string | 是 | 扫描结果信息的lastResultId |
» next | body | integer | 是 | 页码,从1开始 |
» size | body | integer | 是 | 每页数量,建议不超过50 |
» condition | body | string | 否 | 搜索条件 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 状态 | 成功 true 失败false |
» code | string | true | none | 状态编码 | 成功200 失败400 |
» res | object | true | none | 结果 | 结果 |
»» total | integer | true | none | 总数 | none |
»» page | integer | true | none | 总页数 | none |
»» size | integer | true | none | 每页条数 | none |
»» current | integer | true | none | 当前页 | none |
»» elements | [object] | true | none | none | |
»»» cve | string | false | none | CVE编号 | none |
»»» name | string | true | none | 漏洞名称 | none |
»»» vulLevel | integer | true | none | 漏洞等级,3:高危 2:中危 1:低危 0:信息 | none |
»»» vulFamily | string | false | none | 漏洞分类 | none |
»»» domain | [string] | false | none | 漏洞域名列表 | none |
»»» url | [string] | false | none | 漏洞URL列表 | none |
»»» vulId | string | false | none | 漏洞ID | none |
»»» qod | integer | false | none | Quality of Detection | none |
»»» qodType | string | false | none | QoD类型 | none |
»»» vulOutput | [string] | false | none | 漏洞输出信息列表 | none |
POST 查询漏洞扫描结果详情
POST /xcloud/v1/scan/queryVulRecord
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» vulRecordId | body | string | 是 | 漏洞详情ID(取查询漏洞扫描结果列表的返回结果里的vulId漏洞ID字段) |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 请求状态 true成功 false失败 | |
» code | string | true | none | 返回code 200成功 400失败 | |
» res | object | true | none | 返回参数 | |
»» vulId | string | false | none | 漏洞ID | |
»» vulName | string | false | none | 漏洞名称 | |
»» vulDesc | string | false | none | 漏洞描述 | |
»» vulSolu | string | false | none | 漏洞修复建议 | |
»» vulRef | string | false | none | 漏洞参考链接 | |
»» cve | string | false | none | CVE编号 | |
»» cnvd | string | false | none | CNVD编号 | |
»» cnnvd | string | false | none | CNNVD编号 |
POST 获取报表下载链接
POST /xcloud/v1/scan/getDownloadUrl
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» objectName | body | string | 是 | 漏洞扫描报告文件地址 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 请求状态 true成功 false失败 | |
» code | string | true | none | 返回code 200成功 400失败 | |
» res | string | true | none | 下载链接 |
POST 获取联系人列表
POST /xcloud/v1/account/contacts
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» authTimestamp | body | string | 是 | 请求发起的时间戳 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | false | none | 描述 | |
» res | [object] | true | none | 联系人列表 | |
»» id | integer | false | none | 联系人 ID | |
»» agentCode | string | false | none | 用户编号 | |
»» contactsName | string | false | none | 联系人姓名 |
POST 创建主机面板账号
POST /xcloud/v1/account/add
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» account | body | string | 是 | 面板登录账号名称 |
» password | body | string | 是 | 账号密码(明文),长度 6-36,仅允许字母、数字及 |
» instanceCode | body | string | 是 | 主机实例编号 |
» instanceType | body | string | 是 | 实例类型,主机传 |
» contactId | body | integer | 是 | 联系人 ID(需为当前用户下已存在的联系人) |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 |
POST 重置主机面板账号密码
POST /xcloud/v1/account/update
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» account | body | string | 是 | 面板登录账号名称 |
» password | body | string | 是 | 新密码(明文),长度 6-36,仅允许字母、数字及 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 |
POST 删除主机面板账号
POST /xcloud/v1/account/delete
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
|---|---|---|---|---|
» account | body | string | 是 | 面板登录账号名称 |
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
|---|---|---|---|
200 | 成功 | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
|---|---|---|---|---|---|
» status | boolean | true | none | 接口请求是否成功 true成功、false失败 | |
» code | string | true | none | code 200 正常 | |
» msg | string | true | none | 描述 |