Interface BinanceFuturesAuthenticated

All Superinterfaces:
BinanceFutures

@Path("") @Produces("application/json") public interface BinanceFuturesAuthenticated extends BinanceFutures
  • Field Details

  • Method Details

    • futuresAccount

      @GET @Path("fapi/v2/account") BinanceFutureAccountInformation futuresAccount(@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
      Get current futures account information.
      Parameters:
      recvWindow - optional
      timestamp -
      Returns:
      Throws:
      IOException
      BinanceException
    • newOrder

      @POST @Path("fapi/v1/order") BinanceFutureNewOrder newOrder(@FormParam("symbol") String symbol, @FormParam("side") OrderSide side, @FormParam("type") OrderType type, @FormParam("timeInForce") TimeInForce timeInForce, @FormParam("quantity") BigDecimal quantity, @FormParam("reduceOnly") boolean reduceOnly, @FormParam("price") BigDecimal price, @FormParam("newClientOrderId") String newClientOrderId, @FormParam("stopPrice") BigDecimal stopPrice, @FormParam("closePosition") boolean closePosition, @FormParam("activationPrice") BigDecimal activationPrice, @FormParam("callbackRate") BigDecimal callbackRate, @FormParam("newOrderRespType") BinanceNewOrder.NewOrderResponseType newOrderRespType, @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
      Send in a new futures order
      Parameters:
      symbol -
      side -
      type -
      timeInForce -
      quantity -
      price - optional, must be provided for limit orders only
      newClientOrderId - optional, a unique id for the order. Automatically generated if not sent.
      stopPrice - optional, used with stop orders
      newOrderRespType - optional, MARKET and LIMIT order types default to FULL, all other orders default to ACK
      recvWindow - optional
      timestamp -
      Returns:
      Throws:
      IOException
      BinanceException
      See Also:
    • newInverseOrder

      @POST @Path("dapi/v1/order") BinanceFutureNewOrder newInverseOrder(@FormParam("symbol") String symbol, @FormParam("side") OrderSide side, @FormParam("type") OrderType type, @FormParam("timeInForce") TimeInForce timeInForce, @FormParam("quantity") BigDecimal quantity, @FormParam("reduceOnly") boolean reduceOnly, @FormParam("price") BigDecimal price, @FormParam("newClientOrderId") String newClientOrderId, @FormParam("stopPrice") BigDecimal stopPrice, @FormParam("closePosition") boolean closePosition, @FormParam("activationPrice") BigDecimal activationPrice, @FormParam("callbackRate") BigDecimal callbackRate, @FormParam("newOrderRespType") BinanceNewOrder.NewOrderResponseType newOrderRespType, @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
      Send in a new inverse futures order
      Parameters:
      symbol -
      side -
      type -
      timeInForce -
      quantity -
      price - optional, must be provided for limit orders only
      newClientOrderId - optional, a unique id for the order. Automatically generated if not sent.
      stopPrice - optional, used with stop orders
      newOrderRespType - optional, MARKET and LIMIT order types default to FULL, all other orders default to ACK
      recvWindow - optional
      timestamp -
      Returns:
      Throws:
      IOException
      BinanceException
      See Also:
    • newPortfolioMarginLinearOrder

      @POST @Path("papi/v1/um/order") BinanceFutureNewOrder newPortfolioMarginLinearOrder(@FormParam("symbol") String symbol, @FormParam("side") OrderSide side, @FormParam("type") OrderType type, @FormParam("timeInForce") TimeInForce timeInForce, @FormParam("quantity") BigDecimal quantity, @FormParam("reduceOnly") boolean reduceOnly, @FormParam("price") BigDecimal price, @FormParam("newClientOrderId") String newClientOrderId, @FormParam("newOrderRespType") BinanceNewOrder.NewOrderResponseType newOrderRespType, @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
      Send in a new USD based (linear) futures order to portfolio margin engine
      Parameters:
      symbol -
      side -
      type -
      timeInForce -
      quantity -
      price - optional, must be provided for limit orders only
      newClientOrderId - optional, a unique id for the order. Automatically generated if not sent.
      newOrderRespType - optional, MARKET and LIMIT order types default to FULL, all other orders default to ACK
      recvWindow - optional
      timestamp -
      Returns:
      Throws:
      IOException
      BinanceException
      See Also:
    • newPortfolioMarginInverseOrder

      @POST @Path("papi/v1/cm/order") BinanceFutureNewOrder newPortfolioMarginInverseOrder(@FormParam("symbol") String symbol, @FormParam("side") OrderSide side, @FormParam("type") OrderType type, @FormParam("timeInForce") TimeInForce timeInForce, @FormParam("quantity") BigDecimal quantity, @FormParam("reduceOnly") boolean reduceOnly, @FormParam("price") BigDecimal price, @FormParam("newClientOrderId") String newClientOrderId, @FormParam("newOrderRespType") BinanceNewOrder.NewOrderResponseType newOrderRespType, @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
      Send in a new coin based (inverse) futures order to portfolio margin engine
      Parameters:
      symbol -
      side -
      type -
      timeInForce -
      quantity -
      price - optional, must be provided for limit orders only
      newClientOrderId - optional, a unique id for the order. Automatically generated if not sent.
      newOrderRespType - optional, MARKET and LIMIT order types default to FULL, all other orders default to ACK
      recvWindow - optional
      timestamp -
      Returns:
      Throws:
      IOException
      BinanceException
      See Also:
    • cancelFutureOrder

      @DELETE @Path("fapi/v1/order") BinanceCancelledOrder cancelFutureOrder(@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
      Cancel an active futures order.
      Parameters:
      symbol -
      orderId - optional
      origClientOrderId - optional generated by default.
      recvWindow - optional
      timestamp -
      apiKey -
      signature -
      Returns:
      Throws:
      IOException
      BinanceException
    • cancelInverseFutureOrder

      @DELETE @Path("dapi/v1/order") BinanceCancelledOrder cancelInverseFutureOrder(@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
      Cancel an active inverse futures order.
      Parameters:
      symbol -
      orderId - optional
      origClientOrderId - optional generated by default.
      recvWindow - optional
      timestamp -
      apiKey -
      signature -
      Returns:
      Throws:
      IOException
      BinanceException
    • cancelPortfolioMarginInverseFutureOrder

      @DELETE @Path("papi/v1/cm/order") BinanceCancelledOrder cancelPortfolioMarginInverseFutureOrder(@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
      Cancel an active inverse portfolio margin futures order.
      Parameters:
      symbol -
      orderId - optional
      origClientOrderId - optional generated by default.
      recvWindow - optional
      timestamp -
      apiKey -
      signature -
      Returns:
      Throws:
      IOException
      BinanceException
    • cancelPortfolioMarginFutureOrder

      @DELETE @Path("papi/v1/um/order") BinanceCancelledOrder cancelPortfolioMarginFutureOrder(@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
      Cancel an active portfolio margin futures order.
      Parameters:
      symbol -
      orderId - optional
      origClientOrderId - optional generated by default.
      recvWindow - optional
      timestamp -
      apiKey -
      signature -
      Returns:
      Throws:
      IOException
      BinanceException
    • futureOpenOrders

      @GET @Path("fapi/v1/openOrders") List<BinanceOrder> futureOpenOrders(@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
      Get future open orders on a symbol.
      Parameters:
      symbol - optional
      recvWindow - optional
      timestamp -
      Returns:
      Throws:
      IOException
      BinanceException
    • futureOpenInverseOrders

      @GET @Path("dapi/v1/openOrders") List<BinanceOrder> futureOpenInverseOrders(@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
      Get future open orders on a symbol.
      Parameters:
      symbol - optional
      recvWindow - optional
      timestamp -
      Returns:
      Throws:
      IOException
      BinanceException
    • futureOpenPortfolioMarginOrders

      @GET @Path("/papi/v1/um/openOrders ") List<BinanceOrder> futureOpenPortfolioMarginOrders(@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
      Get future open portfolio margin orders on a symbol.
      Parameters:
      symbol - optional
      recvWindow - optional
      timestamp -
      Returns:
      Throws:
      IOException
      BinanceException
    • futureOpenPortfolioMarginInverseOrders

      @GET @Path("/papi/v1/cm/openOrders") List<BinanceOrder> futureOpenPortfolioMarginInverseOrders(@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
      Get future open portfolio margin orders on a symbol.
      Parameters:
      symbol - optional
      recvWindow - optional
      timestamp -
      Returns:
      Throws:
      IOException
      BinanceException
    • myFutureTrades

      @GET @Path("fapi/v1/userTrades") List<BinanceTrade> myFutureTrades(@QueryParam("symbol") String symbol, @QueryParam("orderId") Long orderId, @QueryParam("startTime") Long startTime, @QueryParam("endTime") Long endTime, @QueryParam("fromId") Long fromId, @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
      Get trades for a specific account and symbol.
      Parameters:
      symbol -
      orderId - optional
      startTime - optional
      endTime - optional
      fromId - optional, tradeId to fetch from. Default gets most recent trades.
      limit - optional, default 500; max 1000.
      recvWindow - optional
      timestamp -
      apiKey -
      signature -
      Returns:
      Throws:
      IOException
      BinanceException
    • futureOrderStatus

      @GET @Path("fapi/v1/order") BinanceOrder futureOrderStatus(@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
      Check an order's status.
      Either orderId or origClientOrderId must be sent.
      Parameters:
      symbol -
      orderId - optional
      origClientOrderId - optional
      recvWindow - optional
      timestamp -
      apiKey -
      signature -
      Returns:
      Throws:
      IOException
      BinanceException
    • futureInverseOrderStatus

      @GET @Path("dapi/v1/order") BinanceOrder futureInverseOrderStatus(@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
      Check an inverse order's status.
      Either orderId or origClientOrderId must be sent.
      Parameters:
      symbol -
      orderId - optional
      origClientOrderId - optional
      recvWindow - optional
      timestamp -
      apiKey -
      signature -
      Returns:
      Throws:
      IOException
      BinanceException
    • futurePortfolioMarginOrderStatus

      @GET @Path("/papi/v1/um/order") BinanceOrder futurePortfolioMarginOrderStatus(@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
      Check a portfolio margin order's status.
      Either orderId or origClientOrderId must be sent.
      Parameters:
      symbol -
      orderId - optional
      origClientOrderId - optional
      recvWindow - optional
      timestamp -
      apiKey -
      signature -
      Returns:
      Throws:
      IOException
      BinanceException
    • futurePortfolioMarginInverseOrderStatus

      @GET @Path("/papi/v1/cm/order") BinanceOrder futurePortfolioMarginInverseOrderStatus(@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
      Check a portfolio margin inverse/coin margin order's status.
      Either orderId or origClientOrderId must be sent.
      Parameters:
      symbol -
      orderId - optional
      origClientOrderId - optional
      recvWindow - optional
      timestamp -
      apiKey -
      signature -
      Returns:
      Throws:
      IOException
      BinanceException
    • cancelAllFutureOpenOrders

      @DELETE @Path("fapi/v1/allOpenOrders") List<BinanceCancelledOrder> cancelAllFutureOpenOrders(@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
      Cancels all active orders on a symbol. This includes OCO orders.
      Parameters:
      symbol -
      recvWindow - optional
      timestamp -
      Returns:
      Throws:
      IOException
      BinanceException