Python SDK to integrate with DHFinance in minutes.
- Sign up - Before you begin, you need to sign up for your payment gateway account (https://pay.dhfi.online as example) and retrieve your store API token (add Store - APIKey Generate) and API_URL (https://pay.dhfi.online/api as example).
- Requirements – To run the SDK, your system will need to have Python >= 3.7.
- Install
Local build:
python setup.py install --user
From PyPi:
pip install dhf-sdk
from dhf_wrapper.client import TransactionClient, PaymentClient from dhf_wrapper.entities.transaction import TransactionParamsDTO from dhf_wrapper.entities.payment import PaymentDTO transaction_client = TransactionClient('http://example.com', token='xxxxx') #Get transactions list transactions = transaction_client.get_transactions( params=TransactionParamsDTO(limit=1) ) payment_client = PaymentClient('http://example.com', token='xxxxx') #Get payments list payments = payment_client.get_payments() #Get payments by id payment = payment_client.get_payment(payment_id=1) #Add new payment new_payment = payment_client.create_payment(payment=PaymentDTO( amount=2500000000, comment="test", ))
Note: amount should be in motes, for example 1 cspr = 1000000000 in motes
To run unit tests:
nosetests --verbosity=2 tests/unit
To run integration tests set up environment variables:
TOKEN - Store API key. API_BASE_URL - Base URL.
And then call for tests:
nosetests --verbosity=2 tests/integration