Queries a list of data masking rules.
Debugging
Authorization information
There is currently no authorization information disclosed in the API.
Request parameters
Parameter | Type | Required | Description | Example |
---|---|---|---|---|
PageNumber | integer | Yes | The page number. | 1 |
PageSize | integer | Yes | The number of entries per page. Maximum value: 100. | 10 |
SceneId | integer | Yes | The ID of the level-2 data masking scenario. You can call the DsgSceneQuerySceneListByName operation to query the list of IDs. | 123 |
RuleName | string | No | The name of the sensitive field. | phone |
Owner | string | No | The owner of the data masking rule. | user1 |
Status | integer | No | The status of the data masking rule. Valid values:
| 1 |
Response parameters
Examples
Sample success responses
JSON
format
{
"Success": true,
"ErrorCode": "1029030003",
"ErrorMessage": "param error",
"HttpStatusCode": 400,
"PageData": {
"PageNumber": 1,
"PageSize": 10,
"TotalCount": 100,
"Data": [
{
"Id": 123,
"DataType": "phone",
"RuleName": "phone_hash",
"DesensPlan": {
"DesensPlanType": "hash",
"ExtParam": {
"key": "\"extParam\": { \"algo\":\"MD5\", \"salt\":\"5\" }"
}
},
"Owner": "user1",
"GmtCreate": "2024-05-09 15:46:20",
"GmtModified": "2024-05-09 15:46:20",
"Status": 1,
"DesensWay": "HASH",
"DesenMode": "HASH",
"DesensRule": "HASH",
"SceneCode": "dataworks_display_desense_code",
"CheckWatermark": true,
"SceneName": "test_scene"
}
]
},
"RequestId": "102400001"
}
Error codes
HTTP status code | Error code | Error message | Description |
---|---|---|---|
400 | DESENSPLAN.DATATYPE.ERROR | Sensitive type already has a desensitization rule. | Desensitization rules have been configured for sensitive types. |
400 | DESENSPLAN.DATATYPENOTEXIST.ERROR | Sensitive type not exist. | The sensitive type does not exist. |
400 | DESENSPLAN.ID.ERROR | Desensitization rule ID does not exist. | The desensitization rule ID does not exist. |
400 | DESENSPLAN.PAGESIZE.ERROR | Page size is too large, maximum of 100. | Page size limit, up to 100 |
400 | DESENSPLAN.PARAM.ERROR | Desensitization rule parameter error. | The desensitization rule parameter is incorrect. |
400 | DESENSPLAN.SCENECODE.ERROR | Scene code does not exist. | Scene code does not exist |
400 | DESENSPLAN.SCENEID.ERROR | Scene ID does not exist. | Scene ID does not exist. |
400 | DESENSPLAN.SCENEIDLEVEL.ERROR | The scene is not a secondary scene. | The scene is not a secondary scene. |
400 | DESENSPLAN.SIZE.ERROR | The number of desens plan exceeds the limit. | The number of desensitization rules exceeded the limit. |
400 | PARAMS.ERROR | param error. | - |
403 | PERMISSION.DENIED.ERROR | Permission denied | Insufficient permissions. |
500 | UNKNOWN.ERROR | unknown error. | Unknown error. |
For a list of error codes, visit the Service error codes.