许可

November 18, 2022About 20 min

许可

SDK类名:/common/Lic;

其他 - 获取激活所需信息(组激活,离线激活)

SDK方法名:describeActivateInfo;

获取后调用更新接口进行离线激活,流程:在用户控制机没法联网的情况下,先用这个接口获取激活所需信息,然后用户找个能联网的机器登陆咱许可网站输入这些信息,得到许可网站返回的新许可,粘贴到控制机上,走更新接口更新到控制机,完成离线激活;

URL

/lic/activate

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
group_snString列表里的 group_sn20-4570098558

Response

名称类型必选简介Mock初始值Mock规则
retNumber@mock=200200
dataObject
  messageString@mock=[0] 操作成功[0] 操作成功
  secretString@mock=F291Lr, 密钥F291Lr
  urlString@mock=http://lic-test.info2soft.com/i2soft/i2/activation.php, 激活地址http://lic-test.info2soft.com/i2soft/i2/activation.php
  codeNumber@mock=00
  snString@mock=20-3151269924, 序列号20-3151269924
msgString@mock=

其他 - 下载lic绑定信息、mac变更记录

类名:/system/Lic

方法名:downloadLicInfo

URL

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

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
msgString@mock=
retNumber@mock=200200
dataObject
  download_urlString@mock=E:\ctrlcenter\wwwroot\default\public\download\Collect_mac&license_20180620171548.zipE:\ctrlcenter\wwwroot\default\public\download\Collect_mac&license_20180620171548.zip
  codeNumber@mock=00
  messageString@mock=[0] 操作成功[0] 操作成功
  file_nameString@mock=Collect_mac&license_20180620171548.zipCollect_mac&license_20180620171548.zip

其他 - 获取控制机识别码

略耗时,建议避免经常获取

类名:/system/Lic

方法名:describeLicCcHwCode

URL

/lic/cc_hw_code

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber@mock=200200
dataObject
  messageString@mock=[0] 操作成功[0] 操作成功
  codeNumber@mock=00
  hardware_codeString@mock=C259BEF3D5F76B16D43DFB31C93A2C74C259BEF3D5F76B16D43DFB31C93A2C74
msgString@mock=

其他 - 获取节点识别码

类名:/system/Lic

方法名:describeLicObjHwCode

URL

/lic/obj_hw_code

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
obj_uuidsArray节点/vp uuid["11111111-1111-1111-1111-111111111111"]

Response

名称类型必选简介Mock初始值Mock规则
dataObject
  codeNumber@mock=00
  messageString@mock=[0] 操作成功[0] 操作成功
  info_listArray
    config_portString@mock=2682126821
    obj_nameString@mock=192.168.25.8192.168.25.8
    obj_typeNumber@mock=00
    obj_subtypeNumber
    obj_uuidString@mock=AE1F69F2-5D60-E5A1-EE7C-037FFE91ECD8AE1F69F2-5D60-E5A1-EE7C-037FFE91ECD8
    phy_typeString@mock=22
    config_addrString@mock=192.168.25.8192.168.25.8
    hardware_codeString@mock=FFCE3986D94949D32CB649F0D49544A7FFCE3986D94949D32CB649F0D49544A7
msgString@mock=
retNumber@mock=200200

其他 - 在线更新

(激活所有许可并更新,页面下端)

类名:/system/Lic

方法名:activateLicAll

URL

/lic/activate

Method

PUT

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  success_listArray
    codeNumber0
    messageString[0] 操作成功。
    snString20-4731954328-03
  fail_listArray
    codeString
    messageString
    snString

Lic - 获取 lic 列表

类名:/system/Lic

方法名:listLic

可以搜索的字段:user_uuid, sn, create_time, inst_date

获取列表详细入参说明详见【节点管理-获取节点列表】接口说明;

URL

/lic

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
search_valueString可选,搜索字段对应值(可以模糊)
search_fieldString可选,搜索字段
directionStringASC : 正向; DESC: 反向; RANDOM: 随机;
pageNumber可选,不传就是全部
limitNumber可选,不传就是全部
order_byString用哪个字段排序

Response

名称类型必选简介Mock初始值Mock规则
retNumber@mock=200200
msgString@mock=
dataObject
  messageString@mock=[0] 操作成功[0] 操作成功
  info_listArray
    ctrl_typeString控制机的类型STD
    typeString许可类型; 1: 试用; 2: 授权; 4: 服务版;1
    capacityString功能位code, 64bit0000000000000001
    productString产品类型,内部category code0101
    move_typeStringmove类型授权方式:1,需要联网授权;2,工作机识别码授权、无需联网0
    secretString自助激活需要的keyvJkdap
    snString序列号20-3807064507-01
    client_numString客户端/用户数量0
    inst_dateNumber维保或者试用到期时间: 时间戳1519833600
    vm_numString许可包含的虚拟节点数量100
    vm_num_usedNumber已使用的虚拟节点数量100
    phy_numString许可包含的物理节点数量100
    phy_num_usedNumber已使用的物理节点数量100
    move_num_usedNumber已迁移数
    vp_vm_numString无代理保护的虚机数0
    vp_vm_num_usedNumber已用虚机数
    create_timeNumber添加许可的时间1528708638
    time_limitString为1,表示有时间限制;为0, 表示无时间限制;先忽略该项1
    expireString维保(激活了的授权版)或者试用(试用版)到期时间: 2018-12-312018-03-01
    act_periodString激活期限(没激活的授权版): 激活:2018-12-312018-12-31
    stateString授权版是否激活,0否1是;
    companyString公司/注册名称I2SOFT
    user_uuidString用户uuid1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    hardwareString硬件识别码C23BD84A-3895-0F06-4478-2312E022F8F0
    lic_uuidString许可uuidC23BD84A-3895-0F06-4478-2312E022F8F0
    show_labelString产品显示名称,为了便于灵活销售,页面上默认显示这个字段i2soft
    storage_numString存储容量/数据传输量0
    move_numString迁移工作机数0
    versionStringlicense版本3
    extObject
      wkStringFFO/MOVE 绑定的工作机识别码F77B7CC38FD9476DFAF119544305ECA0|70B642D8A0F6811CF41ED6E1CEAA6599
    group_snString13位序列号,没有sn 后面的 -01 这种后缀,每组一样20-3807064507
    featureStringactive
    db_numStringoracle10
    db_num_usedStringoracle使用数1
    mysql_numStringmysql10
    mysql_num_usedStringmysql 使用量1
    sqlserver_numStringsql server100
    sqlserver_num_usedStringsql server 使用数3
    db2_numStringdb2 数量10
    db2_num_usedStringdb2使用书3
    gaussdb_num_usedStringgauss使用数10
    gaussdb_numStringgauss10
    kafka_numStringkafka10
    kafka_num_usedStringkafka 使用3
    postgresql_numStringpostgre100
    postgresql_num_usedStringpostgre 使用10
    dm_numString达梦0
    dm_num_usedString达梦 使用0
    hive_numStringhive0
    hive_num_usedStringhive使用0
    hbase_numStringhbase0
    hbase_num_usedStringhbase使用0
    kudu_numStringkudu10
    kudu_num_usedStringkudu 使用0
    hana_numStringhana0
    hana_num_usedStringhana使用0
    statusString许可状态,正常:null 失效:STALESTALE
  totalNumber@mock=11
  codeNumber@mock=00

Lic - 添加 lic

类名:/system/Lic

方法名:createLic

批量添加参数:

{

"license": {

	"20-111111-3333": {

		"lic": "ce7nmPMrxsPfRn6t4xbnWeW2roARspsBubdiDnEm46R3NGBbtlXas\/x",

		"cat": "09"

	},

	"10-111111-3333": {

		"lic": "fMdsgzYMzelvzqGMzsIMA+5cSBfgSZJarq2gF\/vUODTpxtl2gfmpLzHi3\/IGOSe7rZ",

		"cat": "06"

	}

},

"sn": ["10-111111-3333", "20-111111-3333"],

"key": "fDTpxtl2gfmpLasldkfjklasdjflksjdflkjsajsldfzHi3\/IGOSe",

"num": 2,

"sign": "asldkfjklasdjflksjdflkjsajsldf"

}

URL

/lic

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
numNumber1
snArray["20-4570098558-01"]
keyString5BrDir
signString
licenseObject
  20-4570098558-01Object
    featureStringcdp
    licStringjoEsLGQImYbDo2/DSG2RGR7VorckQmnPAAvFgLNCVd78KFDFb0Y0xtShHFyQVF6VXRUcHvyeqJEu1/nuMOyyJiO8RMoU4GHZMrK6iLDRoPZHV87tp0Jd80MfuTHrpBc209IjM+AkSsTM66Wdfy0tvLJMfPqhaYdg7M80X+fhRfeP6kj9ikSVvmJMHJ/ms7lrgz5D+s9jhtzW7tv9cz07bbankTgwyZf6rnjbgOI76tsKzYq8rsBttYSGf+oy1qa2nM7x/pQHE6oRiXVy8+Ju2dzpwvLlMurF75r7lWyMRPSniPHBQGrx4yEEeKVwuWCMRaSJVyId13qyP7gPBqes4jgsiVHvt1okhydrAeoq89KOgnOHPqrpS+qI9dvXFmFRiP9AB0i9ra67tDx5ItYNh/neNgxsNpV3q0Tf9PfoTKiKwcYMg0AiFeKuSpynDIL530Ek8Jm/7LbXU7+mUkeGO7BJo9gxEMJRTHuSRLCLIXWm2LY2S58WccsXkL7GFaamkh6lE1VX3quXavLpHC0ishL4D0ocEdAh507s6GKd59oVErFAyBOifEE9EONR+95wD9MQMc4SdNt4l4Z7ATj67JN86UFZ5xZpGEOnMgCSUuuzX/Nx0HSF6uUf3Zs6HcViudmXcvLwwaFeRScRDwHYVLhiABda/qAp8Ovoc8Aw/3w=

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  codeNumber如果返回 code 为 10110021,就显示离线绑定控制机识别码的信息0
  messageString[0] 操作成功[0] 操作成功
  snString离线绑定控制机识别码的信息20-4185011396
  secretString离线绑定控制机识别码的信息DarUNa
  urlString离线绑定控制机识别码的信息https://192.168.72.70:58086/lic/i2/activation.php
retNumber200

Lic-7 删除 lic

类名:/system/Lic

方法名:deleteLic

URL

/lic

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
lic_uuidsArray["11111111-1111-1111-1111-111111111111"]

Response

名称类型必选简介Mock初始值Mock规则
msgString@mock=
retNumber@mock=200200
dataObject
  codeNumber@mock=00
  messageString@mock=[0] 操作成功[0] 操作成功

Lic - 更新 lic(批量,离线)

类名:/system/Lic

方法名:updateBatchLic

URL

/lic/batch

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
numNumber1
snArray["20-4570098558-01"]
keyString5BrDir
signString
licenseObject
  20-4570098558-01Object
    featureStringcdp
    licStringjoEsLGQImYbDo2/DSG2RGR7VorckQmnPAAvFgLNCVd78KFDFb0Y0xtShHFyQVF6VXRUcHvyeqJEu1/nuMOyyJiO8RMoU4GHZMrK6iLDRoPZHV87tp0Jd80MfuTHrpBc209IjM+AkSsTM66Wdfy0tvLJMfPqhaYdg7M80X+fhRfeP6kj9ikSVvmJMHJ/ms7lrgz5D+s9jhtzW7tv9cz07bbankTgwyZf6rnjbgOI76tsKzYq8rsBttYSGf+oy1qa2nM7x/pQHE6oRiXVy8+Ju2dzpwvLlMurF75r7lWyMRPSniPHBQGrx4yEEeKVwuWCMRaSJVyId13qyP7gPBqes4jgsiVHvt1okhydrAeoq89KOgnOHPqrpS+qI9dvXFmFRiP9AB0i9ra67tDx5ItYNh/neNgxsNpV3q0Tf9PfoTKiKwcYMg0AiFeKuSpynDIL530Ek8Jm/7LbXU7+mUkeGO7BJo9gxEMJRTHuSRLCLIXWm2LY2S58WccsXkL7GFaamkh6lE1VX3quXavLpHC0ishL4D0ocEdAh507s6GKd59oVErFAyBOifEE9EONR+95wD9MQMc4SdNt4l4Z7ATj67JN86UFZ5xZpGEOnMgCSUuuzX/Nx0HSF6uUf3Zs6HcViudmXcvLwwaFeRScRDwHYVLhiABda/qAp8Ovoc8Aw/3w=
is_trialNumber试用更新正式(换绑),0,1

Response

名称类型必选简介Mock初始值Mock规则
dataObject
  codeNumber@mock=00
  messageString@mock=[0] 操作成功[0] 操作成功
retNumber@mock=200200
msgString@mock=

Lic - 获取单个 lic

类名:/system/Lic

方法名:describeLic

URL

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

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber@mock=200200
msgString@mock=
dataObject
  licObject
    expireString@mock=2018-03-01, 维保或者试用到期时间: 2018-12-312018-03-01
    ctrl_typeString@mock=STD, 控制机的类型STD
    client_numString@mock=0, 客户端/用户数量0
    time_limitString@mock=1, 为1,表示有时间限制;为0, 表示无时间限制;先忽略该项1
    inst_dateNumber@mock=1519833600, 维保或者试用到期时间: 时间戳1519833600
    phy_numString@mock=100, 许可包含的物理节点数量100
    hardwareString@mock=DA6B3E68A3727531DA3160B2C2C7749F, 硬件识别码DA6B3E68A3727531DA3160B2C2C7749F
    move_numString@mock=0, 迁移工作机数0
    typeString@mock=1, 许可类型; 1: 试用; 2: 授权; 3: 安装版;1
    lic_uuidString@mock=C23BD84A-3895-0F06-4478-2312E022F8F0, 许可uuidC23BD84A-3895-0F06-4478-2312E022F8F0
    productString@mock=0101, 产品类型,内部category code0101
    move_typeString@mock=0, move类型授权方式:1,需要联网授权;2,工作机识别码授权、无需联网0
    snString@mock=20-3807064507, 序列号20-3807064507
    versionString@mock=3, license版本3
    vp_vm_numString@mock=0, 无代理保护的虚机数0
    show_labelString@mock=i2soft, 产品显示名称,为了便于灵活销售,页面上默认显示这个字段i2soft
    user_uuidString@mock=1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC, 用户uuid1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    storage_numString@mock=0, 存储容量/数据传输量0
    vm_numString@mock=100, 许可包含的虚拟节点数量100
    capacityString@mock=0000000000000001, 功能位code, 64bit0000000000000001
    secretString@mock=vJkdap, 自助激活需要的keyvJkdap
    create_timeNumber@mock=1528708638, 添加许可的时间1528708638
    companyString@mock=I2SOFT, 公司/注册名称I2SOFT
  codeNumber@mock=00
  messageString@mock=[0] 操作成功[0] 操作成功

绑定 - 获取许可绑的资源(许可管理)

类名:/system/Lic

方法名:listLicBind

lic管理页面修改绑定关系 传 lic_uuid,获取所有 obj 并用 is_bound 标记是否与该 lic_uuid 绑定

URL

/lic/lic_bind

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
lic_uuidString用许可uuid获取所有obj列表11111111-1111-1111-1111-111111111111
order_byStringobj_name
directionStringasc,desc

Response

名称类型必选简介Mock初始值Mock规则
dataObject
  info_listArray10
    is_boundNumber是否已绑定到当前 lic; 0: 否; 1: 是;@pick([0, 1])
    phy_typeString1: phy; 2: vm;2
    obj_nameStringN4_72.76
    obj_uuidString2272C065-C2EB-F7EB-B8B8-2D37F2EF3388
    config_portString26821
    obj_typeNumberobj类型;7.1版本控制机:0:节点;1:集群;2:VP;允许传整形数组;
开发版控制机(obj_type-obj_subtype):0-0:节点,0-1:集群,0-3:Dtrack节点;1-0:VP(Vmware),1-1:VP(Hyper-V);
2
    obj_subtypeNumber开发版控制机专有,配合obj_type做判断,如上述0
    config_addrString192.168.81.145
    dtrack_switchNumber是否用作块复制节点,0否1是;0
    storagesArray容灾平台下的存储及绑定情况,仅在cdm时返回
      obj_uuidString存储的uuid
      nameString存储名称
      typeStringLocal, NFS, GlusterFS
      totalString总的容量单位byte
      is_boundString是否已绑定
      vp_uuidString父级平台uuid
    db_typeStringsqlserver
  codeNumber0
  messageString[0] 操作成功
retNumber200
msgString

绑定 - 获取资源绑的许可(节点/VP管理)

类名:/system/Lic

方法名:listLicObjBind

获取所有 lic 并用 is_bound 标记是否与该 obj 绑定,并用 disabled 标记是否用完了;

对于节点:修改的时候,是有obj_uuid的,只传obj_uuid就行;新建的时候,由于没有uuid,用户填完ip port,认证完,再获取许可列表,传那三个参数;

对于VP:进新建/修改页面时调就行,新建传obj_type固定值2,修改传obj_uuid;

URL

/lic/obj_bind

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
obj_uuidString修改节点/VP页面,用uuid获取所有许可列表11111111-1111-1111-1111-111111111111
obj_typeNumber新建节点/VP页面,传这三个,取值同隔壁【 获取 Obj 列表】接口;

obj类型:
0:节点;
1:VP;
8:hdfs大数据平台;
0
obj_subtypeNumber新建节点/VP页面,传这三个,取值同隔壁【 获取 Obj 列表】接口;

子类型, 节点则:0:node,1:Windows集群,2:RAC集群 VP则:0:vmware,1:hyperv;
proxy_switchNumber认证类型,0,普通;1,云版(用认证码添加)
i2idString认证码,用认证码添加时传
config_addrString批量新建节点情况,不传,此时则 move ffo 的识别码检查判否,会用剩余数量判断;这个move ffo 识别码检查逻辑是,如果能获取到识别码且节点识别码在许可中,则直接允许绑定,不在其中就用剩余数量判断;192.168.72.76
config_portString说明同 config_addr26821

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  info_listArray4
    snString20-4167184371-01
    lic_uuidString@upper(@uuid)
    user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    create_timeNumber1546824170
    inst_dateNumber1581091200
    group_snString20-4167184371
    companyStringinfo2soft
    typeNumber2
    expireString2020-02-08
    hardwareString8FAABA79F27E2FBF06D6F0B61729A1A3
    vm_numString10
    phy_numString10
    ctrl_typeStringSTD
    show_labelStringnas-01
    move_numString0
    client_numString0
    storage_numString0
    vp_vm_numString0
    stateString1
    featureStringnasactive
    phy_num_usedNumber0
    vm_num_usedNumber2
    is_boundNumber0
    is_expireString是否过期0
    disabledNumber0
    db_numString111
    db_num_usedString0
    mysql_numString100
    mysql_num_usedString9
    kafka_numString2
    kafka_num_usedString1
    postgresql_numString10
    postgresql_num_usedString0
    db2_numString10
    db2_num_usedString0
    dm_numString10
    dm_num_usedString0
    gaussdb_numString12
    gaussdb_num_usedString0
    hana_numString10
    hana_num_usedString0
    hbase_numString10
    hbase_num_usedString1
    hive_numString10
    hive_num_usedString5
    kudu_numString10
    kudu_num_usedString4
    sqlserver_numString10
    sqlserver_num_usedString1

绑定 - 更新许可绑的资源(许可管理)

类名:/system/Lic

方法名:updateLicBind

传 lic_uuid + obj_uuids:

更新 某个许可绑定的 obj;

URL

/lic/lic_bind

Method

PUT

Request

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

Response

名称类型必选简介Mock初始值Mock规则
dataObject
  messageString[0] 操作成功
  codeNumber0
msgString
retNumber200

Obj - 获取 Obj 列表

类名:/system/Lic

方法名:listLicObj

URL

/lic/obj

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
featureStringfeature字段类型为字符串或数组,与下面其他的过滤条件为”且“的关系

可选,许可类型:"asm_coopy","coopy",
"cdp",
"ha",
"move",
"ffo",
"vp",
"backup",
"active",
"nas",
"dto",
"track",
"cld_backup",
'hdfs_coopy',
coopy
obj_typeNumbernumber或Array,可选,obj类型;
0:节点;
1:虚拟平台;
2:active_db;
4:存储池;
5:active_node;
6:dto主机;
7:复制卷;
8:大数据平台;
0
obj_subtypeNumber可选,子类型,
节点则:0:node,1:集群;
VP则:0:vmware,1:hyperv;
1
where_args[obj_uuid]String可选,组过滤,组uuid,可以加多个11111111-1111-1111-1111-111111111111
where_args[os_type]String可选,限制系统类型,0:linux,1:windows
filter_by_biz_grpString可选,组过滤,开关1
order_byString排序,默认create_time;is_bkup_center,是否备份中心
directionString排序方向,ASC, DESC, RANDOM,默认DESC
filter_by_service_clsNumber可选,开关,1-新建服务集群获取节点, 0-默认
filter_by_ruleNumber可选,开关,1-新建规则获取节点, 0-默认
where['hive_switch']Number大数据平台,过滤开启hive功能1

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString虚拟平台这个字段可能非空数组,节点这个字段是空数组,虚机平台下的演练平台列表,内容与演练平台新建的参数一样[0] 操作成功。
  vp_drill_plat_listArray
  obj_listArray7
    usernameStringadmin
    obj_uuidArray28A5AA3B-CF61-3793-2D81-70F9BDCFA2B7['C0744ABF-5571-8288-1930-439612B6234A',
'C0744ABF-5571-8288-1930-439612B6234B',
'28A5AA3B-CF61-3793-2D81-70F9BDCFA2B7',
'C0744ABF-5571-8288-1930-439612B6234C',
'C0744ABF-5571-8288-1930-439612B6234D',
'C0744ABF-5571-8288-1930-439612B6234E',
'C0744ABF-5571-8288-1930-439612B6234F']
+1
    obj_nameStringmove 3 2.75@name
    obj_typeNumber0
    obj_subtypeNumber0
    config_addrString172.20.2.80
    config_portString26821
    data_addrString172.20.2.75
    phy_typeNumber2
    os_typeNumber10-1
    proxy_switchString0
    i2idString3D09745AEB48C4D2B24A16A86E71CD4F
    dtrack_switchNumber1
    rep_pathArray["/"]
    npsvr_uuidString虚拟平台npsvr_uuid
    create_timeNumber1562577632
    user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    vp_drill_plat_listArray为内层同名字段的交集
    node_typeString数据库的机械节点类型11111111111
    db_typeString数据库类型['oracle','mysql', 'db2', 'kafka', 'sqlserver', 'qianbase', 'qianbase_xtp']+1
    db_uuidString数据库的uuid@guid
    db_nameString@name
    storagesArrayfeature为cdm时返回该数组,容灾平台下已经绑定cdm许可的存储
      uuidString1
      vp_uuidString
      nameString
      typeString
      pathString
      totalString
      usedString
      create_tmeString
      storage_idString1
    statusString当前资源状态ONLINE
    configObject
      roleArray['source','target']

CDM容量管理

方法名:cdmCapacity

URL

/lic/cdm_capacity

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  lic_listArraycdm许可列表
    group_snString序列号20-4308761863
    storage_numString容量20000 GB
    expireString到期时间2020-09-03
    act_periodString激活期限(没激活的授权版): 激活:2018-12-31
    ctrl_typeStringSTD
    typeString许可类型2
  storage_listArray存储池列表
    uuidString存储池uuid
    nameString存储池名称pool_name
    typeString存储池类型BlockStorage
    pathString地址(位置)127.0.0.1
    disk_listArray存储池传(编辑时需要用到)
      nameStringname
      sizeStringsize
      typeStringtype
    capacityString授权容量(GB)100GB
    capacity_usedString已使用容量(GB)
    random_strString存储池传(编辑时需要用到)71CCA4F7-B297-AF76-C407-D99823B649AF
    vp_uuidStringvp_storage vp_uuid
    storage_typeString0:存储池;1:虚拟平台存储
  total_usedString已使用总量 (GB)200GB
  total_authorizedString已授权总量(GB)400GB
  total_numString许可容量(GB)10000GB

Lic - 退订操作

SDK方法名:unsubscribeLic;

URL

/lic/unsubscribe

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
snString序列号
operateString退订:unsubscribe
获取退订码:unsubscribe_code
unsubscribe

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  codeNumber0
  messageString[0] 操作成功
  unsubscribe_codeString退订码

其他 - Move已占用节点及其识别码

类名:/system/Lic 方法名:describeMoveLicBind

URL

/lic/move_lic_bind

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
snStringmove类型许可序列号(group_sn-xx)sn=40-4622191169-01

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  countNumber2
  listObject
    696ADA80-4320-F927-A3F7-9F87CE95517CString1A5CF187773E4D5E47F11346B32EB902
    708307BF-A902-02B1-D1BF-3950FA3B8F8EString708307BFA90202B1D1BF3950FA3B8F8E
Last update: 11/18/2022, 3:56:21 PM
Contributors: ganl