BTrade API客户端
btrade-api-client的Python项目详细描述
btrade_api_客户端
Bit Trade API客户端库
本文档描述了可用的api调用,以获取有关api访问API Documentation的更多信息。
安装
pip3安装btrade api客户端
用法
创建客户端实例
frombtrade_api_client.clientimportApiClientclient=ApiClient(api_key,api_secret)
银行账户
获取客户注册的银行帐户
bankaccounts=client.bankaccounts()
有关响应,请参见API Documentation。
获取钱包
获取客户注册的钱包
wallets=client.wallets()
有关响应,请参见API Documentation。
获取订单
获取所有订单
orders=client.orders()
有关响应,请参见API Documentation。
获取订单
获取单个订单的详细信息
order=client.order(12345)
有关响应,请参见API Documentation。
获取报价
要从api获取报价,请使用下面的quote方法。
quote=client.quote(src="aud",dst="btc",dst_volume=1,src_volume=None)
有关响应,请参见API Documentation。
接受报价
要接受报价,请使用报价中的token
,并使用以下情况之一:
现有的钱包:
order=c.accept(quote['token'],wallet_id=12345)
到一个有指定地址的新钱包:
order=c.accept(quote['token'],wallet_address=3abcdf12345)
对于现有的银行账户,只有当DST货币是法定货币时才有效:
order=c.accept(quote['token'],bank_account=12345)
有关响应,请参见API Documentation。
获取事务
获取给定货币的所有客户交易记录
transactions=client.transactions("aud")
有关响应,请参见API Documentation。
获得平衡
获取给定货币的当前余额
balance=client.balance("aud")
有关响应,请参见API Documentation。
获取ticker
获取当前指示性利率
tickers=client.ticker()
有关响应,请参见API Documentation。
学分
这个库基于https://github.com/guardian/httpie-hmac-auth/