Skip to content

列权限

查看列权限开关

GET
URL: /openapi/v1/workspaces/{workspaceId}/members/{member_uid}/enable-col-permission/
请求头:
{
 "Authorization": "连接密钥"
}

返回结果

{
 "errcode": 200,
 "errmsg": "success",
 "data": {
  "enableColPermission": false
 }
}

开启/关闭列权限

PUT
URL: /openapi/v1/workspaces/{workspaceId}/members/{member_uid}/enable-col-permission/
请求头:
{
 "Authorization": "连接密钥"
}
请求包体:
{
 "enableColPermission": true
}

参数说明

参数 类型 说明
enableColPermission bool 列权限是否开启,当值为 true 时列权限开启,值为 false 时列权限关闭

返回结果

{
 "errcode": 200,
 "errmsg": "success",
 "data": {
  "enableColPermission": false
 }
}

获取列权限

GET
URL: /openapi/v1/workspaces/{workspaceId}/memebers/{member_id}/col-permission/
请求头:
{
 "Authorization": "连接密钥"
}

返回结果

{
 "errcode": 200,
 "errmsg": "success",
 "data": {
  "dimensions": {
         "effect": "allow",
   "resource": ["d1", "d2.A", "d3.B"]
  },
  "measures": {
   "effect": "deny",
   "resource": ["m1", "m2", "m3"]
  }
 }
}

参数说明

参数 类型 说明
dimensions object 维度的权限
dimensions.effect string 详见行权限 控制方式 effect
dimensions.resource array 维度的控制字段
measures object 指标的权限
measures.effect string 详见行权限 控制方式 effect
measures.resource array 指标的控制字段

修改列权限

PUT
URL: /openapi/v1/workspaces/{workspaceId}/members/{member_uid}/col-permission/
请求头:
{
 "Authorization": "连接密钥"
}
请求包体:
{
 "dimensions": {
     "effect": "allow",
  "resource": ["d1.A", "d2.A"],
 },
 "measures": {
     "effect": "deny",
  "resource": ["m1", "m2"]
 }
}

参数说明

参数 类型 说明
dimensions object 维度的权限
dimensions.effect string 详见行权限 控制方式 effect
dimensions.resource array 维度的控制字段
measures object 指标的权限
measures.effect string 详见行权限 控制方式 effect
measures.resource array 指标的控制字段

返回结果

{
 "errcode": 200,
 "errmsg": "success",
 "data": {
        "dimensions": {
            "effect": "allow",
            "resource": ["d1.A", "d2.A"],
        },
        "measures": {
            "effect": "deny",
            "resource": ["m1", "m2"]
        }
 }
}

参数说明

参数 类型 说明
dimensions object 维度的权限
dimensions.effect string 详见行权限 控制方式 effect
dimensions.resource array 维度的控制字段
measures object 指标的权限
measures.effect string 详见行权限 控制方式 effect
measures.resource array 指标的控制字段

批量修改成员列权限

PUT
URL: /openapi/v1/workspaces/{workspaceId}/members/update-col-permissions/
请求头:
{
 "Authorization": "连接密钥"
}
请求包体:
{
 "memberColPermissions": [
  {
   "memberUid": "xxxxxx",
   "colPermission": {
             "dimensions": {
                    "effect": "allow",
                    "resource": ["d1.A", "d2.A"],
                },
                "measures": {
                    "effect": "deny",
                    "resource": ["m1", "m2"]
                }
   }
  }
 ]
}

返回结果

{
 "errcode": 200,
 "errmsg": "success",
 "data": [
  {
   "memberUid": "xxxxxx",
   "colPermission": {
             "dimensions": {
                    "effect": "allow",
                    "resource": ["d1.A", "d2.A"],
                },
                "measures": {
                    "effect": "deny",
                    "resource": ["m1", "m2"]
                }
   }
  },
 ]
}