Skip to main content

ETL-D API

Project description

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">

This Python package is automatically generated by the OpenAPI Generator 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:

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:

import etld_sdk

Setuptools

Install via Setuptools.

python setup.py install --user

(or sudo python setup.py install to install the package for all users)

Then import the package:

import etld_sdk

Tests

Execute pytest to run the tests.

Getting Started

Please follow the installation procedure and then run the following:

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 POST /v1/enrich/batch/{entity_type} Queue Batch Task
AsyncBatchApi 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 POST /v1/parse/bank-statement Parse Norma 43 (N43) Statements
B2BParsingApi 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 POST /v1/parse/xml-flatten Flatten Nested XML
B2BParsingApi 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 POST /v1/enrich/batch/{entity_type} Queue Batch Task
CoreEnrichmentApi enrich_address_v1_enrich_address_post POST /v1/enrich/address Parse and Structure Global Addresses
CoreEnrichmentApi enrich_amount_v1_enrich_amount_post POST /v1/enrich/amount Extract and Clean Monetary Values
CoreEnrichmentApi enrich_contact_v1_enrich_contact_post POST /v1/enrich/contact Validate and Enrich Contact Info
CoreEnrichmentApi enrich_date_v1_enrich_date_post POST /v1/enrich/date Parse and Enrich Dates
CoreEnrichmentApi enrich_name_v1_enrich_name_post POST /v1/enrich/name Parse and Analyze Names
CoreEnrichmentApi 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 POST /v1/enrich/address Parse and Structure Global Addresses
EnrichmentApi enrich_amount_v1_enrich_amount_post POST /v1/enrich/amount Extract and Clean Monetary Values
EnrichmentApi enrich_contact_v1_enrich_contact_post POST /v1/enrich/contact Validate and Enrich Contact Info
EnrichmentApi enrich_date_v1_enrich_date_post POST /v1/enrich/date Parse and Enrich Dates
EnrichmentApi enrich_name_v1_enrich_name_post POST /v1/enrich/name Parse and Analyze Names
FinanceApi 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 POST /v1/finance/forex-historical Historical Currency Conversion
FinanceToolsApi 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 POST /v1/finance/sepa-xml/download Download SEPA XML File
FinanceToolsApi 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 POST /v1/finance/sepa-xml Generate SEPA Direct Debit XML (PAIN.008)
LegalApi enrich_legal_v1_enrich_legal_post POST /v1/enrich/legal Validate Tax IDs and IBANs
LegalFinancialApi enrich_legal_v1_enrich_legal_post POST /v1/enrich/legal Validate Tax IDs and IBANs
MagicApi categorize_item_v1_enrich_categorize_post POST /v1/enrich/categorize Guess Expense Category
MagicApi sentiment_endpoint_v1_enrich_sentiment_post POST /v1/enrich/sentiment Analyze Sentiment
MagicApi translate_text_v1_enrich_translate_post POST /v1/enrich/translate Translate Text
MagicEnrichmentApi categorize_item_v1_enrich_categorize_post POST /v1/enrich/categorize Guess Expense Category
MagicEnrichmentApi code_generator_endpoint_v1_enrich_code_generator_post POST /v1/enrich/code-generator Generate Codes
MagicEnrichmentApi dedupe_items_v1_enrich_dedupe_post POST /v1/enrich/dedupe Smart Deduplication
MagicEnrichmentApi link_meta_endpoint_v1_enrich_link_meta_post POST /v1/enrich/link-meta Extract URL Metadata
MagicEnrichmentApi match_endpoint_v1_enrich_match_post POST /v1/enrich/match Fuzzy Text Matching
MagicEnrichmentApi password_check_endpoint_v1_enrich_password_check_post POST /v1/enrich/password-check Evaluate Password Strength
MagicEnrichmentApi sentiment_endpoint_v1_enrich_sentiment_post POST /v1/enrich/sentiment Analyze Sentiment
MagicEnrichmentApi split_contact_v1_enrich_split_contact_post POST /v1/enrich/split-contact Intelligent Contact Splitter
MagicEnrichmentApi translate_text_v1_enrich_translate_post POST /v1/enrich/translate Translate Text
MagicEnrichmentApi units_endpoint_v1_enrich_units_post POST /v1/enrich/units Convert Physical Units
MagicEnrichmentApi 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 POST /v1/enrich/variant-flattener Generate Cartesian Product Variants
ParsingApi 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 POST /v1/parse/xml-flatten Flatten Nested XML
SynchronousEnrichmentApi 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 GET /v1/system/metrics Get System Metrics
SystemApi verify_auth_v1_auth_verify_get GET /v1/auth/verify Verify Auth
WebhooksApi stripe_webhook_v1_webhooks_stripe_post POST /v1/webhooks/stripe Stripe Webhook
DefaultApi health_health_get GET /health Health
DefaultApi llms_txt_llms_txt_get GET /llms.txt Llms Txt
DefaultApi robots_txt_robots_txt_get GET /robots.txt Robots Txt
DefaultApi root_get GET / Root

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

APIKeyHeader

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

Author

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

etld-1.0.1.tar.gz (67.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

etld-1.0.1-py3-none-any.whl (156.6 kB view details)

Uploaded Python 3

File details

Details for the file etld-1.0.1.tar.gz.

File metadata

  • Download URL: etld-1.0.1.tar.gz
  • Upload date:
  • Size: 67.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.16

File hashes

Hashes for etld-1.0.1.tar.gz
Algorithm Hash digest
SHA256 89b491e41af3f674834208bd4ae92f41b0dc6843858f9cbf67dc44e4e22881d7
MD5 3bd58bd10dc9ed7a6f8cf127c29e0103
BLAKE2b-256 ea576bc03dba248c3ffff78b2d2b0614e22b8f6247170ade674e82dcd20df21a

See more details on using hashes here.

File details

Details for the file etld-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: etld-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 156.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.16

File hashes

Hashes for etld-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7127d3e39febc926fa1ef1cd1bd875f1161f3361179423ef36ff5f6e8d10d0fe
MD5 a048ea2e03154f97faa5c8d92ba937cf
BLAKE2b-256 86b76d7b8e82d956f8b62602a9e7c9e5088fe3325d6ef25ef398877ed336e44a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page