Basic CoinGate API client
Project description
Simple API client for the CoinGate service.
Usage
Latest API version
from coingate.client import CoinGateClient
The CoinGateClient class will inherit methods from the latest API’s supported version client. Currently, it is API V2.
API V2
from coingate.client import CoinGateV2Client, CoinGateV2Order
# Create a client
# To use the production API, add env="live"
client = CoinGateV1Client("app_id", "api_token"")
# Prepare an order
new_order = CoinGateV2Order.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
API V1
from coingate.client import CoinGateV1Client, CoinGateV1Order
# Create a client
# To use the production API, add env="live"
client = CoinGateV1Client("app_id", "api_key", "api_secret")
# Prepare an order
new_order = CoinGateV1Order.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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
coingate-0.1.1.dev3.tar.gz
(7.2 kB
view hashes)
Built Distribution
Close
Hashes for coingate-0.1.1.dev3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd4a5b1d09b9fe891ce2bfc1ff13cff27a8ab6b165ff3d3d34ca861b1486ff5e |
|
MD5 | 3151dfaad742d3033305ed7ab549f8da |
|
BLAKE2b-256 | b5b08fdf00c53b757d78a4245a8642b1812875813c1a089cf4c0906a83314a71 |