# 数据脱敏

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

# 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