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 details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
073499021562f8d8a95239deda2f0dc470b515920cc38e8653f3ccdc6e2ee16d
|
|
| MD5 |
6004d5f0873f4763144d4695f51a6472
|
|
| BLAKE2b-256 |
f47997bd3026f6f0f35fa2620e5a15de663d22a77eee62bc5781fbb65bca6c8a
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
41e5b0250f2b6333c14de751fdd11d3e519e18ad8090653091246f56268b93a2
|
|
| MD5 |
169129cc37c1b50ff7b02510ca518a5a
|
|
| BLAKE2b-256 |
5458a0504b199d91638101774ac81c95fc24881514cf036150254acf0e10b82f
|