eadwinCode / alfacoins-api-python

ALFACoins API library in Python 3.6

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ALFAcoins API Python implementation.

A Python3.6 wrapper around the ALFACoins APIs.

by Arash Fatahzade.

Build Status Coverage Status

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.

About

ALFACoins API library in Python 3.6

License:Other


Languages

Language:Python 99.6%Language:Shell 0.4%