ALFAcoins API Python implementation.
A Python3.6 wrapper around the ALFACoins APIs.
by Arash Fatahzade.
Description
alfacoins_api_python is a Python3.6 Library for interacting with ALFAcoins API.
alfacoins_api_python provides cryptocurrency payment integration on your website via ALFAcoins.
alfacoins_api_python allows you to integrate payments with the following cryptocurrencies:
- Bitcoin (BTC)
- Ethereum (ETH)
- XRP (XRP)
- Bitcoin Cash (BCH)
- Litecoin (LTC)
- Dash (DASH)
APIs
- get_fees
- get_rate
- get_rates
- create_order*
- order_status*
- bitsend*
- bitsend_status*
- refund*
- statistics*
*: Private API
Building
You need to have Python 3.6+ in order to use this package. Consider using pyenv for virtual Python 3.6 environment.
pip3.6 install -r requirements_dev.txt
python3.6 setup.py build
Installation
pip3.6 install alfacoins_api_python
Getting Started
Gateway
You can get an instance of ALFACoins
class like this:
For public APIs
from alfacoins_api_python import ALFACoins
alfacoins = ALFACoins()
For private APIs
from alfacoins_api_python import ALFACoins
alfacoins = ALFACoins(
name='shop-name',
password='password',
secret_key='07fc884cf02af307400a9df4f2d15490'
)
Create order
result = alfacoins.create_order(
type='litecointestnet',
amount=1.2345,
currency='USD',
order_id=1,
options={
'notificationURL': 'https://example.io/notify',
'redirectURL': 'https://example.io/redirect',
'payerName': 'Bob',
'payerEmail': 'no_reply@alfacoins.com',
},
description='This is for test!',
)
Additional information and API documentation is here: ALFAcoins API Reference.