Last updated:
0 purchases
payfastclient 0.1.3
payfast-python-client
Asynchronous Python Client for the Payfast API
Uses requests-futures
Installation
Available on PyPi
pip install payfast-client
Usage
from payfast_client import PayfastClient
client = PayfastClient(merchant_id=123, merchant_passphrase="passphrase")
subscription = client.fetch_subscription(token="abc")
print(subscription)
<Future at 0x107d88520 state=finished returned Response>
print(subscription.result())
<Response [200]>
Features
Signature Generation
Error Handling (Sometimes errors returned with response_code=200)
Endpoints
GET /ping
Recurring Billing
GET /subscriptions/:token/fetch
PUT /subscriptions/:token/pause
PUT /subscriptions/:token/unpause
PUT /subscriptions/:token/cancel
PATCH /subscriptions/:token/update
POST /subscriptions/:token/adhoc
Transaction History
GET /transactions/history
GET /transactions/history/daily
GET /transactions/history/weekly
GET /transactions/history/monthly
Credit card transaction query
GET /process/query/:id
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.