Modifies the whitelist for row-level and column-level permissions of a specified dataset.
Operation description
This API operation supports only the new permission model for row-level and column-level permissions in Quick BI. If you are using the old permission model, you must migrate to the new one before you call this operation. To perform a one-click migration, you can go to Organization Management > Security Configuration > Upgrade to New Row-level and Column-level Permissions and click One-click Upgrade.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
quickbi-public:AddDataLevelPermissionWhiteList |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| CubeId |
string |
Yes |
The ID of the dataset. |
7c7223ae-***-3c744528014b |
| RuleType |
string |
No |
The type of permission. Valid values:
|
ROW_LEVEL |
| OperateType |
string |
No |
The operation to perform. Valid values:
|
ADD |
| TargetType |
string |
No |
The type of object to add to the whitelist. Valid values:
|
1 |
| TargetIds |
string |
No |
The IDs of the users or user groups to add to the whitelist.
|
43342***435,1553a****41231 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The ID of the request. |
D8749D65-E80A-433C-AF1B-CE9C180FF3B4 |
| Result |
boolean |
The execution result of the API operation. Valid values:
|
true |
| Success |
boolean |
Indicates whether the request was successful. Valid values:
|
true |
Examples
Success response
JSON format
{
"RequestId": "D8749D65-E80A-433C-AF1B-CE9C180FF3B4",
"Result": true,
"Success": true
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | Cube.Not.Exist | The Cube does not exist. | |
| 400 | CubePermission.Columnlevel.VersionError | You are not allowed to use the new dataLevelPermission API. | |
| 400 | RowLevelPermission.SwitchClose.Error | The row level permission switch must be on. | |
| 400 | RowLevelPermission.Rule.NotExsist | The row level permission rule does not exist: %s. | |
| 400 | RowLevelPermission.Rule.NotBelongToCube | The row level permission rule does not belong to the current cube. | |
| 400 | Cube.NotBelongTo.CurrentOrganization | The cube does not belong to the current organization %s. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.