更新时间:2025-09-12 GMT+08:00
分享

算法测试,返回脱敏结果

功能介绍

对指定脱敏算法进行测试,返回脱敏后的结果

调用方法

请参见如何调用API

URI

POST /v1/{project_id}/sdg/server/mask/algorithms/test

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目唯一标识符

请求参数

表2 请求Body参数

参数

是否必选

参数类型

描述

algorithm

String

加密脱敏算法的类型,包括:SHA256、SHA512、PRESNM、MASKNM、PRESXY、MASKXY、SYMBOL、KEYWORD、NULL、EMPTY、DATE、NUMERIC、AES、EMBED、SM4、DECRYPT。

algorithm_id

String

脱敏算法的唯一ID

algorithm_name

String

脱敏算法的名称

algorithm_type

String

脱敏算法的类型,如哈希脱敏、加密脱敏等,可选值:MASK_BY_HASH、MASK_BY_ENCRYPT、MASK_BY_OVERWRITE、MASK_BY_KEYWORDS_EXCHANGE、MASK_BY_NULL、MASK_BY。

category

String

脱敏算法的分类,可选值:BUILT_IN(内置算法)、BUILT_IN_COPY(复制的内置算法)和BUILT_SELF(自定义算法)

data

String

脱敏算法处理的数据内容

parameter

String

脱敏算法的配置参数

processed_data

String

脱敏处理后的数据内容

响应参数

状态码:200

表3 响应Body参数

参数

参数类型

描述

processed_data

String

脱敏算法处理后的数据内容

状态码:201

资源创建

请求示例

POST /v1/{project_id}/sdg/server/mask/algorithms/test

{
  "algorithm" : "PRESNM",
  "algorithm_type" : "MASK_BY_OVERWRITE",
  "data" : "abcdefg",
  "parameter" : {
    "\\\"type\\\":\\\"CHAR\\\"" : null,
    "\\\"first\\\":\\\"2\\\"" : null,
    "\\\"second\\\":\\\"2\\\"" : null,
    "\\\"method\\\":\\\"*\\\"" : null
  }
}

响应示例

状态码

状态码

描述

200

测试结果

201

资源创建

401

未授权

403

禁止访问

404

资源未找到

错误码

请参见错误码

相关文档