# 一体机虚机

一体机虚机

# 虚机 - 获取模板列表

# URL

//box_vm/template

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
bk_uuid String

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] 操作成功。
  temp_list Array ["win2008r2","win2012r2"]

# 虚机 - 新建

# URL

//box_vm

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
vm_name String win2008 虚机名称
bk_uuid String xxxxx 主机uuid
template String win2008r2 模板名称
disk Array 2
  name String D 磁盘名称
  size String 1 磁盘容量(单位G)
hardware Object
  cpu String 2 CPU个数
  mem String 4 内存容量(单位G)
network Object
  ip String 192.168.20.8 虚机IP地址
  gateway String 192.168.1.10 网关
  netmask String 255.255.192.0 掩码

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] 操作成功。

# 虚机 - 列表

# URL

//box_vm

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
limit Number 1
page Number 1
search_value String
search_field String

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] 操作成功
  total Number 0
  info_list Array
    vm_uuid String win2008 虚机UUID
    vm_name String win2008
    bk_uuid String xxxxx
    wk_uuid String xxxxx 由虚机创建的节点UUID
    template String win2008r2
    network Object
      ip String 192.168.20.8
      gateway String 192.168.1.10
      netmask String 255.255.192.0
    user_uuid String
    username String
    create_time Number 1
    random_str String

# 虚机 - 单个

URL参数为:虚机UUID

# URL

//box_vm/:uuid([A-F0-9-]+)

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] 操作成功
  box_vm Object
    vm_uuid String win2008
    vm_name String win2008
    bk_uuid String xxxxx
    wk_uuid String xxxxx
    template String win2008r2
    disk Array 2
      name String D
      size String 1
    hardware Object
      cpu String 2
      mem String 4
    network Object
      ip String 192.168.20.8
      gateway String 192.168.1.10
      netmask String 255.255.192.0
    user_uuid String
    username String
    create_time Number 1
    random_str String

# 虚机 - 删除

# URL

//box_vm

# Method

DELETE

# Request

名称 类型 必选 初始值 简介 Mock规则
vm_uuids Array 虚机UUID

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] 操作成功。

# 虚机 - 状态

# URL

//box_vm/status

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
vm_uuids Array 虚机UUID

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] 操作成功
  status Array
    vm_uuid String 9c420cF9-8EA2-2b5F-cDB4-A5680bC3E9D2
    status String 'RUN':运行;

'PAUSED':暂停; 'WORKING':工作; 'SHUT_OFF':关闭; 'SHUT_DOWN':关闭中; 'BLOCKED':被阻止; 'NO_STATE':无状态; 'CRASHED':已崩溃; 'SUSPENDED':被挂起; |

# 虚机 - 操作

# URL

//box_vm/operate

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
operate String register 注册:register
vm_uuids Array 虚机UUID

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] 操作成功。
Last Updated: 12/3/2019, 3:27:53 PM