API方法命名规范
交易所方法名是由以下字符串拼接而成:
- 类型:public或private
- HTTP方法:GET、POST、PUT、DELETE
- 访问端结点URL
示例如下:
方法名 | API URL基地址 | 端结点URL |
---|---|---|
publicGetIdOrderbook | https://bitbay.net/API/Public | {id}/orderbook |
publicGetPairs | https://bitlish.com/api | pairs |
publicGetJsonMarketTicker | https://www.bitmarket.net | json/{market}/ticker |
privateGetUserMargin | https://bitmex.com | user/margin |
privatePostTrade | https://btc-x.is/api | trade |
tapiCancelOrder | https://yobit.net | tapi/CancelOrder |
... | ... | ... |
ccxt库同时支持驼峰命名法(JavaScript常用)和下划线命名法(Python和PHP常用), 因此所有的方法在任何开发语言中都可以上述两种风格之一调用:
exchange.methodName () // 驼峰式伪代码
exchange.method_name () // 下划线式伪代码
要获取指定交易所实例的所有可用方法的完整列表,可以简单地调用如下代码:
console.log (new ccxt.kraken ()) // JavaScript
print (dir (ccxt.hitbtc ())) # Python
var_dump (new \ccxt\okcoinusd ()); // PHP