Metadata-Version: 2.4
Name: etld
Version: 1.0.2
Summary: ETL-D API
Home-page: 
Author: OpenAPI Generator community
Author-email: OpenAPI Generator Community <info@etl-d.net>
Project-URL: Repository, https://github.com/GIT_USER_ID/GIT_REPO_ID
Keywords: OpenAPI,OpenAPI-Generator,ETL-D API
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: urllib3<3.0.0,>=2.1.0
Requires-Dist: python-dateutil>=2.8.2
Requires-Dist: pydantic>=2
Requires-Dist: typing-extensions>=4.7.1
Dynamic: author

# etld-sdk

Stateless Data Middleware. Designed for AI agents, No-Code automation (n8n, Make, Zapier), and high-performance Python integrations.

<a href=\"https://buy.stripe.com/test_6oEbL0000000000\" target=\"_blank\">
    <img src=\"https://img.shields.io/badge/Upgrade-Get%20API%20Key-blueviolet?style=for-the-badge&logo=stripe\" alt=\"Get API Key\">
</a>


This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:

- API version: 3.2.0
- Package version: 1.0.0
- Generator version: 7.20.0
- Build package: org.openapitools.codegen.languages.PythonClientCodegen

## Requirements.

Python 3.9+

## Installation & Usage
### pip install

If the python package is hosted on a repository, you can install directly using:

```sh
pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git
```
(you may need to run `pip` with root permission: `sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git`)

Then import the package:
```python
import etld_sdk
```

### Setuptools

Install via [Setuptools](http://pypi.python.org/pypi/setuptools).

```sh
python setup.py install --user
```
(or `sudo python setup.py install` to install the package for all users)

Then import the package:
```python
import etld_sdk
```

### Tests

Execute `pytest` to run the tests.

## Getting Started

Please follow the [installation procedure](#installation--usage) and then run the following:

```python

import etld_sdk
from etld_sdk.rest import ApiException
from pprint import pprint

# Defining the host is optional and defaults to http://localhost
# See configuration.py for a list of all supported configuration parameters.
configuration = etld_sdk.Configuration(
    host = "http://localhost"
)

# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.

# Configure API key authorization: APIKeyHeader
configuration.api_key['APIKeyHeader'] = os.environ["API_KEY"]

# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['APIKeyHeader'] = 'Bearer'


# Enter a context with an instance of the API client
with etld_sdk.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = etld_sdk.AsyncBatchApi(api_client)
    entity_type = 'entity_type_example' # str | 
    batch_input = etld_sdk.BatchInput() # BatchInput | 

    try:
        # Queue Batch Task
        api_response = api_instance.create_batch_task_v1_enrich_batch_entity_type_post(entity_type, batch_input)
        print("The response of AsyncBatchApi->create_batch_task_v1_enrich_batch_entity_type_post:\n")
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling AsyncBatchApi->create_batch_task_v1_enrich_batch_entity_type_post: %s\n" % e)

```

## Documentation for API Endpoints

All URIs are relative to *http://localhost*

Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*AsyncBatchApi* | [**create_batch_task_v1_enrich_batch_entity_type_post**](docs/AsyncBatchApi.md#create_batch_task_v1_enrich_batch_entity_type_post) | **POST** /v1/enrich/batch/{entity_type} | Queue Batch Task
*AsyncBatchApi* | [**get_batch_status_v1_enrich_batch_task_id_get**](docs/AsyncBatchApi.md#get_batch_status_v1_enrich_batch_task_id_get) | **GET** /v1/enrich/batch/{task_id} | Get Batch Status
*B2BParsingApi* | [**parse_bank_statement_v1_parse_bank_statement_post**](docs/B2BParsingApi.md#parse_bank_statement_v1_parse_bank_statement_post) | **POST** /v1/parse/bank-statement | Parse Norma 43 (N43) Statements
*B2BParsingApi* | [**parse_bank_statement_v1_parse_bank_statement_post_0**](docs/B2BParsingApi.md#parse_bank_statement_v1_parse_bank_statement_post_0) | **POST** /v1/parse/bank-statement | Parse Norma 43 (N43) Statements
*B2BParsingApi* | [**parse_xml_flatten_v1_parse_xml_flatten_post**](docs/B2BParsingApi.md#parse_xml_flatten_v1_parse_xml_flatten_post) | **POST** /v1/parse/xml-flatten | Flatten Nested XML
*B2BParsingApi* | [**parse_xml_flatten_v1_parse_xml_flatten_post_0**](docs/B2BParsingApi.md#parse_xml_flatten_v1_parse_xml_flatten_post_0) | **POST** /v1/parse/xml-flatten | Flatten Nested XML
*CoreEnrichmentApi* | [**create_batch_task_v1_enrich_batch_entity_type_post**](docs/CoreEnrichmentApi.md#create_batch_task_v1_enrich_batch_entity_type_post) | **POST** /v1/enrich/batch/{entity_type} | Queue Batch Task
*CoreEnrichmentApi* | [**enrich_address_v1_enrich_address_post**](docs/CoreEnrichmentApi.md#enrich_address_v1_enrich_address_post) | **POST** /v1/enrich/address | Parse and Structure Global Addresses
*CoreEnrichmentApi* | [**enrich_amount_v1_enrich_amount_post**](docs/CoreEnrichmentApi.md#enrich_amount_v1_enrich_amount_post) | **POST** /v1/enrich/amount | Extract and Clean Monetary Values
*CoreEnrichmentApi* | [**enrich_contact_v1_enrich_contact_post**](docs/CoreEnrichmentApi.md#enrich_contact_v1_enrich_contact_post) | **POST** /v1/enrich/contact | Validate and Enrich Contact Info
*CoreEnrichmentApi* | [**enrich_date_v1_enrich_date_post**](docs/CoreEnrichmentApi.md#enrich_date_v1_enrich_date_post) | **POST** /v1/enrich/date | Parse and Enrich Dates
*CoreEnrichmentApi* | [**enrich_name_v1_enrich_name_post**](docs/CoreEnrichmentApi.md#enrich_name_v1_enrich_name_post) | **POST** /v1/enrich/name | Parse and Analyze Names
*CoreEnrichmentApi* | [**get_batch_status_v1_enrich_batch_task_id_get**](docs/CoreEnrichmentApi.md#get_batch_status_v1_enrich_batch_task_id_get) | **GET** /v1/enrich/batch/{task_id} | Get Batch Status
*EnrichmentApi* | [**enrich_address_v1_enrich_address_post**](docs/EnrichmentApi.md#enrich_address_v1_enrich_address_post) | **POST** /v1/enrich/address | Parse and Structure Global Addresses
*EnrichmentApi* | [**enrich_amount_v1_enrich_amount_post**](docs/EnrichmentApi.md#enrich_amount_v1_enrich_amount_post) | **POST** /v1/enrich/amount | Extract and Clean Monetary Values
*EnrichmentApi* | [**enrich_contact_v1_enrich_contact_post**](docs/EnrichmentApi.md#enrich_contact_v1_enrich_contact_post) | **POST** /v1/enrich/contact | Validate and Enrich Contact Info
*EnrichmentApi* | [**enrich_date_v1_enrich_date_post**](docs/EnrichmentApi.md#enrich_date_v1_enrich_date_post) | **POST** /v1/enrich/date | Parse and Enrich Dates
*EnrichmentApi* | [**enrich_name_v1_enrich_name_post**](docs/EnrichmentApi.md#enrich_name_v1_enrich_name_post) | **POST** /v1/enrich/name | Parse and Analyze Names
*FinanceApi* | [**accounting_map_endpoint_v1_finance_accounting_map_post**](docs/FinanceApi.md#accounting_map_endpoint_v1_finance_accounting_map_post) | **POST** /v1/finance/accounting-map | Omnidirectional Accounting Mapper
*FinanceApi* | [**forex_historical_endpoint_v1_finance_forex_historical_post**](docs/FinanceApi.md#forex_historical_endpoint_v1_finance_forex_historical_post) | **POST** /v1/finance/forex-historical | Historical Currency Conversion
*FinanceToolsApi* | [**accounting_map_endpoint_v1_finance_accounting_map_post**](docs/FinanceToolsApi.md#accounting_map_endpoint_v1_finance_accounting_map_post) | **POST** /v1/finance/accounting-map | Omnidirectional Accounting Mapper
*FinanceToolsApi* | [**download_sepa_endpoint_v1_finance_sepa_xml_download_post**](docs/FinanceToolsApi.md#download_sepa_endpoint_v1_finance_sepa_xml_download_post) | **POST** /v1/finance/sepa-xml/download | Download SEPA XML File
*FinanceToolsApi* | [**forex_historical_endpoint_v1_finance_forex_historical_post**](docs/FinanceToolsApi.md#forex_historical_endpoint_v1_finance_forex_historical_post) | **POST** /v1/finance/forex-historical | Historical Currency Conversion
*FinanceToolsApi* | [**generate_sepa_endpoint_v1_finance_sepa_xml_post**](docs/FinanceToolsApi.md#generate_sepa_endpoint_v1_finance_sepa_xml_post) | **POST** /v1/finance/sepa-xml | Generate SEPA Direct Debit XML (PAIN.008)
*LegalApi* | [**enrich_legal_v1_enrich_legal_post**](docs/LegalApi.md#enrich_legal_v1_enrich_legal_post) | **POST** /v1/enrich/legal | Validate Tax IDs and IBANs
*LegalFinancialApi* | [**enrich_legal_v1_enrich_legal_post**](docs/LegalFinancialApi.md#enrich_legal_v1_enrich_legal_post) | **POST** /v1/enrich/legal | Validate Tax IDs and IBANs
*MagicApi* | [**categorize_item_v1_enrich_categorize_post**](docs/MagicApi.md#categorize_item_v1_enrich_categorize_post) | **POST** /v1/enrich/categorize | Guess Expense Category
*MagicApi* | [**sentiment_endpoint_v1_enrich_sentiment_post**](docs/MagicApi.md#sentiment_endpoint_v1_enrich_sentiment_post) | **POST** /v1/enrich/sentiment | Analyze Sentiment
*MagicApi* | [**translate_text_v1_enrich_translate_post**](docs/MagicApi.md#translate_text_v1_enrich_translate_post) | **POST** /v1/enrich/translate | Translate Text
*MagicEnrichmentApi* | [**categorize_item_v1_enrich_categorize_post**](docs/MagicEnrichmentApi.md#categorize_item_v1_enrich_categorize_post) | **POST** /v1/enrich/categorize | Guess Expense Category
*MagicEnrichmentApi* | [**code_generator_endpoint_v1_enrich_code_generator_post**](docs/MagicEnrichmentApi.md#code_generator_endpoint_v1_enrich_code_generator_post) | **POST** /v1/enrich/code-generator | Generate Codes
*MagicEnrichmentApi* | [**dedupe_items_v1_enrich_dedupe_post**](docs/MagicEnrichmentApi.md#dedupe_items_v1_enrich_dedupe_post) | **POST** /v1/enrich/dedupe | Smart Deduplication
*MagicEnrichmentApi* | [**link_meta_endpoint_v1_enrich_link_meta_post**](docs/MagicEnrichmentApi.md#link_meta_endpoint_v1_enrich_link_meta_post) | **POST** /v1/enrich/link-meta | Extract URL Metadata
*MagicEnrichmentApi* | [**match_endpoint_v1_enrich_match_post**](docs/MagicEnrichmentApi.md#match_endpoint_v1_enrich_match_post) | **POST** /v1/enrich/match | Fuzzy Text Matching
*MagicEnrichmentApi* | [**password_check_endpoint_v1_enrich_password_check_post**](docs/MagicEnrichmentApi.md#password_check_endpoint_v1_enrich_password_check_post) | **POST** /v1/enrich/password-check | Evaluate Password Strength
*MagicEnrichmentApi* | [**sentiment_endpoint_v1_enrich_sentiment_post**](docs/MagicEnrichmentApi.md#sentiment_endpoint_v1_enrich_sentiment_post) | **POST** /v1/enrich/sentiment | Analyze Sentiment
*MagicEnrichmentApi* | [**split_contact_v1_enrich_split_contact_post**](docs/MagicEnrichmentApi.md#split_contact_v1_enrich_split_contact_post) | **POST** /v1/enrich/split-contact | Intelligent Contact Splitter
*MagicEnrichmentApi* | [**translate_text_v1_enrich_translate_post**](docs/MagicEnrichmentApi.md#translate_text_v1_enrich_translate_post) | **POST** /v1/enrich/translate | Translate Text
*MagicEnrichmentApi* | [**units_endpoint_v1_enrich_units_post**](docs/MagicEnrichmentApi.md#units_endpoint_v1_enrich_units_post) | **POST** /v1/enrich/units | Convert Physical Units
*MagicEnrichmentApi* | [**user_agent_endpoint_v1_enrich_user_agent_post**](docs/MagicEnrichmentApi.md#user_agent_endpoint_v1_enrich_user_agent_post) | **POST** /v1/enrich/user-agent | Parse User-Agent
*MagicEnrichmentApi* | [**variant_flattener_endpoint_v1_enrich_variant_flattener_post**](docs/MagicEnrichmentApi.md#variant_flattener_endpoint_v1_enrich_variant_flattener_post) | **POST** /v1/enrich/variant-flattener | Generate Cartesian Product Variants
*ParsingApi* | [**parse_bank_statement_v1_parse_bank_statement_post**](docs/ParsingApi.md#parse_bank_statement_v1_parse_bank_statement_post) | **POST** /v1/parse/bank-statement | Parse Norma 43 (N43) Statements
*ParsingApi* | [**parse_xml_flatten_v1_parse_xml_flatten_post**](docs/ParsingApi.md#parse_xml_flatten_v1_parse_xml_flatten_post) | **POST** /v1/parse/xml-flatten | Flatten Nested XML
*SynchronousEnrichmentApi* | [**enrich_single_v1_enrich_single_entity_type_post**](docs/SynchronousEnrichmentApi.md#enrich_single_v1_enrich_single_entity_type_post) | **POST** /v1/enrich/single/{entity_type} | Synchronous Single Item Enrichment
*SystemApi* | [**get_system_metrics_v1_system_metrics_get**](docs/SystemApi.md#get_system_metrics_v1_system_metrics_get) | **GET** /v1/system/metrics | Get System Metrics
*SystemApi* | [**verify_auth_v1_auth_verify_get**](docs/SystemApi.md#verify_auth_v1_auth_verify_get) | **GET** /v1/auth/verify | Verify Auth
*WebhooksApi* | [**stripe_webhook_v1_webhooks_stripe_post**](docs/WebhooksApi.md#stripe_webhook_v1_webhooks_stripe_post) | **POST** /v1/webhooks/stripe | Stripe Webhook
*DefaultApi* | [**health_health_get**](docs/DefaultApi.md#health_health_get) | **GET** /health | Health
*DefaultApi* | [**llms_txt_llms_txt_get**](docs/DefaultApi.md#llms_txt_llms_txt_get) | **GET** /llms.txt | Llms Txt
*DefaultApi* | [**robots_txt_robots_txt_get**](docs/DefaultApi.md#robots_txt_robots_txt_get) | **GET** /robots.txt | Robots Txt
*DefaultApi* | [**root_get**](docs/DefaultApi.md#root_get) | **GET** / | Root


## Documentation For Models

 - [AccountingMapInput](docs/AccountingMapInput.md)
 - [AccountingMapOutput](docs/AccountingMapOutput.md)
 - [AddressInput](docs/AddressInput.md)
 - [AddressOutput](docs/AddressOutput.md)
 - [BankStatementInput](docs/BankStatementInput.md)
 - [BankStatementOutput](docs/BankStatementOutput.md)
 - [BatchInput](docs/BatchInput.md)
 - [BatchOutput](docs/BatchOutput.md)
 - [CategorizeInput](docs/CategorizeInput.md)
 - [CategorizeOutput](docs/CategorizeOutput.md)
 - [CodeInput](docs/CodeInput.md)
 - [CodeOutput](docs/CodeOutput.md)
 - [ContactInput](docs/ContactInput.md)
 - [ContactOutput](docs/ContactOutput.md)
 - [ContextParams](docs/ContextParams.md)
 - [CreditorModel](docs/CreditorModel.md)
 - [DateInput](docs/DateInput.md)
 - [DateOutput](docs/DateOutput.md)
 - [DebtorModel](docs/DebtorModel.md)
 - [DedupeInput](docs/DedupeInput.md)
 - [ForexInput](docs/ForexInput.md)
 - [ForexOutput](docs/ForexOutput.md)
 - [HTTPValidationError](docs/HTTPValidationError.md)
 - [LegalInput](docs/LegalInput.md)
 - [LegalOutput](docs/LegalOutput.md)
 - [LocationInner](docs/LocationInner.md)
 - [MatchInput](docs/MatchInput.md)
 - [MatchOutput](docs/MatchOutput.md)
 - [MoneyInput](docs/MoneyInput.md)
 - [MoneyOutput](docs/MoneyOutput.md)
 - [NameInput](docs/NameInput.md)
 - [NameOutput](docs/NameOutput.md)
 - [PasswordInput](docs/PasswordInput.md)
 - [PasswordOutput](docs/PasswordOutput.md)
 - [PaymentInfoModel](docs/PaymentInfoModel.md)
 - [SEPAInput](docs/SEPAInput.md)
 - [SEPAOutput](docs/SEPAOutput.md)
 - [SentimentInput](docs/SentimentInput.md)
 - [SentimentOutput](docs/SentimentOutput.md)
 - [SingleEnrichInput](docs/SingleEnrichInput.md)
 - [SplitContactInput](docs/SplitContactInput.md)
 - [SplitContactOutput](docs/SplitContactOutput.md)
 - [Transaction](docs/Transaction.md)
 - [TransactionModel](docs/TransactionModel.md)
 - [TranslateInput](docs/TranslateInput.md)
 - [TranslateOutput](docs/TranslateOutput.md)
 - [UAInput](docs/UAInput.md)
 - [UAOutput](docs/UAOutput.md)
 - [UnitInput](docs/UnitInput.md)
 - [UnitOutput](docs/UnitOutput.md)
 - [ValidationError](docs/ValidationError.md)
 - [VariantInput](docs/VariantInput.md)
 - [VariantOutput](docs/VariantOutput.md)
 - [WebInput](docs/WebInput.md)
 - [WebOutput](docs/WebOutput.md)
 - [XMLFlattenInput](docs/XMLFlattenInput.md)


<a id="documentation-for-authorization"></a>
## Documentation For Authorization


Authentication schemes defined for the API:
<a id="APIKeyHeader"></a>
### APIKeyHeader

- **Type**: API key
- **API key parameter name**: X-API-KEY
- **Location**: HTTP header


## Author




