Package org.knowm.xchange.binance
Interface BinanceAuthenticated
- All Superinterfaces:
Binance
@Path("")
@Produces("application/json")
public interface BinanceAuthenticated
extends Binance
-
Field Summary
Fields Modifier and Type Field Description static StringSIGNATUREstatic StringX_MBX_APIKEY -
Method Summary
Modifier and Type Method Description BinanceAccountInformationaccount(Long recvWindow, si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, String apiKey, si.mazi.rescu.ParamsDigest signature)List<BinanceOrder>allOrders(String symbol, Long orderId, Integer limit, Long recvWindow, si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, String apiKey, si.mazi.rescu.ParamsDigest signature)AssetDetailResponseassetDetail(Long recvWindow, si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, String apiKey, si.mazi.rescu.ParamsDigest signature)AssetDividendResponseassetDividend(String asset, Long startTime, Long endTime, Long recvWindow, si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, String apiKey, si.mazi.rescu.ParamsDigest signature)Fetch small amounts of assets exchanged BNB records.List<BinanceCancelledOrder>cancelAllOpenOrders(String symbol, Long recvWindow, si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, String apiKey, si.mazi.rescu.ParamsDigest signature)BinanceCancelledOrdercancelOrder(String symbol, long orderId, String origClientOrderId, String newClientOrderId, Long recvWindow, si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, String apiKey, si.mazi.rescu.ParamsDigest signature)Map<?,?>closeUserDataStream(String apiKey, String listenKey)Closes the websocket authenticated connection.DepositAddressdepositAddress(String asset, Long recvWindow, si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, String apiKey, si.mazi.rescu.ParamsDigest signature)DepositListdepositHistory(String asset, Long startTime, Long endTime, Long recvWindow, si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, String apiKey, si.mazi.rescu.ParamsDigest signature)Map<?,?>keepAliveUserDataStream(String apiKey, String listenKey)Keeps the authenticated websocket session alive.List<BinanceTrade>myTrades(String symbol, Integer limit, Long startTime, Long endTime, Long fromId, Long recvWindow, si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, String apiKey, si.mazi.rescu.ParamsDigest signature)BinanceNewOrdernewOrder(String symbol, OrderSide side, OrderType type, TimeInForce timeInForce, BigDecimal quantity, BigDecimal price, String newClientOrderId, BigDecimal stopPrice, BigDecimal icebergQty, Long recvWindow, si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, String apiKey, si.mazi.rescu.ParamsDigest signature)List<BinanceOrder>openOrders(String symbol, Long recvWindow, si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, String apiKey, si.mazi.rescu.ParamsDigest signature)BinanceOrderorderStatus(String symbol, long orderId, String origClientOrderId, Long recvWindow, si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, String apiKey, si.mazi.rescu.ParamsDigest signature)BinanceListenKeystartUserDataStream(String apiKey)Returns a listen key for websocket login.ObjecttestNewOrder(String symbol, OrderSide side, OrderType type, TimeInForce timeInForce, BigDecimal quantity, BigDecimal price, String newClientOrderId, BigDecimal stopPrice, BigDecimal icebergQty, Long recvWindow, si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, String apiKey, si.mazi.rescu.ParamsDigest signature)TransferHistoryResponsetransferHistory(String email, Long startTime, Long endTime, Integer page, Integer limit, Long recvWindow, si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, String apiKey, si.mazi.rescu.ParamsDigest signature)List<TransferSubUserHistory>transferSubUserHistory(String asset, Integer type, Long startTime, Long endTime, Integer limit, Long recvWindow, si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, String apiKey, si.mazi.rescu.ParamsDigest signature)AssetDribbletLogResponseuserAssetDribbletLog(Long recvWindow, si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, String apiKey, si.mazi.rescu.ParamsDigest signature)Fetch small amounts of assets exchanged BNB records.WithdrawRequestwithdraw(String asset, String address, String addressTag, BigDecimal amount, String name, Long recvWindow, si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, String apiKey, si.mazi.rescu.ParamsDigest signature)WithdrawListwithdrawHistory(String asset, Long startTime, Long endTime, Long recvWindow, si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, String apiKey, si.mazi.rescu.ParamsDigest signature)Methods inherited from interface org.knowm.xchange.binance.Binance
aggTrades, depth, exchangeInfo, klines, ping, systemStatus, ticker24h, ticker24h, tickerAllBookTickers, tickerAllPrices, tickerPrice, time
-
Field Details
-
SIGNATURE
- See Also:
- Constant Field Values
-
X_MBX_APIKEY
- See Also:
- Constant Field Values
-
-
Method Details
-
newOrder
@POST @Path("api/v3/order") BinanceNewOrder newOrder(@FormParam("symbol") String symbol, @FormParam("side") OrderSide side, @FormParam("type") OrderType type, @FormParam("timeInForce") TimeInForce timeInForce, @FormParam("quantity") BigDecimal quantity, @FormParam("price") BigDecimal price, @FormParam("newClientOrderId") String newClientOrderId, @FormParam("stopPrice") BigDecimal stopPrice, @FormParam("icebergQty") BigDecimal icebergQty, @FormParam("recvWindow") Long recvWindow, @FormParam("timestamp") si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, @HeaderParam("X-MBX-APIKEY") String apiKey, @QueryParam("signature") si.mazi.rescu.ParamsDigest signature) throws IOException, BinanceException- Throws:
IOExceptionBinanceException
-
testNewOrder
@POST @Path("api/v3/order/test") Object testNewOrder(@FormParam("symbol") String symbol, @FormParam("side") OrderSide side, @FormParam("type") OrderType type, @FormParam("timeInForce") TimeInForce timeInForce, @FormParam("quantity") BigDecimal quantity, @FormParam("price") BigDecimal price, @FormParam("newClientOrderId") String newClientOrderId, @FormParam("stopPrice") BigDecimal stopPrice, @FormParam("icebergQty") BigDecimal icebergQty, @FormParam("recvWindow") Long recvWindow, @FormParam("timestamp") si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, @HeaderParam("X-MBX-APIKEY") String apiKey, @QueryParam("signature") si.mazi.rescu.ParamsDigest signature) throws IOException, BinanceException- Throws:
IOExceptionBinanceException
-
orderStatus
@GET @Path("api/v3/order") BinanceOrder orderStatus(@QueryParam("symbol") String symbol, @QueryParam("orderId") long orderId, @QueryParam("origClientOrderId") String origClientOrderId, @QueryParam("recvWindow") Long recvWindow, @QueryParam("timestamp") si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, @HeaderParam("X-MBX-APIKEY") String apiKey, @QueryParam("signature") si.mazi.rescu.ParamsDigest signature) throws IOException, BinanceException- Throws:
IOExceptionBinanceException
-
cancelOrder
@DELETE @Path("api/v3/order") BinanceCancelledOrder cancelOrder(@QueryParam("symbol") String symbol, @QueryParam("orderId") long orderId, @QueryParam("origClientOrderId") String origClientOrderId, @QueryParam("newClientOrderId") String newClientOrderId, @QueryParam("recvWindow") Long recvWindow, @QueryParam("timestamp") si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, @HeaderParam("X-MBX-APIKEY") String apiKey, @QueryParam("signature") si.mazi.rescu.ParamsDigest signature) throws IOException, BinanceException- Throws:
IOExceptionBinanceException
-
cancelAllOpenOrders
@DELETE @Path("api/v3/openOrders") List<BinanceCancelledOrder> cancelAllOpenOrders(@QueryParam("symbol") String symbol, @QueryParam("recvWindow") Long recvWindow, @QueryParam("timestamp") si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, @HeaderParam("X-MBX-APIKEY") String apiKey, @QueryParam("signature") si.mazi.rescu.ParamsDigest signature) throws IOException, BinanceException- Throws:
IOExceptionBinanceException
-
openOrders
@GET @Path("api/v3/openOrders") List<BinanceOrder> openOrders(@QueryParam("symbol") String symbol, @QueryParam("recvWindow") Long recvWindow, @QueryParam("timestamp") si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, @HeaderParam("X-MBX-APIKEY") String apiKey, @QueryParam("signature") si.mazi.rescu.ParamsDigest signature) throws IOException, BinanceException- Throws:
IOExceptionBinanceException
-
allOrders
@GET @Path("api/v3/allOrders") List<BinanceOrder> allOrders(@QueryParam("symbol") String symbol, @QueryParam("orderId") Long orderId, @QueryParam("limit") Integer limit, @QueryParam("recvWindow") Long recvWindow, @QueryParam("timestamp") si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, @HeaderParam("X-MBX-APIKEY") String apiKey, @QueryParam("signature") si.mazi.rescu.ParamsDigest signature) throws IOException, BinanceException- Throws:
IOExceptionBinanceException
-
account
@GET @Path("api/v3/account") BinanceAccountInformation account(@QueryParam("recvWindow") Long recvWindow, @QueryParam("timestamp") si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, @HeaderParam("X-MBX-APIKEY") String apiKey, @QueryParam("signature") si.mazi.rescu.ParamsDigest signature) throws IOException, BinanceException- Throws:
IOExceptionBinanceException
-
myTrades
@GET @Path("api/v3/myTrades") List<BinanceTrade> myTrades(@QueryParam("symbol") String symbol, @QueryParam("limit") Integer limit, @QueryParam("startTime") Long startTime, @QueryParam("endTime") Long endTime, @QueryParam("fromId") Long fromId, @QueryParam("recvWindow") Long recvWindow, @QueryParam("timestamp") si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, @HeaderParam("X-MBX-APIKEY") String apiKey, @QueryParam("signature") si.mazi.rescu.ParamsDigest signature) throws IOException, BinanceException- Throws:
IOExceptionBinanceException
-
withdraw
@POST @Path("wapi/v3/withdraw.html") WithdrawRequest withdraw(@QueryParam("asset") String asset, @QueryParam("address") String address, @QueryParam("addressTag") String addressTag, @QueryParam("amount") BigDecimal amount, @QueryParam("name") String name, @QueryParam("recvWindow") Long recvWindow, @QueryParam("timestamp") si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, @HeaderParam("X-MBX-APIKEY") String apiKey, @QueryParam("signature") si.mazi.rescu.ParamsDigest signature) throws IOException, BinanceException- Throws:
IOExceptionBinanceException
-
depositHistory
@GET @Path("wapi/v3/depositHistory.html") DepositList depositHistory(@QueryParam("asset") String asset, @QueryParam("startTime") Long startTime, @QueryParam("endTime") Long endTime, @QueryParam("recvWindow") Long recvWindow, @QueryParam("timestamp") si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, @HeaderParam("X-MBX-APIKEY") String apiKey, @QueryParam("signature") si.mazi.rescu.ParamsDigest signature) throws IOException, BinanceException- Throws:
IOExceptionBinanceException
-
withdrawHistory
@GET @Path("wapi/v3/withdrawHistory.html") WithdrawList withdrawHistory(@QueryParam("asset") String asset, @QueryParam("startTime") Long startTime, @QueryParam("endTime") Long endTime, @QueryParam("recvWindow") Long recvWindow, @QueryParam("timestamp") si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, @HeaderParam("X-MBX-APIKEY") String apiKey, @QueryParam("signature") si.mazi.rescu.ParamsDigest signature) throws IOException, BinanceException- Throws:
IOExceptionBinanceException
-
userAssetDribbletLog
@GET @Path("/wapi/v3/userAssetDribbletLog.html") AssetDribbletLogResponse userAssetDribbletLog(@QueryParam("recvWindow") Long recvWindow, @QueryParam("timestamp") si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, @HeaderParam("X-MBX-APIKEY") String apiKey, @QueryParam("signature") si.mazi.rescu.ParamsDigest signature) throws IOException, BinanceExceptionFetch small amounts of assets exchanged BNB records.- Parameters:
recvWindow- optionaltimestamp-apiKey-signature-- Returns:
- Throws:
IOExceptionBinanceException
-
assetDividend
@GET @Path("/sapi/v1/asset/assetDividend") AssetDividendResponse assetDividend(@QueryParam("asset") String asset, @QueryParam("startTime") Long startTime, @QueryParam("endTime") Long endTime, @QueryParam("recvWindow") Long recvWindow, @QueryParam("timestamp") si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, @HeaderParam("X-MBX-APIKEY") String apiKey, @QueryParam("signature") si.mazi.rescu.ParamsDigest signature) throws IOException, BinanceExceptionFetch small amounts of assets exchanged BNB records.- Parameters:
asset- optionalstartTime- optionalendTime- optionalrecvWindow- optionaltimestamp-apiKey-signature-- Returns:
- Throws:
IOExceptionBinanceException
-
transferHistory
@GET @Path("/wapi/v3/sub-account/transfer/history.html") TransferHistoryResponse transferHistory(@QueryParam("email") String email, @QueryParam("startTime") Long startTime, @QueryParam("endTime") Long endTime, @QueryParam("page") Integer page, @QueryParam("limit") Integer limit, @QueryParam("recvWindow") Long recvWindow, @QueryParam("timestamp") si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, @HeaderParam("X-MBX-APIKEY") String apiKey, @QueryParam("signature") si.mazi.rescu.ParamsDigest signature) throws IOException, BinanceException- Throws:
IOExceptionBinanceException
-
transferSubUserHistory
@GET @Path("/sapi/v1/sub-account/transfer/subUserHistory") List<TransferSubUserHistory> transferSubUserHistory(@QueryParam("asset") String asset, @QueryParam("type") Integer type, @QueryParam("startTime") Long startTime, @QueryParam("endTime") Long endTime, @QueryParam("limit") Integer limit, @QueryParam("recvWindow") Long recvWindow, @QueryParam("timestamp") si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, @HeaderParam("X-MBX-APIKEY") String apiKey, @QueryParam("signature") si.mazi.rescu.ParamsDigest signature) throws IOException, BinanceException- Throws:
IOExceptionBinanceException
-
depositAddress
@GET @Path("wapi/v3/depositAddress.html") DepositAddress depositAddress(@QueryParam("asset") String asset, @QueryParam("recvWindow") Long recvWindow, @QueryParam("timestamp") si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, @HeaderParam("X-MBX-APIKEY") String apiKey, @QueryParam("signature") si.mazi.rescu.ParamsDigest signature) throws IOException, BinanceException- Throws:
IOExceptionBinanceException
-
assetDetail
@GET @Path("wapi/v3/assetDetail.html") AssetDetailResponse assetDetail(@QueryParam("recvWindow") Long recvWindow, @QueryParam("timestamp") si.mazi.rescu.SynchronizedValueFactory<Long> timestamp, @HeaderParam("X-MBX-APIKEY") String apiKey, @QueryParam("signature") si.mazi.rescu.ParamsDigest signature) throws IOException, BinanceException- Throws:
IOExceptionBinanceException
-
startUserDataStream
@POST @Path("/api/v3/userDataStream") BinanceListenKey startUserDataStream(@HeaderParam("X-MBX-APIKEY") String apiKey) throws IOException, BinanceExceptionReturns a listen key for websocket login.- Parameters:
apiKey- the api key- Returns:
- Throws:
BinanceExceptionIOException
-
keepAliveUserDataStream
@PUT @Path("/api/v3/userDataStream?listenKey={listenKey}") Map<?,?> keepAliveUserDataStream(@HeaderParam("X-MBX-APIKEY") String apiKey, @PathParam("listenKey") String listenKey) throws IOException, BinanceExceptionKeeps the authenticated websocket session alive.- Parameters:
apiKey- the api keylistenKey- the api secret- Returns:
- Throws:
BinanceExceptionIOException
-
closeUserDataStream
@DELETE @Path("/api/v3/userDataStream?listenKey={listenKey}") Map<?,?> closeUserDataStream(@HeaderParam("X-MBX-APIKEY") String apiKey, @PathParam("listenKey") String listenKey) throws IOException, BinanceExceptionCloses the websocket authenticated connection.- Parameters:
apiKey- the api keylistenKey- the api secret- Returns:
- Throws:
BinanceExceptionIOException
-