{
"path": "/mask",
"service_id": "{{service_id}}",
"methods": ["POST"],
"strip_path": true,
"plugin_chain": [
{
"name": "data_masking",
"enabled": true,
"stage": "pre_request",
"parallel": true,
"priority": 1,
"settings": {
"similarity_threshold": 0.8,
"apply_all": true,
"rules": [
{
"pattern": "pattern_to_mask",
"type": "keyword",
"mask_with": "[MASKED_KEY]",
"preserve_len": false,
"fuzzy_match": true,
"case_sensitive": false
},
{
"pattern": "(?i)password=\\S+",
"type": "regex",
"mask_with": "[MASKED_PASSWORD]",
"preserve_len": false
},
{
"pattern": "INT-\\d{6}",
"type": "regex",
"mask_with": "[MASKED_ID]",
"preserve_len": true
}
]
}
}
],
"active": true
}