Skip to main content

Basqet Python SDK

The Official Python library for the Basqet API.

Installation

Install Python

     pip install basqet-python

Usage/Examples

Fetch Available currency

from basqet import BasqetClient

basqet = BasqetClient("pub_test_Y4oKBXgfTU1JbJiHeGFc66rc1FFivg-",
                    "sec_test_eOX9Tp7z-EgK6sw9ijghAWqC9xR_rP0",)

# Fetch all fiat currency
currencies = basqet.fetch_all_currency("FIAT")

Initialize transaction

from basqet import BasqetClient

basqet = BasqetClient("pub_test_Y4oKBXgfTU1JbJiHeGFc66rc1FFivg-",
                    "sec_test_eOX9Tp7z-EgK6sw9ijghAWqC9xR_rP0",)

payment_data = {
     "customer": {
          "name": "tunde",
          "email": "customer@example.com"
     },
     "amount": "1000",
     "currency": "NGN",
     "meta": {
          "reference": "bghggbbvv"
     }
}

transaction_obj = basqet.initialize_transaction(payment_data);

Initiate transaction

from basqet import BasqetClient

basqet = BasqetClient("pub_test_Y4oKBXgfTU1JbJiHeGFc66rc1FFivg-",
                    "sec_test_eOX9Tp7z-EgK6sw9ijghAWqC9xR_rP0",)

transaction_obj = basqet.initiate_transaction(<transactionId>, {'currency_id': <currency_id>})

Verify transaction

from basqet import BasqetClient

basqet = BasqetClient("pub_test_Y4oKBXgfTU1JbJiHeGFc66rc1FFivg-",
                    "sec_test_eOX9Tp7z-EgK6sw9ijghAWqC9xR_rP0",)

transaction_obj = basqet.verify_transaction(<transactionId>)

Mock webhook events

from basqet import BasqetClient

basqet = BasqetClient("pub_test_Y4oKBXgfTU1JbJiHeGFc66rc1FFivg-",
                    "sec_test_eOX9Tp7z-EgK6sw9ijghAWqC9xR_rP0",)

transaction_obj = basqet.mock_webhook_event(<transactionId>, { status: 'SUCCESSFUL' })

Documentation/API reference

Documentation

Metadata

Release files for basqet-python 1.0

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

Source distribution (sdist)

Source distribution for basqet-python 1.0
File Size Uploaded
basqet-python-1.0.tar.gz 5.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for basqet-python 1.0
File Interpreter ABI Platform
basqet_python-1.0-py3-none-any.whl Python 3 none any Details

Total release size: 13.7 kB

Release files / basqet-python-1.0.tar.gz

Download URL basqet-python-1.0.tar.gz
Size 5.8 kB
Tags Source
SHA-256 checksum
How to use checksums
c75648584b171b8c743ebc7edd19d928c4b86e9f918cf7f5119c0df422d11908
BLAKE2b-256 checksum
How to use checksums
858dbe8135a34dbae9cc71948729137c56005165bc4dbb2e9cd1dfe98191664a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.4

Release files / basqet_python-1.0-py3-none-any.whl

Download URL basqet_python-1.0-py3-none-any.whl
Size 7.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c7395fc1f10cbd1f0e66437031eed1f712a79ac49f55a047c20fe3bf86f72d29
BLAKE2b-256 checksum
How to use checksums
3f78c578b20dc492df1456dc561b5903fa45067e35d4db287b1d65b2ea9747ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.4

Release history Release notifications | RSS feed

This release

1.0 This release

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