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
Release history Release notifications | RSS feed
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)
Built Distribution
Close
Hashes for sasapay_sdk-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41e5b0250f2b6333c14de751fdd11d3e519e18ad8090653091246f56268b93a2 |
|
MD5 | 169129cc37c1b50ff7b02510ca518a5a |
|
BLAKE2b-256 | 5458a0504b199d91638101774ac81c95fc24881514cf036150254acf0e10b82f |