Interface QuoineAuthenticated

All Superinterfaces:
Quoine

@Path("/")
@Produces("application/json")
public interface QuoineAuthenticated
extends Quoine
  • Method Details

    • getFiatAccountInfo

      @GET @Path("fiat_accounts") FiatAccount[] getFiatAccountInfo​(@HeaderParam("X-Quoine-API-Version") int apiVersion, @HeaderParam("X-Quoine-Auth") si.mazi.rescu.ParamsDigest signer, @HeaderParam("Content-Type") String contentType) throws IOException
      Throws:
      IOException
    • getCryptoAccountInfo

      @GET @Path("crypto_accounts") BitcoinAccount[] getCryptoAccountInfo​(@HeaderParam("X-Quoine-API-Version") int apiVersion, @HeaderParam("X-Quoine-Auth") si.mazi.rescu.ParamsDigest signer, @HeaderParam("Content-Type") String contentType) throws IOException
      Throws:
      IOException
    • getAllBalance

      @GET @Path("accounts/balance") QuoineAccountBalance[] getAllBalance​(@HeaderParam("X-Quoine-API-Version") int apiVersion, @HeaderParam("X-Quoine-Auth") si.mazi.rescu.ParamsDigest signer, @HeaderParam("Content-Type") String contentType) throws IOException
      Throws:
      IOException
    • getTradingAccountInfo

      @GET @Path("trading_accounts") QuoineTradingAccountInfo[] getTradingAccountInfo​(@HeaderParam("X-Quoine-API-Version") int apiVersion, @HeaderParam("X-Quoine-Auth") si.mazi.rescu.ParamsDigest signer, @HeaderParam("Content-Type") String contentType) throws IOException
      Throws:
      IOException
    • placeOrder

      @POST @Path("orders/") @Consumes("application/json") QuoineOrderResponse placeOrder​(@HeaderParam("X-Quoine-API-Version") int apiVersion, @HeaderParam("X-Quoine-Auth") si.mazi.rescu.ParamsDigest signer, @HeaderParam("Content-Type") String contentTyp, QuoineNewOrderRequestWrapper quoineNewOrderRequestWrapper) throws IOException
      Throws:
      IOException
    • cancelOrder

      @PUT @Path("orders/{order_id}/cancel") QuoineOrderResponse cancelOrder​(@HeaderParam("X-Quoine-API-Version") int apiVersion, @HeaderParam("X-Quoine-Auth") si.mazi.rescu.ParamsDigest signer, @HeaderParam("Content-Type") String contentTyp, @PathParam("order_id") String orderID) throws IOException
      Throws:
      IOException
    • orderDetails

      @GET @Path("orders/{order_id}") QuoineOrderDetailsResponse orderDetails​(@HeaderParam("X-Quoine-API-Version") int apiVersion, @HeaderParam("X-Quoine-Auth") si.mazi.rescu.ParamsDigest signer, @HeaderParam("Content-Type") String contentTyp, @PathParam("order_id") String orderID) throws IOException
      Throws:
      IOException
    • listOrders

      @GET @Path("orders") QuoineOrdersList listOrders​(@HeaderParam("X-Quoine-API-Version") int apiVersion, @HeaderParam("X-Quoine-Auth") si.mazi.rescu.ParamsDigest signer, @HeaderParam("Content-Type") String contentType, @QueryParam("status") String status) throws IOException
      Throws:
      IOException
    • executions

      @GET @Path("executions/me") QuoineExecutionsResponse executions​(@HeaderParam("X-Quoine-API-Version") int apiVersion, @HeaderParam("X-Quoine-Auth") si.mazi.rescu.ParamsDigest signer, @HeaderParam("Content-Type") String contentType, @QueryParam("product_id") int productId, @QueryParam("limit") Integer limit, @QueryParam("page") Integer page, @QueryParam("with_details") int withDetails) throws IOException
      Throws:
      IOException
    • trades

      @GET @Path("trades") QuoineTradesResponse trades​(@HeaderParam("X-Quoine-API-Version") int apiVersion, @HeaderParam("X-Quoine-Auth") si.mazi.rescu.ParamsDigest signer, @HeaderParam("Content-Type") String contentType, @QueryParam("funding_currency") String fundingCurrency, @QueryParam("status") String status, @QueryParam("limit") Integer limit, @QueryParam("page") Integer page) throws IOException
      Throws:
      IOException
    • transactions

      @GET @Path("transactions") QuoineTransactionsResponse transactions​(@HeaderParam("X-Quoine-API-Version") int apiVersion, @HeaderParam("X-Quoine-Auth") si.mazi.rescu.ParamsDigest signer, @HeaderParam("Content-Type") String contentType, @QueryParam("currency") String currency, @QueryParam("transaction_type") String transactionType, @QueryParam("limit") Integer limit, @QueryParam("page") Integer page) throws IOException
      Throws:
      IOException