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.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
connections_sdk-3.2.2.tar.gz
(22.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file connections_sdk-3.2.2.tar.gz.
File metadata
- Download URL: connections_sdk-3.2.2.tar.gz
- Upload date:
- Size: 22.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/5.1.1 CPython/3.8.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
862cabb14acd4f078930495362e52f584fffb211703deb8566692b17845cd2df
|
|
| MD5 |
56fe212b5b0ad1ac3ad7ecb4137b2b8d
|
|
| BLAKE2b-256 |
02eea5003e851b6a6dc140af22b3d7837d645cbc0f8b942649978466290d926d
|
File details
Details for the file connections_sdk-3.2.2-py3-none-any.whl.
File metadata
- Download URL: connections_sdk-3.2.2-py3-none-any.whl
- Upload date:
- Size: 26.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/5.1.1 CPython/3.8.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b98e38491391513b7e873acf4a2bc6bab78bdd2ec4762d524772aa2ea0f00358
|
|
| MD5 |
279fe9f013d34c80619e405c71334138
|
|
| BLAKE2b-256 |
136a1bef1f2779f34ca68c0d7b83bfdf5e828a6018755d183ecdd26c19fa309a
|