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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page