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}/members/{member_uid}/col-permission/
请求头:
{
 "Authorization": "连接密钥"
}

返回结果

{
  "errcode": 200,
  "errmsg": "success",
  "data": {
    "dimensions": {
      "effect": "allow",
      "resource": ["d1", "d2", "d3"]
    },
    "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", "d2"],
 },
 "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", "d2"]
    },
    "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", "d2"],
                },
                "measures": {
                    "effect": "deny",
                    "resource": ["m1", "m2"]
                }
   }
  }
 ]
}

返回结果

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