Data Privacy API
Reference for Data Privacy API
DataPrivacyAPI - anonymize(String input)
Anonymizes input string by applying Data Pattern Anonymization technique using active data patterns configured in Data Discovery plugin.
| Name | Type | Description |
|---|---|---|
| input | String | Input String input to anonymized. |
| Type | Description |
|---|---|
| String | Serialized JSON string.
|
Code Example
var privacyApi = new SNC.DataPrivacyApi();
var input = 'SSN: 123-45-6789';
var jsonString = privacyApi.anonymize(input); // activate necessary data patterns first in discovery plugin
var output = JSON.parse(jsonString);
if (output.success) {
gs.info('anonymized string: ' + output.output);
} else {
gs.info('anonymization failed: ' + output.error);
}
| Name | Configuration Mode | Description |
|---|---|---|
| DataPrivacyApi.anonymize input size | sys_property: data_privacy.api.input.size | System property to define the maximum input size supported by DataPrivacyApi.anonymize calls. , .
|
| Cache usage by Data Privacy API | sys_property: data_privacy.api.use.cache | System property to define whether DataPrivacyApi should cache the configurations.
|
| Timeout for anonymization API | DataPrivacyApi.setAnonymizeTimeout(long timeoutMillis) | API call to define the maximum time in milliseconds to complete the DataPrivacyAPI.anonymize calls.
|