Class OkxApiService

java.lang.Object
xyz.felh.okx.v5.OkxApiService

public class OkxApiService extends Object
  • Constructor Details

    • OkxApiService

      public OkxApiService(String apiKey, String secretKey, String passphrase)
    • OkxApiService

      public OkxApiService(String apiKey, String secretKey, String passphrase, boolean simulated)
    • OkxApiService

      public OkxApiService(OkxApi api, okhttp3.OkHttpClient client, boolean simulated)
  • Method Details

    • buildApi

      public static OkxApi buildApi(String apiKey, String secretKey, String passphrase, boolean simulated, Duration timeout)
    • defaultObjectMapper

      public static com.fasterxml.jackson.databind.ObjectMapper defaultObjectMapper()
    • defaultClient

      public static okhttp3.OkHttpClient defaultClient(String apiKey, String secretKey, String passphrase, boolean simulated, Duration timeout)
    • defaultRetrofit

      public static retrofit2.Retrofit defaultRetrofit(okhttp3.OkHttpClient client, com.fasterxml.jackson.databind.ObjectMapper mapper, boolean simulated)
    • execute

      public static <T> T execute(io.reactivex.rxjava3.core.Single<T> apiCall)
      Calls the Open AI api, returns the response, and parses error messages if the request fails
    • getBalance

      public OkxRestResponse<Balance> getBalance(String ccy)
      查看账户余额
      Parameters:
      ccy - 支持多币种查询(不超过20个),币种之间半角逗号分隔
      Returns:
      AccountBalance list
    • placeOrder

      public OkxRestResponse<PlaceOrderRsp> placeOrder(PlaceOrderReq request)
      下单
      Parameters:
      request - request
      Returns:
      OkxRestResponse
    • cancelOrder

      public OkxRestResponse<CancelOrderRsp> cancelOrder(CancelOrderReq request)
      撤单
      Parameters:
      request - request
      Returns:
      OkxRestResponse