Skip to main content

Redact | Java SDK

The Pangea Redact API helps developers limit the sprawl of sensitive information by performing redaction using defined rules.

Redact

Deprecated use redactText(RedactTextRequest request) instead.

redactText(java.lang.String)

Redact sensitive information from provided text.

required parameters

java.lang.String

The text data to redact.

Response Object

RedactTextResponse
 RedactTextResponse response = client.redactText("Jenny Jenny... 415-867-5309");

Redact - text, debug

Deprecated use redactText(RedactTextRequest request) instead.

redactText(java.lang.String, boolean)

Redact sensitive information from provided text.

required parameters

java.lang.String

The text data to redact.

boolean

Setting this value to true will provide a detailed analysis of the redacted data and the rules that caused redaction.

Response Object

RedactTextResponse
 RedactTextResponse response = client.redactText("Jenny Jenny... 415-867-5309", true);

Redact - text, debug, rules

Deprecated use redactText(RedactTextRequest request) instead.

redactText(java.lang.String, java.lang.Boolean,java.lang.String[])

Redact sensitive information from provided text.

required parameters

java.lang.String

The text data to redact.

java.lang.Boolean

Setting this value to true will provide a detailed analysis of the redacted data and the rules that caused redaction.

java.lang.String[]

An array of redact rule short names.

Response Object

RedactTextResponse
 RedactTextResponse response = client.redactText("Jenny Jenny... 415-867-5309", true, new String[] {"PHONE_NUMBER"});

Redact

redactText(cloud.pangeacyber.pangea.redact.requests.RedactTextRequest)

Redact sensitive information from provided text.

required parameters

cloud.pangeacyber.pangea.redact.requests.RedactTextRequest

redact request with text and optional parameters

Response Object

RedactTextResponse
 		RedactTextResponse response = client.redactText(
			new RedactTextRequest.RedactTextRequestBuilder("Jenny Jenny... 415-867-5309").build()
		);

Redact structured

Deprecated use redactStructured(RedactStructuredRequest request) instead.

redactStructured(java.lang.Object)

Redact sensitive information from structured data (e.g., JSON).

required parameters

java.lang.Object

Structured data to redact

Response Object

RedactStructuredResponse
 Map<String, Object> data = new LinkedHashMap<String, Object>();

 data.put("Name", "Jenny Jenny");
 data.put("Phone", "This is its number: 415-867-5309");

 RedactStructuredResponse response = client.redactStructured(data);

Redact structured - rules

Deprecated use redactStructured(RedactStructuredRequest request) instead.

redactStructured(java.lang.Object, java.lang.String[])

Redact sensitive information from structured data (e.g., JSON).

required parameters

java.lang.Object

Structured data to redact

java.lang.String[]

An array of redact rule short names

Response Object

RedactStructuredResponse
 Map<String, Object> data = new LinkedHashMap<String, Object>();

 data.put("Name", "Jenny Jenny");
 data.put("Phone", "This is its number: 415-867-5309");

 RedactStructuredResponse response = client.redactStructured(data, new String[] {"PHONE_NUMBER"});

Redact structured - data, format

Deprecated use redactStructured(RedactStructuredRequest request) instead.

redactStructured(java.lang.Object, java.lang.String)

Redact sensitive information from structured data (e.g., JSON).

required parameters

java.lang.Object

Structured data to redact

java.lang.String

format of data. Support "json"

Response Object

RedactStructuredResponse
 Map<String, Object> data = new LinkedHashMap<String, Object>();

 data.put("Name", "Jenny Jenny");
 data.put("Phone", "This is its number: 415-867-5309");

 RedactStructuredResponse response = client.redactStructured(data, "json");

Redact structured - data, debug

Deprecated use redactStructured(RedactStructuredRequest request) instead.

redactStructured(java.lang.Object, boolean)

Redact sensitive information from structured data (e.g., JSON).

required parameters

java.lang.Object

Structured data to redact

boolean

Setting this value to true will provide a detailed analysis of the redacted data and the rules that caused redaction.

Response Object

RedactStructuredResponse
 Map<String, Object> data = new LinkedHashMap<String, Object>();

 data.put("Name", "Jenny Jenny");
 data.put("Phone", "This is its number: 415-867-5309");

 RedactStructuredResponse response = client.redactStructured(data, true);

Redact structured - data, format, debug

Deprecated use redactStructured(RedactStructuredRequest request) instead.

redactStructured(java.lang.Object, java.lang.String,boolean)

Redact sensitive information from structured data (e.g., JSON).

required parameters

java.lang.Object

Structured data to redact

java.lang.String

format of data. Support "json"

boolean

Setting this value to true will provide a detailed analysis of the redacted data and the rules that caused redaction.

Response Object

RedactStructuredResponse
 Map<String, Object> data = new LinkedHashMap<String, Object>();

 data.put("Name", "Jenny Jenny");
 data.put("Phone", "This is its number: 415-867-5309");

 RedactStructuredResponse response = client.redactStructured(data, "json", true);

Redact structured - data, debug, jsonp

Deprecated use redactStructured(RedactStructuredRequest request) instead.

redactStructured(java.lang.Object, boolean,java.lang.String[])

Redact sensitive information from structured data (e.g., JSON).

required parameters

java.lang.Object

Structured data to redact

boolean

Setting this value to true will provide a detailed analysis of the redacted data and the rules that caused redaction.

java.lang.String[]

JSON path(s) used to identify the specific JSON fields to redact in the structured data. Note: data parameter must be in JSON format.

Response Object

RedactStructuredResponse
 Map<String, Object> data = new LinkedHashMap<String, Object>();

 data.put("Name", "Jenny Jenny");
 data.put("Phone", "This is its number: 415-867-5309");

 RedactStructuredResponse response = client.redactStructured(data, true, new String[] {"Phone"});

Redact structured - data, debug, jsonp, rules

Deprecated use redactStructured(RedactStructuredRequest request) instead.

redactStructured(java.lang.Object, boolean,java.lang.String[],java.lang.String[])

Redact sensitive information from structured data (e.g., JSON).

required parameters

java.lang.Object

Structured data to redact

boolean

Setting this value to true will provide a detailed analysis of the redacted data and the rules that caused redaction.

java.lang.String[]

JSON path(s) used to identify the specific JSON fields to redact in the structured data. Note: data parameter must be in JSON format.

java.lang.String[]

An array of redact rule short names

Response Object

RedactStructuredResponse
 Map<String, Object> data = new LinkedHashMap<String, Object>();

 data.put("Name", "Jenny Jenny");
 data.put("Phone", "This is its number: 415-867-5309");

 RedactStructuredResponse response = client.redactStructured(data, true, new String[] {"Phone"}, new String[] {"PHONE_NUMBER"});

Redact structured

redactStructured(cloud.pangeacyber.pangea.redact.requests.RedactStructuredRequest)

Redact sensitive information from structured data (e.g., JSON).

required parameters

cloud.pangeacyber.pangea.redact.requests.RedactStructuredRequest

redact structured request with object data and optional parameters

Response Object

RedactStructuredResponse
 Map<String, Object> data = new LinkedHashMap<String, Object>();

 data.put("Name", "Jenny Jenny");
 data.put("Phone", "This is its number: 415-867-5309");

	RedactStructuredResponse response = client.redactStructured(
		new RedactStructuredRequest.RedactStructuredRequestBuilder(data)
			.setDebug(true)
			.setJsonp(new String[] { "Phone", "Name" })
			.setRules(new String[] { "PHONE_NUMBER" })
			.build()
	);