Swarmauri Billing Authorize.Net
The Swarmauri Billing Authorize.Net package exposes a payments-first provider that mirrors the Authorize.Net API surface inside the Swarmauri SDK. Use it to validate card-not-present flows, refunds, and customer profile operations before you integrate the official SDK.
Features
- ✅ Focuses on the Authorize.Net core: transactions, refunds, customer profiles, and reporting.
- ✅ Emits deterministic payloads keyed by the provider namespace for straightforward assertions.
- ✅ Provides webhook parsing hooks for signature verification and fraud review flows.
- ✅ Designed as a drop-in replacement that can later call the Authorize.Net XML/JSON APIs.
Installation
Install from PyPI using either pip or uv:
pip install swarmauri_billing_authorize_net
uv add swarmauri_billing_authorize_net
Usage
from swarmauri_billing_authorize_net import AuthorizeNetBillingProvider
from swarmauri_base.billing import PaymentIntentRequest, RefundRequest
provider = AuthorizeNetBillingProvider(api_key="test-key")
payment_intent = provider.create_payment_intent(
PaymentIntentRequest(payload={"amount_minor": 4200, "currency": "USD", "confirm": True}),
)
refund = provider.create_refund(
payment_intent,
RefundRequest(payload={"amount_minor": 4200}),
)
print(payment_intent.status, refund["status"])
Capability Mapping
Capability metadata maps to tigrbl_billing identifiers via capabilities_to_tigrbl. That ensures your feature toggles and documentation stay aligned when swapping between this stub and a real Authorize.Net integration.
Contributing
If you connect the stub to the live Authorize.Net API, please share integration notes, test coverage, and examples in the README to help the community adopt the changes.
Metadata
Release files for swarmauri_billing_authorize_net 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| swarmauri_billing_authorize_net-0.1.2.tar.gz | 8.3 kB | Without provenance | Details for swarmauri_billing_authorize_net-0.1.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| swarmauri_billing_authorize_net-0.1.2-py3-none-any.whl | Python 3 | none | any | Details for swarmauri_billing_authorize_net-0.1.2-py3-none-any.whl |
Total release size: 17.6 kB
Security for swarmauri_billing_authorize_net 0.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.