跳转至

查询用户组下面的用户列表

接口地址: /api/v1/userGroup/listUsers?group_id

请求方式: GET

接口描述: 查询用户组下的用户列表

请求参数:

参数说明 参数名称 请求类型 是否必须 数据类型
group_id 用户组id QUERY String

响应信息:

{
  "data":[{
    "userId":"xxx", // 用户id
    "username":"" // 用户名
  }],
  "errorCode":"",
  "errorMsg":"", 
  "success": true / false 
}

查询所有用户组

接口地址: /api/v1/userGroup

请求方式: GET

接口描述: 查询当前租户下所有用户组信息,API KEY中已经携带了租户信息,因此无需额外传递租户信息。

请求参数: 无

响应信息:

{
  "data":[{
    "frontId":"frontGroupId", // 在当前用户组前面的用户组id,可以为null,即表示当前用户组是同层级下最开头的用户组
    "groupId":"groupId", // 当前用户组id
    "name":"groupName", // 当前用户组名称
    "parentId":"", // 当前用户组的父级用户组,可以为null
    "type":"USER_GROUP"
  }],
  "errorCode":"",
  "errorMsg":"", 
  "success": true / false 
}

查询用户组下的资产列表

接口地址: /api/v1/userGroup/listAsset?group_id

请求方式: GET

接口描述: 根据用户组id,查询用户组下的资产列表

请求参数: 无

参数说明 参数名称 请求类型 是否必须 数据类型
group_id 用户组id QUERY String

响应信息:

{
  "data":[{
    "assetName":"资产名称",
    "assetType":"资产类型",// 资产类型详见下面枚举列表
    "permissionIdentifier":"权限", //详见下面枚举列表
    "validityPeriod":{ // 如果null表示永久权限,否则是临时权限
      "startTime":000, // 13位时间戳 开始时间
      "endTime":000, // 13位时间戳 结束时间
      "expired": true / false // 是否过期、
    }
  }],
  "errorCode":"",
  "errorMsg":"", 
  "success": true / false 
}

权限列表(permissionIdentifier)

  1. OWNER: 资产负责人
  2. MANAGER: 管理者
  3. CREATOR: 有新建权限的人
  4. USER: 仅有查询权限的人

资产类型(assetType):

  1. DATASPACE: 数据空间
  2. DATASPACE_SCHEMA: 数据空间下文件夹
  3. VIEW: 数据空间下的视图
  4. DATASOURCE: 数据源
  5. DATASOURCE_SCHEMA: 数据源下的schema
  6. TABLE: 数据源下的表
  7. DATASERVICE: 数据服务