Logo
核心能力/数据脱敏

病历脱敏

EasyDoc 提供专业的病历文档智能脱敏服务,可精准识别并自动遮蔽敏感信息(如患者姓名、身份证号、联系电话等),保障医疗数据在共享、归档、训练等场景下的数据安全与合规性。支持结构化规则与自动识别双模式,通过异步接口返回结果,助力企业实现高效、安全的非结构化数据治理。

接口概览

属性说明
接口名称文档智能脱敏处理(异步)
请求方法POST
请求地址https://api.easylink-ai.com/v1/easydoc/mask
内容类型multipart/form-data
响应格式application/json
调用模式异步处理,返回任务 ID,结果通过轮询获取

请求头(Headers)

Header 名称类型必填说明
api-keystring认证密钥,由平台分配。例如:api-key: your_apikey_here

请求参数(Form-Data)

参数名类型必填默认值说明
filesfile 或 file[]-待脱敏文件,JPG/PNG/BMP/TIFF/PDF
modeenum(string)-计费模式:emr-mask

json_schema 示例(固定字段)

{
            "患者姓名": {"type": "string"},
            "患者性别": {"type": "string"},
            "入院时间": {"type": "string"},
            "出院时间": {"type": "string"},
            "年龄": {"type": "string"},
            "住院时长": {"type": "string"}
        }

脱敏请求示例(结构化脱敏)

curl -X POST "https://api.easylink-ai.com/v1/easydoc/mask" \
  -H "api-key: your_apikey_here" \
  -F "files=@medical_record_001.pdf" \
  -F 'json_schema={
    "type": "object",
    "properties": {
            "患者姓名": {"type": "string"},
            "患者性别": {"type": "string"},
            "入院时间": {"type": "string"},
            "出院时间": {"type": "string"},
            "年龄": {"type": "string"},
            "住院时长": {"type": "string"}
        }
  }' \
  -F "mode=emr-mask"

响应结构(异步)

任务提交成功

{
  "success": true,
  "data": {
    "task_id": "r_mask_9876543210",
    "status": "PROCESSING"
  }
}

轮询检查任务状态

curl -X GET "https://api.easylink-ai.com/v1/easydoc/mask/{task_id}" \
  -H "api-key: your_apikey_here"

请将 {task_id} 替换为实际任务 ID。


最终结果示例

{
  "success": true,
  "data": {
    "task_id": "r_mask_9876543210",
    "status": "SUCCESS",
    "object": "create.masked_result",
    "results": [
      {
        "index": 0,
        "file_name": "report1_masked.jpg",
        "status": "SUCCESS",
        "url": "https://oss.easylink-ai.com/************.jpg",
        "masked_fields": ["患者姓名", "患者性别"]
      }
    ]
  }
}

失败响应示例

{
  "success": false,
  "err_code": "MISSING_FILE",
  "err_message": "未上传任何文件"
}

响应字段说明

字段名类型说明
successboolean请求是否成功
dataobject任务或结果
data.task_idstring任务 ID
data.statusstringPROCESSING / SUCCESS / FAILED
data.objectstringcreate.masked_result
data.resultsarray结果列表
data.results[].indexinteger文件索引
data.results[].file_namestring文件名
data.results[].statusstringSUCCESS / FAILED
data.results[].urlstring文件访问地址
data.results[].masked_fieldsarray被脱敏字段

错误码说明

err_code说明
EMPTY_TASK非法的任务请求
ILLEGALITY_TASK_TYPE非法任务类型
API_UNAUTHORIZEDAPI 未授权
INVALID_PARAMETER无效参数
INVALID_DOCUMENT文件不可处理
INSUFFICIENT_BALANCE余额不足

On this page