# 华为GTS专供

SDK类名:/gts/GTS

# ----- 配额管理 -----

用到的接口 “创建用户” 和 “角色” 两个接口在 “系统管理” 里面

# URL

/配额管理

# Method

GET

# Request

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

# Response

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

# 解析许可授权

解析许可内容,供用户确认信息,给到的license串就是入参(json)

SDK方法名:describeLic

# URL

//lic/describe

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
num Number 1
sn Array ["20-4570098558-01"]
key String 5BrDir
sign String
license Object
  20-4570098558-01 Object
    feature String cdp
    lic String joEsLGQImYbDo2/DSG2RGR7VorckQmnPAAvFgLNCVd78KFDFb0Y0xtShHFyQVF6VXRUcHvyeqJEu1/nuMOyyJiO8RMoU4GHZMrK6iLDRoPZHV87tp0Jd80MfuTHrpBc209IjM+AkSsTM66Wdfy0tvLJMfPqhaYdg7M80X+fhRfeP6kj9ikSVvmJMHJ/ms7lrgz5D+s9jhtzW7tv9cz07bbankTgwyZf6rnjbgOI76tsKzYq8rsBttYSGf+oy1qa2nM7x/pQHE6oRiXVy8+Ju2dzpwvLlMurF75r7lWyMRPSniPHBQGrx4yEEeKVwuWCMRaSJVyId13qyP7gPBqes4jgsiVHvt1okhydrAeoq89KOgnOHPqrpS+qI9dvXFmFRiP9AB0i9ra67tDx5ItYNh/neNgxsNpV3q0Tf9PfoTKiKwcYMg0AiFeKuSpynDIL530Ek8Jm/7LbXU7+mUkeGO7BJo9gxEMJRTHuSRLCLIXWm2LY2S58WccsXkL7GFaamkh6lE1VX3quXavLpHC0ishL4D0ocEdAh507s6GKd59oVErFAyBOifEE9EONR+95wD9MQMc4SdNt4l4Z7ATj67JN86UFZ5xZpGEOnMgCSUuuzX/Nx0HSF6uUf3Zs6HcViudmXcvLwwaFeRScRDwHYVLhiABda/qAp8Ovoc8Aw/3w=
is_trial Number 1

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String
  quota Array
    move_num Number 66
    node_num Number 100
    service_type Number 0 服务类型:

0:i2Move move_num有效,其他类型move_num不起作用; 1:I2Avalability node_num有效; 2:FFO node_num有效; 3 : CDP node_num有效; |     purchase_time | String | 否 | 2019-04-01 | 购买时间 |     expire_time | String | 否 | 2020-03-31 | 过期时间 |     tenant_name | String | 否 | zhangsan | |     hardware | String | 否 | DA6B3E68A3727531DA3160B2C2C7749F | 绑定的控制机识别码,ccid |     mode | Number | 否 | 10 | 授权模式:0:订阅, 1:永久 |     period | Number | 否 | 30 | 单位:天,授权mode为:0,订阅模式有效 |

# 关闭服务

关闭服务, :uid([0-9]+) 正则,替换租户uid或者租户name

例如租户名为i2vdc01, 则请求的url为 /gts/service/i2vdc01

SDK方法名:closeService

# URL

//gts/service/:uid([0-9]+)

# Method

POST

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
msg String
ret Number 200
data Object
  code Number 0
  message String

# 服务列表list

从配额管理截图来看,需要返回已用授权信息,要支持分页,租户要支持分页;

改为单个租户授权详情获取更合适

SDK方法名:listService

# URL

//gts/service/:uid([0-9]+)

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
tenant_id String 租户id @guid

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String
  details Object
    move_num Number 66 i2Move
    move_used_num Number 0 i2Move已用
    ha_num Number 13 i2Availability
    ha_used_num Number 0 i2Availability已用
    ffo_num Number 66 i2FFO
    ffo_used_num Number 0 i2FFO已用
    cdp_num Number 9 i2CDP
    cdp_used_num Number 1 i2CDP已用
    purchase_time String 2019-05-11 购买时间(导入时间)
    expire_time String 2019-06-25 到期时间
    tenant_name String test 租户名

# ----- 控制服务器 -----

租户配额详情

# URL

/控制服务器

# Method

GET

# Request

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

# Response

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

# 添加服务器

SDK方法名:createServer

# URL

//gts/hello

# Method

POST

# Request

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

# Response

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

# 租户授权详情

返回租户以及授权详情

SDK方法名:describeQuota

# URL

//gts/quota

# Method

GET

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String
  status Number 1 当前服务器下离线节点数(所有租户),建议:大于0,显示异常
  node_num Number 2 当前机器所有租户下已注册节点
  quota 2 Array 各租户授权详情对象
    tenant_id String @guid 租户uuid
    tenant_name String @name 租户名称
    status String 忽略该返回
    move_num Number 50 i2Move
    move_used_num Number 0 i2Move已用
    ha_num Number 100 i2Availability
    ha_used_num Number 0 i2Availability已用
    ffo_num Number 102 i2FFO
    ffo_used_num Number 2 i2FFO已用
    cdp_num Number 99 i2CDP
    cdp_used_num Number 0 i2CDP已用
    purchase_time String 2019-05-11 购买时间(导入时间)
    expire_time String 2019-06-25 过期时间

# ----- DRaaS 管理 -----

# URL

/DRaaS 管理

# Method

GET

# Request

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

# Response

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

# 控制台概要

概要信息,返回租户个数,已购,已注册等信息

SDK方法名:describeSummary;

# URL

//gts/summary

# Method

GET

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String
  summary Object
    status String 111 服务状态
    tenant_num Number 10 租户个数
    sold_num Number 400 已售节点数
    offline_num Number 2 离线节点
    reg_num Number 300 已注册节点
    rule_num Number 350 策略数,包含replication、ha、move
    exception_num Number 1 异常策略(规则任务)数
    near_expired_num Number 2 2个月内过期的用户

# -----------------

# URL

/废弃

# Method

GET

# Request

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

# Response

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

# 创建服务 废弃

开通新的服务并设置配额或租期

# URL

//gts/service

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
tenant_id String 1 租户uid
mode Number 0 模式:0:订阅, 1:永久
service_type Number 0 服务类型: 0:i2Move, 1:I2Avalability
service_period Number 30 非永久模式需要传值;租期,单位:天
move_num Number 0 购买迁移节点数,service_type 为 0,i2Move有效
phy_num Number 物理节点数,service_type 为1:I2Avalability有效
vm_num Number 0 虚拟机节点,service_type 为1:I2Avalability有效

# Response

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

# 修改服务 废弃

设置或更新配额和租期

# URL

//gts/service/:uuid([A-F-0-9]+)

# Method

PUT

# Request

名称 类型 必选 初始值 简介 Mock规则
service_uuid String 1 服务uuid uri中传递,此处说明含义
mode Number 0 模式:0:订阅, 1:永久
service_period Number 30 非永久模式需要传值;租期,单位:天
move_num Number 0 购买迁移节点数,service_type 为 0,i2Move有效
phy_num Number 物理节点数,service_type 为1:I2Avalability有效
vm_num Number 0 虚拟机节点,service_type 为1:I2Avalability有效

# Response

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