payfast-client 0.1.3

Creator: railscoder56

Last updated:

Add to Cart

Description:

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

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.