Skip to main content

Connections SDK

The Connections SDK simplifies payment processing by providing a unified interface to multiple payment providers. It uses Basis Theory for secure card tokenization and supports multiple payment processors.

Features

  • Unified payment processing interface
  • Support for multiple payment providers
  • Support for one-time payments and card-on-file transactions
  • 3DS authentication support
  • Comprehensive error handling and categorization
  • Providers documentation for each provider supported by the SDK.

Installation

pip install connections_sdk

Quick Start

from connections_sdk import Connections
from connections_sdk.models import RecurringType

# Initialize the SDK with your chosen provider
sdk = Connections({
    'is_test': True,  # Use test environment
    'bt_api_key': 'YOUR_BASIS_THEORY_API_KEY',
    'provider_config': {
        # Configure your chosen provider
        'adyen': {
            'apiKey': 'YOUR_PROVIDER_API_KEY',
            'merchantAccount': 'YOUR_MERCHANT_ACCOUNT',
        }
    }
})

# Create a transaction request
transaction_request = TransactionRequest(
    reference='unique-transaction-reference',
    type=RecurringType.ONE_TIME,
    amount=Amount(
        value=1000,  # Amount in cents
        currency='USD'
    ),
    source=Source(
        type=SourceType.BASIS_THEORY_TOKEN,
        id='YOUR_BASIS_THEORY_TOKEN_ID',
        store_with_provider=False
    ),
    customer=Customer(
        reference='customer-reference'
    )
)

# Process the transaction with your chosen provider
response = sdk.adyen.create_transaction(transaction_request)  # Use sdk.<provider>.transaction()

Documentation

Support

For support, please contact support@basistheory.com or open an issue on GitHub.

Metadata

Release files for connections-sdk 3.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for connections-sdk 3.2.2
File Size Uploaded
connections_sdk-3.2.2.tar.gz 22.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for connections-sdk 3.2.2
File Interpreter ABI Platform
connections_sdk-3.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 48.2 kB

Release files / connections_sdk-3.2.2.tar.gz

Download URL connections_sdk-3.2.2.tar.gz
Size 22.0 kB
Tags Source
SHA-256 checksum
How to use checksums
862cabb14acd4f078930495362e52f584fffb211703deb8566692b17845cd2df
BLAKE2b-256 checksum
How to use checksums
02eea5003e851b6a6dc140af22b3d7837d645cbc0f8b942649978466290d926d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.8.18

Release files / connections_sdk-3.2.2-py3-none-any.whl

Download URL connections_sdk-3.2.2-py3-none-any.whl
Size 26.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b98e38491391513b7e873acf4a2bc6bab78bdd2ec4762d524772aa2ea0f00358
BLAKE2b-256 checksum
How to use checksums
136a1bef1f2779f34ca68c0d7b83bfdf5e828a6018755d183ecdd26c19fa309a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.8.18

Release history Release notifications | RSS feed

This release

3.2.2 This release

2 release files

3.2.1

2 release files

3.2.0

2 release files

3.1.0

2 release files

3.0.0

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page