全量同步某个资源粒度的用户权限
更新时间: 2025-01-21 10:31:58
阅读 17
API | /api/dash/directResourcePerm/syncMembers |
---|---|
Method | POST |
请求参数
字段名称 | 参数类型 | 参数说明 |
---|---|---|
token | String | token |
projectId | Number | 项目ID |
resourceName | String | 数据模型(DATA_MODEL), 数据连接(DATA_CONNECTION),报告(NEW_REPORT) |
resourceId | Number | 资源ID |
memberInfos | Arr | 成员信息 |
autoAddProjectUser | Bool | 默认为true, 如果用户不在项目,是否自动加入项目 |
wholeCoverMembers | Bool | 默认为false,是否清空当前资源下所有用户权限,用memberInfos全量覆盖 |
memberInfos 结构: 如果用户不在系统里, 将忽略这条数据
[{
type: String, // 用户账号类型: 'uniqueId', 'user'
id: String // 用户账号
// 查看(view), 复制数据(copyData), 导出(export),编辑(edit),
// 分享(share), 推送(mail), 预警(warning), 无权限仍可见(showSummaryWithoutPerm)
permissions: []
}]
输入示例:
{
"projectId": 505,
"resourceId": 144861,
"resourceName": "DATA_MODEL"
"memberInfos": [{
"type": "uniqueId",
"id": "xxxx@163.com",
"permissions": ["view","copyData","export"]
}]
}
文档反馈
以上内容对您是否有帮助?