Metadata-Version: 2.0
Name: coingate
Version: 0.0.1.dev2
Summary: Basic CoinGate API client
Home-page: https://github.com/iodbh/coingate-python
Author: iodbh
Author-email: iodbh@iodbh.net
License: MIT
Description-Content-Type: UNKNOWN
Keywords: coingate payment
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
Requires-Dist: requests
Requires-Dist: arrow
Provides-Extra: dev
Requires-Dist: pypandoc; extra == 'dev'

Coingate Python
===============

Simple API client for the `CoinGate <https://coingate.com/>`__ service.

Usage
-----

.. code:: python

    from coingate.client import CoinGateClient, CoinGateOrder

    # Create a client
    # To use the production API, add env="live"
    client = CoinGateClient("app_id", "api_key", "api_secret")

    # Prepare an order
    new_order = CoinGateOrder.new(
        "order-ID",
        10.5,
        "USD",
        "USD",
        callback_url='https://api.example.com/paymentcallback?token=randomtoken',
        cancel_url='https://www.example.com/ordercancelled',
        success_url='https://www.example.com/orderprocessed')

    # Create the order
    placed_order = client.create_order(new_order)

    # Get the payment URL:
    print(placed_order.payment_url)

    # List orders :
    orders = list(client.iterate_all_orders())

    # Get an order by id:
    order = orders[0].coingate_id


