Class CoinbaseProTradeServiceRaw
java.lang.Object
org.knowm.xchange.service.BaseExchangeService<E>
org.knowm.xchange.service.BaseResilientExchangeService<CoinbaseProExchange>
org.knowm.xchange.coinbasepro.service.CoinbaseProBaseService
org.knowm.xchange.coinbasepro.service.CoinbaseProTradeServiceRaw
- Direct Known Subclasses:
CoinbaseProTradeService
public class CoinbaseProTradeServiceRaw extends CoinbaseProBaseService
-
Field Summary
Fields inherited from class org.knowm.xchange.coinbasepro.service.CoinbaseProBaseService
apiKey, coinbasePro, digest, passphrase
Fields inherited from class org.knowm.xchange.service.BaseResilientExchangeService
resilienceRegistries
Fields inherited from class org.knowm.xchange.service.BaseExchangeService
exchange
-
Constructor Summary
Constructors Constructor Description CoinbaseProTradeServiceRaw(CoinbaseProExchange exchange, ResilienceRegistries resilienceRegistries)
-
Method Summary
Modifier and Type Method Description boolean
cancelCoinbaseProOrder(String id)
https://docs.pro.coinbase.com/#cancel-an-orderCoinbasePagedResponse<CoinbaseProFill>
getCoinbaseProFills(TradeHistoryParams tradeHistoryParams)
https://docs.pro.coinbase.com/#fillsCoinbaseProOrder[]
getCoinbaseProOpenOrders()
https://docs.pro.coinbase.com/#list-ordersCoinbaseProOrder[]
getCoinbaseProOpenOrders(String productId)
https://docs.pro.coinbase.com/#list-ordersCoinbaseProOrder
getOrder(String id)
https://docs.pro.coinbase.com/#get-an-orderCoinbasePagedResponse<CoinbaseProOrder>
getOrders(String status, Integer limit, String after)
https://docs.pro.coinbase.com/#list-ordersCoinbaseProIdResponse
placeCoinbaseProOrder(CoinbaseProPlaceOrder order)
https://docs.pro.coinbase.com/#place-a-new-orderMethods inherited from class org.knowm.xchange.coinbasepro.service.CoinbaseProBaseService
handleError
Methods inherited from class org.knowm.xchange.service.BaseResilientExchangeService
decorateApiCall, rateLimiter, rateLimiter, retry, retry
Methods inherited from class org.knowm.xchange.service.BaseExchangeService
verifyOrder, verifyOrder, verifyOrder
-
Constructor Details
-
CoinbaseProTradeServiceRaw
public CoinbaseProTradeServiceRaw(CoinbaseProExchange exchange, ResilienceRegistries resilienceRegistries)
-
-
Method Details
-
getCoinbaseProOpenOrders
https://docs.pro.coinbase.com/#list-orders- Throws:
IOException
-
getCoinbaseProOpenOrders
https://docs.pro.coinbase.com/#list-orders- Throws:
IOException
-
getCoinbaseProFills
public CoinbasePagedResponse<CoinbaseProFill> getCoinbaseProFills(TradeHistoryParams tradeHistoryParams) throws IOExceptionhttps://docs.pro.coinbase.com/#fills- Throws:
IOException
-
placeCoinbaseProOrder
https://docs.pro.coinbase.com/#place-a-new-order- Throws:
IOException
-
cancelCoinbaseProOrder
https://docs.pro.coinbase.com/#cancel-an-order- Throws:
IOException
-
getOrder
https://docs.pro.coinbase.com/#get-an-order- Throws:
IOException
-
getOrders
public CoinbasePagedResponse<CoinbaseProOrder> getOrders(String status, Integer limit, String after) throws IOExceptionhttps://docs.pro.coinbase.com/#list-orders- Throws:
IOException
-