调用ExecDatamask对数据进行动态脱敏。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String ExecDatamask

需要执行的操作。

取值:ExecDatamask

Data String {"dataHeaderList":["name","age"],"dataList":[["lily",18],["lucy",17]]}

需要脱敏的数据。采用JSON格式的字符串表述,具体结构如下:

  • dataHeaderList:数据的列名。
  • dataList:需要脱敏的数据,字段顺序和列名一致。
TemplateId Long 1

脱敏模板ID。在敏感数据保护控制台的上创建模板后会生成模板ID,您可以在敏感数据脱敏>脱敏模板页面获取脱敏模板ID。

返回数据

名称 类型 示例值 描述
Data String {"dataHeaderList":["name","age"],"dataList":[["l**y",18],["l**y",17]]}

脱敏完成后的数据,采用JSON格式的字符串表述。

脱敏数据包含以下内容:

  • dataHeaderList:表示脱敏数据的列名。
  • dataList:表示需要脱敏的数据。字段顺序和脱敏数据的列名一致。
RequestId String 813BA9FA-D062-42C4-8CD5-11A7640B96E6

阿里云为该请求生成的唯一标识符。

示例

请求示例

http(s)://[Endpoint]/?Action=ExecDatamask
&Data={"dataHeaderList":["name","age"],"dataList":[["lily",18],["lucy",17]]}
&TemplateId=1
&<公共请求参数>

正常返回示例

XML 格式

<ExecDatamaskResponse>
      <data>{"dataHeaderList":["name","age"],"dataList":[["l**y",18],["l**y",17]]}</data>
      <requestId>813BA9FA-D062-42C4-8CD5-11A7640B96E6</requestId>
</ExecDatamaskResponse>

JSON 格式

{
    "data": "{\"dataHeaderList\":[\"name\",\"age\"],\"dataList\":[[\"l**y\",18],[\"l**y\",17]]}", 
    "requestId": "813BA9FA-D062-42C4-8CD5-11A7640B96E6"
}

错误码

访问错误中心查看更多错误码。