用户管理

更新时间: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: ["gengshaozhen@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

请求参数

参数名 类型 必填 描述 默认值 参考值
isAdmin Boolean 是否设为管理员 false false/true
reports String 权限配置,角色可访问的报表( 报表列表 ) - "r ada15-50z688xs-p284kv,r ada15-qo0s8m6-g2vp2r"
roles String 角色配置,传入角色 hash( 角色列表 ) - "ro_ada15-1i6h64lc-g2vp2r"
users Array 添加的用户(已在空间中的用户不可再次添加)(从上方 [ 获取用户列表 ] 获取) - [ "test@baidu.com" ]

返回正确 JSON 示例

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

返回错误 JSON 示例

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

新增用户报表权限

接口简介

新增用户报表权限

接口详情

请求地址

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

请求类型

POST

请求参数

参数名 类型 必填 描述 默认值 参考值
email String 邮箱(从 [ 获取用户列表 ] 接口获取) -
reports String 权限配置,角色可访问的报表( 报表列表 ) - "r ada15-50z688xs-p284kv,r ada15-qo0s8m6-g2vp2r"

返回正确 JSON 示例

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

返回错误 JSON 示例

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

编辑用户

接口简介

编辑用户

接口详情

请求地址

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

请求类型

PUT

请求参数

参数名 类型 必填 描述 默认值 参考值
email String 邮箱(从 [ 获取用户列表 ] 接口获取) - -
realName String 真实名字(从 [ 获取用户列表 ] 接口获取) - -
isAdmin Boolean 是否设为管理员 false false/true
reports String 权限配置,角色可访问的报表( 报表列表 ) - "r ada15-50z688xs-p284kv,r ada15-qo0s8m6-g2vp2r"
roles String 角色配置,传入角色 hash( 角色列表 ) - "ro_ada15-1i6h64lc-g2vp2r"

返回正确 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'
}
上一篇角色管理

本页内容