Queries the available sensitive data type templates and the desensitization rules they support. You can use the response to configure desensitization rules.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dataworks:QueryDefaultTemplates |
list |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| SceneId |
integer |
Yes |
The ID of the level-2 desensitization scene. You can call the DsgSceneQuerySceneListByName operation to obtain the ID. |
123 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response body. |
||
| Success |
boolean |
Indicates whether the request was successful.
|
true |
| ErrorCode |
string |
The error code. |
1029030003 |
| ErrorMessage |
string |
The error message. |
param error |
| HttpStatusCode |
integer |
The HTTP status code. |
400 |
| Data |
array<object> |
The returned data. |
|
|
array<object> |
A sensitive data type template. |
||
| DataType |
string |
The sensitive data type. |
phone |
| DesensPlanTemplate |
object |
The supported desensitization methods and their parameter descriptions. |
|
|
array<object> |
The desensitization method and its parameters. |
||
|
object |
The desensitization method and its parameters. |
||
| Name |
string |
The name of the desensitization method. |
hash |
| SupportWaterMark |
boolean |
Indicates whether watermarking is supported.
|
true |
| ExtParamTemplate |
array |
The desensitization parameters and their descriptions. |
|
|
any |
A JSON object that describes the supported desensitization rules and their parameter configurations. This object is for reference only and cannot be used as direct input to create or modify desensitization rules. |
{ "key": "algo", "valueEnum": [ "MD5", "SHA256", "SHA512", "SM3" ], "valueType": "string" }, { "key": "salt", "valueEnum": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], "valueType": "int" } |
|
| RequestId |
string |
The request ID. |
102400001 |
Examples
Success response
JSON format
{
"Success": true,
"ErrorCode": "1029030003",
"ErrorMessage": "param error",
"HttpStatusCode": 400,
"Data": [
{
"DataType": "phone",
"DesensPlanTemplate": {
"key": [
{
"Name": "hash",
"SupportWaterMark": true,
"ExtParamTemplate": [
"{ \"key\": \"algo\", \"valueEnum\": [ \"MD5\", \"SHA256\", \"SHA512\", \"SM3\" ], \"valueType\": \"string\" }, { \"key\": \"salt\", \"valueEnum\": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ], \"valueType\": \"int\" }"
]
}
]
}
}
],
"RequestId": "102400001"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | DESENSTEMPLATE.SCENE.ERROR | Scene ID does not exist. | Scene ID does not exist. |
| 400 | DESENSTEMPLATE.SCENELEVEL.ERROR | The scene is not a secondary scene. | The scene is not a secondary scene. |
| 400 | PARAMS.ERROR | param error. | |
| 500 | UNKNOWN.ERROR | unknown error. | Unknown error. |
| 403 | PERMISSION.DENIED.ERROR | Permission denied | Insufficient permissions. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.