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"]
    }]
}