查询用户组下面的用户列表
接口地址: /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):
- OWNER: 资产负责人
- MANAGER: 管理者
- CREATOR: 有新建权限的人
- USER: 仅有查询权限的人
资产类型(assetType):
- DATASPACE: 数据空间
- DATASPACE_SCHEMA: 数据空间下文件夹
- VIEW: 数据空间下的视图
- DATASOURCE: 数据源
- DATASOURCE_SCHEMA: 数据源下的schema
- TABLE: 数据源下的表
- DATASERVICE: 数据服务