用户管理

更新时间:2020-10-12

获取用户列表

接口简介

获取用户列表

接口详情

请求地址

/openapi/v1/group/{groupKey}/user?__scp__={__scp__}&page=1&perPage=12&searchText=

请求类型

GET

请求参数

参数名 类型 必填 描述 默认值 参考值
page Number 第几页 1 1
perPage Number 每页条数 12 12
searchText String 搜索的用户名(不填时默认搜索全部) - -

返回正确 JSON 示例

{
  status: 0,
  msg: "",
  data: ["test@baidu.com"]   // 邮箱列表
}

返回错误 JSON 示例

{
  msg: '错误详情',
  status: 499,
  requestId: '',
  code: 'NoSuchKey'
}

搜索要添加的用户

接口简介

搜索要添加的用户

接口详情

请求地址

/openapi/v1/group/{groupKey}/user/addSearch?__scp__={__scp__}&searchText=

请求类型

GET

请求参数

参数名 类型 必填 描述 默认值 参考值
searchText String 搜索的用户名(不加这个属性时为全部列表) - -

返回正确 JSON 示例

{
  data: [
    {
      email: "test@baidu.com",          // 用户邮箱
      disabled: false                   // 是否可添加(false/可添加、true/不可添加)
    }
  ],
  msg: "",
  status: 0
}

返回错误 JSON 示例

{
  msg: '错误详情',
  status: 499,
  requestId: '',
  code: 'NoSuchKey'
}

添加用户

接口简介

添加用户(每次授权的报表和角色会覆盖之前的设置,如需单独新增报表权限可以使用【新增用户报表权限接口】)

接口详情

请求地址

/openapi/v1/group/{groupKey}/user?__scp__={__scp__}

请求类型

POST

请求参数

参数名 类型 必填 描述 默认值 参考值
users Array 用户列表(从 [ 获取用户列表 ] 接口获取) - -

如果只需增加用户只传 users 即可,如果想在增加用户同时增加用户报表或者大屏权限对应参数同编辑用户,参考编辑用户

返回正确 JSON 示例

{
  data: {},
  msg: '',
  status: 0
}

返回错误 JSON 示例

{
  msg: '错误详情',
  status: 499,
  requestId: '',
  code: 'NoSuchKey'
}

新增用户报表权限

接口简介

新增用户报表权限

接口详情

请求地址

/openapi/v1/group/{groupKey}/user/addReport?__scp__={__scp__}

请求类型

PUT

请求参数

参数参考编辑用户。 只需传递对应报表或大屏的权限参数即可,比如想新增某用户在某报表的阅览者权限:

{
    email: "test@baidu.com",
    isAdmin: false,
    view_report: {
        detail: {
            changeData: {
                "r_ada15-cl1rbqe9-pm13j2": {
                    view: true
                }
            }
        }
    }
}

返回正确 JSON 示例

{
  data: {},
  msg: '',
  status: 0
}

返回错误 JSON 示例

{
  msg: '错误详情',
  status: 499,
  requestId: '',
  code: 'NoSuchKey'
}

编辑用户

接口简介

编辑用户

接口详情

请求地址

/openapi/v1/group/{groupKey}/user/editUser?__scp__={__scp__}

请求类型

PUT

请求参数

参数名 类型 必填 描述 默认值 参考值
email String 邮箱(从 获取用户列表 接口获取,只用在编辑中用户接口中,添加用户使用 users 参数,其它参数参考编辑用户参数) - -
realName String 真实名字(从 获取用户列表 接口获取) - -
isAdmin Boolean 是否设为管理员 false false/true
roles String 角色配置,传入角色 hash( 角色列表 ) - "ro_ada15-1i6h64lc-g2vp2r"
dataDevelop_dataModel Object 用户权限配置->数据开发权限->数据模型相关配置(详细描述见下方) - -
dataDevelop_database Object 用户权限配置->数据开发权限->数据源相关配置(详细描述见下方) - -
page_dashboard Object 用户权限配置->可视化分析权限->大屏相关配置(详细描述见下方) - -
page_report Object 用户权限配置->可视化分析权限->报表相关配置(详细描述见下方) - -
page_dataModel Object 用户权限配置->可视化分析权限->数据模型相关配置(详细描述见下方) - -
page_dataSubmit Object 用户权限配置->可视化分析权限->数据填报相关配置(详细描述见下方) - -
page_other Object 用户权限配置->可视化分析权限->其他资源相关配置(详细描述见下方) - -
view_dashboard Object 用户权限配置->阅览者权限->大屏相关配置(详细描述见下方) - -
view_report Object 用户权限配置->阅览者权限->报表相关配置(详细描述见下方) - -
roleType Number 添加用户方式 0 0:手动选择用户、1:使用邮件组自动同步用户
superDataDevelop Boolean 用户权限配置->数据开发权限->超级数据开发师 细粒度权限 - true/false
superPage Boolean 用户权限配置->可视化分析权限->超级可视化分析师 细粒度权限 - true/false
superView Boolean 用户权限配置->阅览者权限->超级阅览者 细粒度权限 - true/false
config Object 使用邮件组自动同步用户时相关配置 - -

dataDevelopdataModel|dataDevelopdatabase|pagedashboard|pagereport|pagedataModel|pagedataSubmit|viewdashboard|viewreport 配置

参数名 类型 必填 描述 默认值 参考值
detail Object 资源配置的详细信息(资源包括报表、大屏、数据模型、数据源、数据填报)(详细描述见下方) - -

detail 配置

参数名 类型 必填 描述 默认值 参考值
data Array 资源的 hash 和 name 集合(资源包括报表、大屏、数据模型、数据源、数据填报) - -
changeData Object 资源的配置(如配置某个报表或者大屏的编辑或者查看权限等)(资源包括报表、大屏、数据模型、数据源、数据填报)(详细描述见下方) {} -

changeData 配置

参数名 类型 必填 描述 默认值 参考值
报表、大屏、数据模型、数据源、数据填报的 hash 值 Object 报表、大屏、数据模型、数据源、数据填报的 hash 作为 key 值(详细描述见下方) - -

报表、大屏、数据模型、数据源、数据填报的 hash 值作为 changeData 的 key 的配置

参数名 类型 必填 描述 默认值 参考值
delete Boolean 删除权限 - true/false
edit Boolean 编辑权限 - true/false
use Boolean 使用权限(只在数据开发权限、可视化分析->数据模型中使用) - true/false
view Boolean 查看权限(只在阅览者权限中使用) - true/false

page_other 配置

参数名 类型 必填 描述 默认值 参考值
api Boolean API 转换器权限 false true/false
map Boolean 数据值映射 false true/false
scene Boolean 三维场景 false true/false
slide Boolean 轮播 false true/false
sql Boolean SQL 模型 false true/false
template Boolean 组件模板 false true/false

返回正确 JSON 示例

{
  data: {},
  msg: '',
  status: 0
}

返回错误 JSON 示例

{
  msg: '错误详情',
  status: 499,
  requestId: '',
  code: 'NoSuchKey'
}

删除用户

接口简介

删除用户

接口详情

请求地址

/openapi/v1/group/{groupKey}/user/deleteUser?__scp__={__scp__}

请求类型

DELETE

请求参数

{
  email: 'test@baidu.com'; // 用户邮箱
}
参数名 类型 必填 描述 默认值 参考值
email String 邮箱(从 [ 获取用户列表 ] 接口获取) - -

返回正确 JSON 示例

{
  data: {},
  msg: '',
  status: 0
}

返回错误 JSON 示例

{
  msg: '错误详情',
  status: 499,
  requestId: '',
  code: 'NoSuchKey'
}
上一篇角色管理

本页内容