JSONPath-Based Anonymization Rules
JSONPath-based rules anonymize JSON data using JSONPath.
Required and Optional Fields
name
description (optional)
rule_id (should be set to JSONPATH)
paths
include_files
exclude_files (optional)
action (optional, default value is ANONYMIZE)
replace_value (optional, applicable only when action=REPLACE)
shared (optional, default value is true)
enabled (optional, default value is true)
For more information on each field, refer to Fields Used for Defining Anonymization Rules.
Rule Definition Example
{
"name": "JSONPATH_RULE",
"rule_id": "JSONPATH",
"paths": ["$.users[0].password"],
"include_files": ["*test_config.json"],
"shared": true
}Sample Input JSON Data
{
"users": [
{
"name": "Logsearch Admin",
"username": "admin",
"password": "testdata"
},
{
"name": "Admin",
"username": "admin",
"password": "test data"
}
]
}Sample Output JSON Data (After Anonymization)
{
"users": [
{
"name": "Logsearch Admin",
"username": "admin",
"password": "¶smfvvcz9¶"
},
{
"name": "Admin",
"username": "admin",
"password": "test data"
}
]
}For more examples, refer to Examples of JSONPath-Based Anonymization Rules.
You can use this reference documentation for JSONPath.

