资源授权

June 24, 2022About 6 min

资源授权

SDK类名:/authorization/Authorization

资源授权 - 用户列表

SDK方法名:ListAuthorizationUser

URL

/authorization/user

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  totalNumber1
  info_listArray
    usernameStringqouta_uuid
    user_uuidStringeeee
    rolesString角色名称

资源授权 - 用户授权情况

传入用户id,获取资源列表(是否与该用户绑定)

type subtype含义参见业务组内的描述

SDK方法名:getAuthorizationUserBind

URL

/authorization/user_bind

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
typeString要获取的资源类型,取值同业务分组
subtypeString要获取的资源类型,取值同业务分组
user_uuidString获取哪个用户手却情况
pageNumber1
limitNumber1
is_cloud_platformNumbertype为8时传;
是否为云平台;
虚拟平台0;云平台1
0
is_vp_drillStringtype为20时传:
是否为虚机演练:1 ,否:0

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功
  totalString
  info_listArray
    nameString资源名称
    uuidString资源UUID
    typeString类型值同业务分组
    subtypeString类型值同业务分组
    is_boundNumber是否已经绑定(设定值)0
    can_upNumber是否可以修改(设定值)0
    can_opNumber是否可以操作(设定值)0
    can_delNumber删除(备份中心)0
    can_startNumber启动(备份中心)0
    can_stopNumber停止(备份中心)0
    can_recoveryNumber恢复(备份中心)(暂时未用到页面上可以不显示)0
    can_failoverNumber接管(备份中心)0
    can_failbackNumber回切(备份中心)0
    can_drillNumber应急演练:登录虚机、设置(备份中心)0

资源授权 - 更新用户授权

SDK方法名:updateAuthorizationUserBind

URL

/authorization/user_bind

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
user_uuidString某个用户11111111-1111-1111-1111-111111111111
res_listArray授权的资源列表,传当页的所有,用is_bound标记是否绑定
  res_uuidString授权的资源UUID11111111-1111-1111-1111-111111111111
  is_boundNumber是否可查看(已绑定),0否1是
  can_upNumber是否可修改,0否1是0
  can_opNumber是否可操作,0否1是0
  can_delNumber删除(备份中心)0
  can_startNumber启动(备份中心)0
  can_stopNumber停止(备份中心)0
  can_recoveryNumber恢复(备份中心)(暂时未用到页面上可以不显示)0
  can_failoverNumber接管(备份中心)0
  can_failbackNumber回切(备份中心)0

Response

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

资源授权 - 资源授权情况

传入资源id,获取用户列表(是否与该资源绑定)

SDK方法名:getAuthorizationResBind

URL

/authorization/res_bind

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  totalNumber1
  info_listArray
    usernameStringqouta_uuid
    user_uuidStringeeee
    roleString
    is_boundString
    can_upNumber修改0
    can_opNumber操作0
    can_delNumber删除(备份中心)0
    can_startNumber启动(备份中心)0
    can_stopNumber停止(备份中心)0
    can_recoveryNumber恢复(备份中心)(暂时未用到页面上可以不显示)0
    can_failoverNumber接管(备份中心)0
    can_failbackNumber回切(备份中心)0

资源授权 - 更新资源授权

SDK方法名:updateAuthorizationResBind

URL

/authorization/res_bind

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
res_uuidString
user_listArray
  user_uuidString
  can_upNumber修改0
  can_opNumber操作0
  can_delNumber删除(备份中心)0
  can_startNumber启动(备份中心)0
  can_stopNumber停止(备份中心)0
  can_recoveryNumber恢复(备份中心)(暂时未用到页面上可以不显示)0
  can_failoverNumber接管(备份中心)0
  can_failbackNumber回切(备份中心)0

Response

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

-----7.1.57-----

URL

/-----7.1.57-----

Method

GET

Request

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

Response

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

资源授权-获取绑定

返回资源列表,7.1.57版本可用

SDK方法名:getAuthorizationBind

URL

/authorization/bind

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
user_uuidStringEFB53F11-7BA2-2001-3418-85865EA58E47

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  info_listArray
    is_boundNumber是否已授权(绑定),1 已授权0
    obj_uuidString资源(res_uuid)UUID7E36A0B7-7C9A-D310-645A-F9FF7972F13F
    obj_nameString资源名称141
    obj_typeNumber0
    obj_subtypeNumber0
    config_addrString192.168.138.141
    config_portString26821
    proxy_switchString0
    i2idString
    create_timeNumber1600784536
    data_addrString192.168.138.141
    dtrack_switchString0
    phy_typeNumber2
    os_typeNumber0
    npsvr_uuidNull
    user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    usernameStringadmin
  totalNumber1

资源授权-更新绑定

7.1.57版本可用

SDK方法名:updateAuthorizationBind

URL

/authorization/bind

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
user_uuidStringEFB53F11-7BA2-2001-3418-85865EA58E47
res_uuidsArray["7E36A0B7-7C9A-D310-645A-F9FF7972F13F"]
  String

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
Last update: 11/18/2022, 3:56:21 PM
Contributors: ganl