Skip to main content

A Python wrapper for the SasaPay API

Project description

A Python wrapper for the SasaPay API.

Installation

pip install sasapay-sdk

API

The documentation for the SasaPay APIs can be found at the link.

Usage

from sasapay import SasaPayAPI

# Initialize the API client
api = SasaPayAPI(
    environment='sandbox',
    client_id='CLIENT_ID',
    client_secret='CLIENT_SECRET'
)

# Authenticate and get access token
access_token = api.authenticate()
print(f"Access Token: {access_token}")

# Perform a customer to business transaction
response = api.customer_to_business(
    merchant_code='6**80',
    network_code='63902',
    phone_number='2547******280',
    amount='1',
    description='Deposit',
    account_reference='2547******280',
    callback_url='https://webhook.site/2986****-0dac-****-8091-f1e7afbc979d'
)
print(f"C2B Response: {response}")

# # Perform a business to customer transaction
response = api.business_to_customer(
    merchant_code='6**80',
    channel='63902',
    receiver_account_number='2547******280',
    amount='10',
    description='B2C Payment',
    merchant_reference='TestB2CB1',
    callback_url='https://webhook.site/2986****-0dac-****-8091-f1e7afbc979d'
)
print(f"B2C Response: {response}")

# # Perform a business to business transaction
response = api.business_to_business(
    merchant_code='6**80',
    network_code='63902',
    receiver_merchant_code='522522',
    amount=10.00,
    description='B2B Payment',
    merchant_reference='TestB2BB1',
    account_reference='125*****04',
    receiver_account_type='PAYBILL',
    callback_url='https://webhook.site/2986****-0dac-****-8091-f1e7afbc979d'
)
print(f"B2B Response: {response}")

Available library methods

API method Description Documentation link
authenticate() The method is designed to return the access token for accessing subsequent APIs. Authentication API

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

sasapay_sdk-0.1.1.tar.gz (16.3 kB view details)

Uploaded Source

Built Distribution

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

sasapay_sdk-0.1.1-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

File details

Details for the file sasapay_sdk-0.1.1.tar.gz.

File metadata

  • Download URL: sasapay_sdk-0.1.1.tar.gz
  • Upload date:
  • Size: 16.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for sasapay_sdk-0.1.1.tar.gz
Algorithm Hash digest
SHA256 073499021562f8d8a95239deda2f0dc470b515920cc38e8653f3ccdc6e2ee16d
MD5 6004d5f0873f4763144d4695f51a6472
BLAKE2b-256 f47997bd3026f6f0f35fa2620e5a15de663d22a77eee62bc5781fbb65bca6c8a

See more details on using hashes here.

File details

Details for the file sasapay_sdk-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: sasapay_sdk-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 18.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for sasapay_sdk-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 41e5b0250f2b6333c14de751fdd11d3e519e18ad8090653091246f56268b93a2
MD5 169129cc37c1b50ff7b02510ca518a5a
BLAKE2b-256 5458a0504b199d91638101774ac81c95fc24881514cf036150254acf0e10b82f

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