Package org.knowm.xchange.kucoin
Class KucoinAccountService
- java.lang.Object
-
- org.knowm.xchange.service.BaseExchangeService<KucoinExchange>
-
- org.knowm.xchange.kucoin.KucoinBaseService
-
- org.knowm.xchange.kucoin.KucoinAccountServiceRaw
-
- org.knowm.xchange.kucoin.KucoinAccountService
-
- All Implemented Interfaces:
AccountService
,BaseService
public class KucoinAccountService extends KucoinAccountServiceRaw implements AccountService
-
-
Field Summary
-
Fields inherited from class org.knowm.xchange.kucoin.KucoinBaseService
accountApi, apiKey, depositAPI, digest, fillApi, histOrdersApi, historyApi, nonceFactory, orderApi, orderBookApi, passphrase, symbolApi, websocketAPI, withdrawalAPI
-
Fields inherited from class org.knowm.xchange.service.BaseExchangeService
exchange
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TradeHistoryParams
createFundingHistoryParams()
CreateTradeHistoryParams
object specific to this exchange.AccountInfo
getAccountInfo()
Get account infoList<FundingRecord>
getFundingHistory(TradeHistoryParams params)
-
Methods inherited from class org.knowm.xchange.kucoin.KucoinAccountServiceRaw
applyWithdraw, createKucoinAccount, getAccountLedgers, getDepositList, getKucoinAccounts, getWithdrawalsList, innerTransfer
-
Methods inherited from class org.knowm.xchange.kucoin.KucoinBaseService
checkAuthenticated
-
Methods inherited from class org.knowm.xchange.service.BaseExchangeService
verifyOrder, verifyOrder, verifyOrder
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.knowm.xchange.service.account.AccountService
getDynamicTradingFees, getDynamicTradingFeesByInstrument, requestDepositAddress, requestDepositAddressData, withdrawFunds, withdrawFunds, withdrawFunds
-
-
-
-
Method Detail
-
getAccountInfo
public AccountInfo getAccountInfo() throws IOException
Description copied from interface:AccountService
Get account info- Specified by:
getAccountInfo
in interfaceAccountService
- Returns:
- the AccountInfo object, null if some sort of error occurred. Implementers should log the error.
- Throws:
IOException
- - Indication that a networking error occurred while fetching JSON data
-
createFundingHistoryParams
public TradeHistoryParams createFundingHistoryParams()
Description copied from interface:AccountService
CreateTradeHistoryParams
object specific to this exchange. Object created by this method may be used to discover supported and requiredAccountService.getFundingHistory(TradeHistoryParams)
parameters and should be passed only to the method in the same class as the createFundingHistoryParams that created the object.- Specified by:
createFundingHistoryParams
in interfaceAccountService
-
getFundingHistory
public List<FundingRecord> getFundingHistory(TradeHistoryParams params) throws IOException
- Specified by:
getFundingHistory
in interfaceAccountService
- Returns:
- list of funding history if available or an empty list otherwise. This should never return null.
- Throws:
IOException
- - Indication that a networking error occurred while fetching JSON data
-
-