调用须知:

  1. 此接口是为指定空间的用户/组移除其已有的权限,即在原有的权限基础上移除传入的权限列表中的权限
  2. 此接口仅限系统管理员和指定空间的空间管理员可以调用
  3. 如果需要移除的权限列表中包含查看权限(VIEWSPACE),那么接口会移除此用户/组在指定空间下的所有权限


接口信息
名称

为指定空间的用户/组移除权限

地址

/rest/tools/1.0/api/spacePermission/remove

请求方式POST
返回类型格式Json
认证方式Basic,token认证
Header参数说明
参数名称是否必须参数类型描述

ContentType

YString

application/json

body参数说明

参数名称

是否必须

类型

描述

type

Y

String

搜索类型;

用户:user

组:group

name

Y

String

用户名/组名,根据type的值,确定传入用户名或者组名称

spaceKey

Y

String

空间key

spacePermissions

Y

String[]

权限类型的数组集合

返回值格式
返回字段类型描述
codeint附录-码值
msgString附录-码值
dataString

{

            "userType": "用户类型",

            "name": "用户名/组名",

            "permissionsBeans": [{

                    "id": 拥有的权限id,

                    "type": "拥有的权限类型"

                },{

                    "id": 1638443,

                    "type": "REMOVEBLOG"

                }]

}

Postman调用示例


body请求参数示例:

{
    "type":"user",
    "name":"tt-david",
    "spaceKey":"DEMO",
    "spacePermissions":["REMOVEOWNCONTENT"]
}


返回值示例:

{
    "code": 0,
    "msg": "Success",
    "data": {
        "type": "user",
        "name": "tt-david",
        "permissionsBeans": [
            {
                "id": 1278023,
                "type": "VIEWSPACE"
            },
        
        ]
    }
}