接口说明:

(outdated:只能删除根目录下的一级角色或权限)

该接口用于删除多个用户在某个项目里的角色(用户需为项目管理员),这个接口并不是删除项目中的角色本身,而是解绑用户与角色的关系。如果roleNames和permissionRoleNames指定一个或者两个都指定,表示删除指定角色,否则是删除该项目下用户拥有的所有角色(不包含该用户所在用户组的角色)

基本信息:

属性
API /api/dash/user/delRoles
Method POST

请求参数:

字段名称 参数类型 参数说明
token String 鉴权token
uniqueIds Array(String) 需要删除的角色的用户列表
projectId Int 项目id,可选,如果不传,是指删除所有项目下指定用户角色
roleNames Array(String)(Optional) 删除用户指定的一级角色根目录的角色
permissionRoleNames Array(String)(Optional) 删除用户指定的行级权限根目录的权限
path Option(Array(String)) 如果指定 path,则指的是该路径下的角色或数据权限,否则指根目录下的角色或数据权限,path 目前最多只支持一层

成功数据返回:

{
    "code": 200,
    "result": {
        "fieldCount": 0,
        "affectedRows": 1,
        "insertId": 0,
        "serverStatus": 2,
        "warningCount": 0,
        "message": "",
        "protocol41": true,
        "changedRows": 0
    },
    "logPath": "http://127.0.0.1:8009/operation/log/uuKdr9vtYBfYf4z2CrGPMT"
}