# 数据脱敏

# --------- 敏感类型---------

# URL

/\

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  total Number 否 0
  message String 否
  list Array 否 4
    id Number 否 0-100
    type_name String 否 @name
    description String 否 @name

# 敏感类型列表

# URL

//mask/sens_type

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
page Number 否 0
limit String 否 10

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否
  info_list Array 否 1-10
    id Number 否 1-1000000
    type_name String 否 Patricia Lewis
    description String 否 Daniel Garcia

# --------- 脱敏算法---------

# URL

/\\

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则

# Response

名称 类型 必选 初始值 简介 Mock规则

# 新建脱敏算法

# URL

//mask/newAlgo

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
ava_sens_type Number 否 1 作用于某个类型
parent_id Number 否 1 父类算法id
algo_name String 否 算法名称
description String 否 算法描述
params String 否 算法参数
sort String 否 排序规则

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否

# 脱敏算法列表

# URL

//mask/algo

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
page String 否 0
limit String 否 10

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否
  info_list Array 否 1-10
    id Number 否 1-100000
    algo_name String 否 @name
    description String 否 @name

# --------- 敏感字典---------

# URL

/\\\

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则

# Response

名称 类型 必选 初始值 简介 Mock规则

# 敏感字典列表

# URL

//mask/dict

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
page String 否 0
limit String 否 10

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否
  list Array 否 1-10
    id Number 否 39 1-1000000
    dict_name String 否 Steven Robinson
    description String 否 Melissa Robinson

# --------- 脱敏规则---------

# URL

/\\\\\

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则

# Response

名称 类型 必选 初始值 简介 Mock规则

# 脱敏规则列表

# URL

//mask/rule

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
limit Number 否 10
page Number 否 0

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否
  info_list Array 否 2
    rule_name String 否 @name
    src_db_name String 否 @name
    tgt_db_name String 否 @name
    dict_name String 否 @name
    rule_uuid String 否 @guuid
  total Number 否 10 1-10

# 新建脱敏规则

# URL

//mask/rule

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
rule_name String 否
src_db_uuid String 否
tgt_db_uuid String 否
strate Array 否
  sens_map_id Number 否 1
  mask_algo_id Number 否 1
load_thread Number 否 1 1-10
compress_level Number 否 0 0-9

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否

# 操作规则

# URL

//mask/rule/operate

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
operate String 否 start stop
uuids String 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否

# 删除规则

# URL

//mask/rule

# Method

DELETE

# Request

名称 类型 必选 初始值 简介 Mock规则
uuids String 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否

# 获取状态

# URL

//mask/rule/status

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
uuids Array 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否
  info_list Array 否
    rule_uuid String 否 CE8C7ABC-7FA3-5cb5-AFEa-27b664B7C9ff
    export_state Object 否
      status String 否 ABNORMAL
      error_code String 否 4017
      progress Number 否 100
    load_state Object 否
      status String 否 ABNORMAL
      error_code String 否 4017
      progress Number 否 100
    src_state Object 否
      status String 否 ONLINE
    dst_state Object 否
      status String 否 OFFLINE

# ----------敏感集合---------

# URL

//

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则

# Response

名称 类型 必选 初始值 简介 Mock规则

# 集合列表

# URL

//mask/sens_map

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
page Number 否
limit Number 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否
  info_list Array 否 1-5
    map_id Number 否 438381
    map_name String 否 @name
    sens_type_name String 否 @name 敏感类型名称
    sens_column Array 否
      user String 否 I2MASK
      table String 否 MP
      column String 否 MP
    sens_type_id Number 否
    default_algo_id Number 否
    default_algo_name String 否

# 新建集合

# URL

//mask/sens_map

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
map_name String 否
sens_type_id String 否
sens_column Array 否
  user String 否 I2MASK
  table String 否 MP
  column String 否 MP

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否

# 修改集合

# URL

//mask/sens_map/:id

# Method

PUT

# Request

名称 类型 必选 初始值 简介 Mock规则
map_name String 否
sens_type_id String 否
sens_column Array 否
  user String 否 I2MASK
  table String 否 MP
  column String 否 MP

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否

# 删除集合

# URL

//mask/sens_map

# Method

DELETE

# Request

名称 类型 必选 初始值 简介 Mock规则
uuids Array 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否

# 获取单个集合

# URL

//mask/sens_map/:id

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否
  sens_map Object 否
    map_name String 否
    sens_type_id String 否
    sens_column Array 否
      user String 否 I2MASK
      table String 否 MP
      column String 否 MP
    map_id Number 否

# 新建数据库集合

# URL

//mask/sens_db_map

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
db_uuid String 否
map_name String 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否

# 数据库集合列表

# URL

//mask/sens_db_map

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
page String 否 0
limit String 否 10

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否
  list Array 否
    db_name String 否
    map_name String 否
    db_uuid String 否
    map_uuid String 否
    sens_map_cnt Number 否 10
  total Number 否 10

# 删除数据库集合

# URL

//mask/sens_db_map

# Method

DELETE

# Request

名称 类型 必选 初始值 简介 Mock规则
uuid String 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否

# 修改数据库集合

# URL

//mask/sens_db_map

# Method

PUT

# Request

名称 类型 必选 初始值 简介 Mock规则

# Response

名称 类型 必选 初始值 简介 Mock规则

# --------- 敏感发现---------

# URL

//mask_find

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则

# Response

名称 类型 必选 初始值 简介 Mock规则

# 新建敏感发现任务

# URL

//mask/sens_check

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
task_name String 否
src_db_uuid String 否
users String 否 "['A', 'B', 'C']"
tabs String 否 "[{'user':'A', "table":'T1'}]"
row String 否
min String 否
types Array 否
  type_id Number 否
  type_arg String 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否

# 修改敏感发现任务

# URL

//mask/sens_check/:uuid

# Method

PUT

# Request

名称 类型 必选 初始值 简介 Mock规则
task_name String 否
src_db_uuid String 否
users String 否
tabs String 否
row String 否
min String 否
types Array 否
  type_id Number 否 1
  type_arg String 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否

# 删除敏感发现任务

# URL

//mask/sens_check/delete

# Method

DELETE

# Request

名称 类型 必选 初始值 简介 Mock规则
uuids String 否 uuid 之间逗号相隔

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否

# 获取敏感发现列表

# URL

//mask/sens_check

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
page String 否 0
limit String 否 10

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否
  info_list Array 否
    task_name String 否
    task_uuid String 否
    src_db_name String 否
    src_db_uuid String 否
    row Number 否 10
    min Number 否 10
  total Number 否 10

# 获取单个任务详情

# URL

//mask/sens_check/:uuid

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否
  sens_discover Object 否
    task_name String 否
    task_uuid String 否
    src_db_name String 否
    src_db_uuid String 否
    row Number 否 10
    min Number 否 10
    users String 否
    tabs String 否

# 获取任务状态

# URL

//mask/sens_check/status

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
uuids String 否 uuid 之间用逗号相隔

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否
  info_list Array 否
    task_uuid String 否 98A947FB-A81A-A59F-FE05-6716F6889133
    task_name String 否 SensCheckObject
    stage String 否 done
    state Number 否 0
    progress Number 否 100
    type Number 否 8
    total Number 否 10
    cur Number 否 10
    ftotal Number 否 0
    fcur Number 否 0
    bytes Number 否 0
    mem Number 否 0
    delay Number 否 0
    maxdelay Number 否 0
    txn Number 否 0
    action Number 否 0

# 获取结果

# URL

//mask/sens_check/result/:uuid

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
uuid String 否
type String 否
user String 否
table String 否
limit Number 否
page Number 否

# Response

名称 类型 必选 初始值 简介 Mock规则
code Number 否 0
message String 否 [0] 操作成功。
total Number 否 10
info_list Array 否 10
  sens_type_name String 否 姓名
  type_id Number 否 1
  user String 否 TEST
  table String 否 MASK_BASE
  col String 否 NAME
  check String 否 100
  row Number 否 96
  hit Number 否 96
  comment String 否
  ignore String 否
start String 否 2020-03-19 14:51:11
end String 否 2020-03-19 14:51:13

# 忽略列

# URL

/mask/sens_check/ignore_col

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
rule_uuid String 否
col String 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否
Last Updated: 5/13/2020, 3:56:32 AM