Python SDK API Reference
Ingestion Service
IngestorService
Opaque Ingestor Service API wrapper.
Parameters:
Attributes:
ingest
Reads and ingest an external service, based on the service request, provided an URL, an authorization token and a list of headers
Parameters:
Name | Type | Description | Default |
---|---|---|---|
inputs |
list of HttpIngestorRequest
|
The input http services urls, along with all required headers and methods, to ingest. |
required |
Returns:
Type | Description |
---|---|
IngestorResponse
|
The ingestor result as a list of texts. |
Data Types
HttpIngestorRequest
dataclass
A data class representing an HTTP request to be used by an ingestor.
Attributes:
Name | Type | Description |
---|---|---|
url |
str
|
The URL of the HTTP request. This field is required and must be a non-empty string. |
method |
HttpMethod
|
The HTTP method (e.g., GET, POST). This field is required and must be of type HttpMethod. |
body |
str
|
The body content of the HTTP request. Defaults to an empty string. |
headers |
dict of str, str
|
A dictionary of HTTP headers. Defaults to an empty dictionary. Keys and values must be strings. |
IngestorResponse
dataclass
Class representing the return value of the ingest method
Attributes:
Name | Type | Description |
---|---|---|
texts |
list of str
|
The result of the ingestor service call, as a list of texts. |
Enums
HttpMethod
Enum for HTTP methods.
Represents the standard HTTP methods used in web communication.
Attributes:
Redaction Service
RedactionService
Opaque Redaction Service API wrapper.
Parameters:
Attributes:
Name | Type | Description |
---|---|---|
client |
RestClient
|
The client used to make requests to the Opaque REST API. |
service_uuid |
|
redact
Redacts sensitive entities in the input texts, in accordance with the configuration of the redaction service.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
input_texts |
list of str
|
The input texts to redact. |
required |
Returns:
Type | Description |
---|---|
RedactionResponse
|
The redacted form of the input texts with sensitive entities replaced. Plus the secure context needed to unredact the entities in redacted_texts. |
unredact
Unredact sensitive entities in the redacted texts, using the information encoded in the secure context.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
redacted_texts |
list of str
|
The redacted texts with sensitive entities replaced. |
required |
secure_context |
str
|
A set of bytes encoded as a string that contains the context needed to unredact the entities in redacted_texts. |
required |
Returns:
Type | Description |
---|---|
UnredactResponse
|
The unredacted form of the input texts with sensitive entities replaced |
Data Types
RedactionResponse
dataclass
Class representing the return value of the redact method
Attributes:
Name | Type | Description |
---|---|---|
redacted_texts |
list of str
|
The redacted form of the input texts with sensitive entities replaced. |
secure_context |
str
|
A set of bytes encoded as a string that contains the context needed to unredact the entities in redacted_texts; it must be passed along to the unredact endpoint. |
UnredactResponse
dataclass
Class representing the return value of the unredact method
Attributes:
Name | Type | Description |
---|---|---|
unredacted_texts |
list of str
|
The unredacted form of the input texts with sensitive entities replaced. |