| Package | Description |
|---|---|
| io.gate.gateapi | |
| io.gate.gateapi.api |
| Modifier and Type | Method and Description |
|---|---|
<T> ApiResponse<T> |
ApiClient.execute(okhttp3.Call call)
|
<T> ApiResponse<T> |
ApiClient.execute(okhttp3.Call call,
Type returnType)
Execute HTTP call and deserialize the HTTP response body into the given return type.
|
| Modifier and Type | Method and Description |
|---|---|
ApiResponse<List<CancelOrderResult>> |
SpotApi.cancelBatchOrdersWithHttpInfo(List<CancelOrder> cancelOrder)
Cancel a batch of orders with an ID list
Multiple currency pairs can be specified, but maximum 20 orders are allowed per request
|
ApiResponse<List<FuturesOrder>> |
DeliveryApi.cancelDeliveryOrdersWithHttpInfo(String settle,
String contract,
String side)
Cancel all `open` orders matched
Zero-fill order cannot be retrieved 60 seconds after cancellation
|
ApiResponse<FuturesOrder> |
DeliveryApi.cancelDeliveryOrderWithHttpInfo(String settle,
String orderId)
Cancel a single order
|
ApiResponse<List<FuturesOrder>> |
FuturesApi.cancelFuturesOrdersWithHttpInfo(String settle,
String contract,
String side)
Cancel all `open` orders matched
Zero-fill order cannot be retrieved 60 seconds after cancellation
|
ApiResponse<FuturesOrder> |
FuturesApi.cancelFuturesOrderWithHttpInfo(String settle,
String orderId)
Cancel a single order
|
ApiResponse<Loan> |
MarginApi.cancelLoanWithHttpInfo(String loanId,
String currency)
Cancel lending loan
Only lending loans can be cancelled
|
ApiResponse<List<Order>> |
SpotApi.cancelOrdersWithHttpInfo(String currencyPair,
String side,
String account)
Cancel all `open` orders in specified currency pair
If `account` is not set, all open orders, including spot, margin and cross margin ones, will be cancelled.
|
ApiResponse<Order> |
SpotApi.cancelOrderWithHttpInfo(String orderId,
String currencyPair,
String account)
Cancel a single order
Spot and margin orders are cancelled by default.
|
ApiResponse<List<FuturesPriceTriggeredOrder>> |
DeliveryApi.cancelPriceTriggeredDeliveryOrderListWithHttpInfo(String settle,
String contract)
Cancel all open orders
|
ApiResponse<FuturesPriceTriggeredOrder> |
DeliveryApi.cancelPriceTriggeredDeliveryOrderWithHttpInfo(String settle,
String orderId)
Cancel a single order
|
ApiResponse<List<FuturesPriceTriggeredOrder>> |
FuturesApi.cancelPriceTriggeredOrderListWithHttpInfo(String settle,
String contract)
Cancel all open orders
|
ApiResponse<FuturesPriceTriggeredOrder> |
FuturesApi.cancelPriceTriggeredOrderWithHttpInfo(String settle,
String orderId)
Cancel a single order
|
ApiResponse<List<SpotPriceTriggeredOrder>> |
SpotApi.cancelSpotPriceTriggeredOrderListWithHttpInfo(String market,
String account)
Cancel all open orders
|
ApiResponse<SpotPriceTriggeredOrder> |
SpotApi.cancelSpotPriceTriggeredOrderWithHttpInfo(String orderId)
Cancel a single order
|
ApiResponse<LedgerRecord> |
WithdrawalApi.cancelWithdrawalWithHttpInfo(String withdrawalId)
Cancel withdrawal with specified ID
|
ApiResponse<List<BatchOrder>> |
SpotApi.createBatchOrdersWithHttpInfo(List<Order> order)
Create a batch of orders
Batch orders requirements: 1.
|
ApiResponse<CrossMarginLoan> |
MarginApi.createCrossMarginLoanWithHttpInfo(CrossMarginLoan crossMarginLoan)
Create a cross margin borrow loan
Borrow amount cannot be less than currency minimum borrow amount
|
ApiResponse<FuturesOrder> |
DeliveryApi.createDeliveryOrderWithHttpInfo(String settle,
FuturesOrder futuresOrder)
Create a futures order
Zero-fill order cannot be retrieved 60 seconds after cancellation
|
ApiResponse<FuturesOrder> |
FuturesApi.createFuturesOrderWithHttpInfo(String settle,
FuturesOrder futuresOrder)
Create a futures order
Zero-fill order cannot be retrieved 60 seconds after cancellation
|
ApiResponse<Loan> |
MarginApi.createLoanWithHttpInfo(Loan loan)
Lend or borrow
|
ApiResponse<Order> |
SpotApi.createOrderWithHttpInfo(Order order)
Create an order
You can place orders with spot, margin or cross margin account through setting the `account `field.
|
ApiResponse<TriggerOrderResponse> |
DeliveryApi.createPriceTriggeredDeliveryOrderWithHttpInfo(String settle,
FuturesPriceTriggeredOrder futuresPriceTriggeredOrder)
Create a price-triggered order
|
ApiResponse<TriggerOrderResponse> |
FuturesApi.createPriceTriggeredOrderWithHttpInfo(String settle,
FuturesPriceTriggeredOrder futuresPriceTriggeredOrder)
Create a price-triggered order
|
ApiResponse<TriggerOrderResponse> |
SpotApi.createSpotPriceTriggeredOrderWithHttpInfo(SpotPriceTriggeredOrder spotPriceTriggeredOrder)
Create a price-triggered order
|
ApiResponse<List<Ticker>> |
SpotApi.APIlistTickersRequest.executeWithHttpInfo()
Execute listTickers request with HTTP info returned
|
ApiResponse<OrderBook> |
SpotApi.APIlistOrderBookRequest.executeWithHttpInfo()
Execute listOrderBook request with HTTP info returned
|
ApiResponse<List<Trade>> |
SpotApi.APIlistTradesRequest.executeWithHttpInfo()
Execute listTrades request with HTTP info returned
|
ApiResponse<List<List<String>>> |
SpotApi.APIlistCandlesticksRequest.executeWithHttpInfo()
Execute listCandlesticks request with HTTP info returned
|
ApiResponse<TradeFee> |
SpotApi.APIgetFeeRequest.executeWithHttpInfo()
Deprecated.
|
ApiResponse<List<SpotAccount>> |
SpotApi.APIlistSpotAccountsRequest.executeWithHttpInfo()
Execute listSpotAccounts request with HTTP info returned
|
ApiResponse<List<OpenOrders>> |
SpotApi.APIlistAllOpenOrdersRequest.executeWithHttpInfo()
Execute listAllOpenOrders request with HTTP info returned
|
ApiResponse<List<Order>> |
SpotApi.APIlistOrdersRequest.executeWithHttpInfo()
Execute listOrders request with HTTP info returned
|
ApiResponse<List<Trade>> |
SpotApi.APIlistMyTradesRequest.executeWithHttpInfo()
Execute listMyTrades request with HTTP info returned
|
ApiResponse<List<SpotPriceTriggeredOrder>> |
SpotApi.APIlistSpotPriceTriggeredOrdersRequest.executeWithHttpInfo()
Execute listSpotPriceTriggeredOrders request with HTTP info returned
|
ApiResponse<List<MarginAccount>> |
MarginApi.APIlistMarginAccountsRequest.executeWithHttpInfo()
Execute listMarginAccounts request with HTTP info returned
|
ApiResponse<List<MarginAccountBook>> |
MarginApi.APIlistMarginAccountBookRequest.executeWithHttpInfo()
Execute listMarginAccountBook request with HTTP info returned
|
ApiResponse<List<FundingAccount>> |
MarginApi.APIlistFundingAccountsRequest.executeWithHttpInfo()
Execute listFundingAccounts request with HTTP info returned
|
ApiResponse<List<Loan>> |
MarginApi.APIlistLoansRequest.executeWithHttpInfo()
Execute listLoans request with HTTP info returned
|
ApiResponse<List<LoanRecord>> |
MarginApi.APIlistLoanRecordsRequest.executeWithHttpInfo()
Execute listLoanRecords request with HTTP info returned
|
ApiResponse<MarginTransferable> |
MarginApi.APIgetMarginTransferableRequest.executeWithHttpInfo()
Execute getMarginTransferable request with HTTP info returned
|
ApiResponse<List<CrossMarginAccountBook>> |
MarginApi.APIlistCrossMarginAccountBookRequest.executeWithHttpInfo()
Execute listCrossMarginAccountBook request with HTTP info returned
|
ApiResponse<List<CrossMarginLoan>> |
MarginApi.APIlistCrossMarginLoansRequest.executeWithHttpInfo()
Execute listCrossMarginLoans request with HTTP info returned
|
ApiResponse<List<CrossMarginRepayment>> |
MarginApi.APIlistCrossMarginRepaymentsRequest.executeWithHttpInfo()
Execute listCrossMarginRepayments request with HTTP info returned
|
ApiResponse<List<LedgerRecord>> |
WalletApi.APIlistWithdrawalsRequest.executeWithHttpInfo()
Execute listWithdrawals request with HTTP info returned
|
ApiResponse<List<LedgerRecord>> |
WalletApi.APIlistDepositsRequest.executeWithHttpInfo()
Execute listDeposits request with HTTP info returned
|
ApiResponse<List<SubAccountTransfer>> |
WalletApi.APIlistSubAccountTransfersRequest.executeWithHttpInfo()
Execute listSubAccountTransfers request with HTTP info returned
|
ApiResponse<List<WithdrawStatus>> |
WalletApi.APIlistWithdrawStatusRequest.executeWithHttpInfo()
Execute listWithdrawStatus request with HTTP info returned
|
ApiResponse<List<SubAccountBalance>> |
WalletApi.APIlistSubAccountBalancesRequest.executeWithHttpInfo()
Execute listSubAccountBalances request with HTTP info returned
|
ApiResponse<FuturesOrderBook> |
FuturesApi.APIlistFuturesOrderBookRequest.executeWithHttpInfo()
Execute listFuturesOrderBook request with HTTP info returned
|
ApiResponse<List<FuturesTrade>> |
FuturesApi.APIlistFuturesTradesRequest.executeWithHttpInfo()
Execute listFuturesTrades request with HTTP info returned
|
ApiResponse<List<FuturesCandlestick>> |
FuturesApi.APIlistFuturesCandlesticksRequest.executeWithHttpInfo()
Execute listFuturesCandlesticks request with HTTP info returned
|
ApiResponse<List<FuturesTicker>> |
FuturesApi.APIlistFuturesTickersRequest.executeWithHttpInfo()
Execute listFuturesTickers request with HTTP info returned
|
ApiResponse<List<FundingRateRecord>> |
FuturesApi.APIlistFuturesFundingRateHistoryRequest.executeWithHttpInfo()
Execute listFuturesFundingRateHistory request with HTTP info returned
|
ApiResponse<List<InsuranceRecord>> |
FuturesApi.APIlistFuturesInsuranceLedgerRequest.executeWithHttpInfo()
Execute listFuturesInsuranceLedger request with HTTP info returned
|
ApiResponse<List<ContractStat>> |
FuturesApi.APIlistContractStatsRequest.executeWithHttpInfo()
Execute listContractStats request with HTTP info returned
|
ApiResponse<List<FuturesLiquidate>> |
FuturesApi.APIlistLiquidatedOrdersRequest.executeWithHttpInfo()
Execute listLiquidatedOrders request with HTTP info returned
|
ApiResponse<List<FuturesAccountBook>> |
FuturesApi.APIlistFuturesAccountBookRequest.executeWithHttpInfo()
Execute listFuturesAccountBook request with HTTP info returned
|
ApiResponse<List<FuturesOrder>> |
FuturesApi.APIlistFuturesOrdersRequest.executeWithHttpInfo()
Execute listFuturesOrders request with HTTP info returned
|
ApiResponse<List<MyFuturesTrade>> |
FuturesApi.APIgetMyTradesRequest.executeWithHttpInfo()
Execute getMyTrades request with HTTP info returned
|
ApiResponse<List<PositionClose>> |
FuturesApi.APIlistPositionCloseRequest.executeWithHttpInfo()
Execute listPositionClose request with HTTP info returned
|
ApiResponse<List<FuturesLiquidate>> |
FuturesApi.APIlistLiquidatesRequest.executeWithHttpInfo()
Execute listLiquidates request with HTTP info returned
|
ApiResponse<List<FuturesPriceTriggeredOrder>> |
FuturesApi.APIlistPriceTriggeredOrdersRequest.executeWithHttpInfo()
Execute listPriceTriggeredOrders request with HTTP info returned
|
ApiResponse<FuturesOrderBook> |
DeliveryApi.APIlistDeliveryOrderBookRequest.executeWithHttpInfo()
Execute listDeliveryOrderBook request with HTTP info returned
|
ApiResponse<List<FuturesTrade>> |
DeliveryApi.APIlistDeliveryTradesRequest.executeWithHttpInfo()
Execute listDeliveryTrades request with HTTP info returned
|
ApiResponse<List<FuturesCandlestick>> |
DeliveryApi.APIlistDeliveryCandlesticksRequest.executeWithHttpInfo()
Execute listDeliveryCandlesticks request with HTTP info returned
|
ApiResponse<List<FuturesTicker>> |
DeliveryApi.APIlistDeliveryTickersRequest.executeWithHttpInfo()
Execute listDeliveryTickers request with HTTP info returned
|
ApiResponse<List<InsuranceRecord>> |
DeliveryApi.APIlistDeliveryInsuranceLedgerRequest.executeWithHttpInfo()
Execute listDeliveryInsuranceLedger request with HTTP info returned
|
ApiResponse<List<FuturesAccountBook>> |
DeliveryApi.APIlistDeliveryAccountBookRequest.executeWithHttpInfo()
Execute listDeliveryAccountBook request with HTTP info returned
|
ApiResponse<List<FuturesOrder>> |
DeliveryApi.APIlistDeliveryOrdersRequest.executeWithHttpInfo()
Execute listDeliveryOrders request with HTTP info returned
|
ApiResponse<List<MyFuturesTrade>> |
DeliveryApi.APIgetMyDeliveryTradesRequest.executeWithHttpInfo()
Execute getMyDeliveryTrades request with HTTP info returned
|
ApiResponse<List<PositionClose>> |
DeliveryApi.APIlistDeliveryPositionCloseRequest.executeWithHttpInfo()
Execute listDeliveryPositionClose request with HTTP info returned
|
ApiResponse<List<FuturesLiquidate>> |
DeliveryApi.APIlistDeliveryLiquidatesRequest.executeWithHttpInfo()
Execute listDeliveryLiquidates request with HTTP info returned
|
ApiResponse<List<DeliverySettlement>> |
DeliveryApi.APIlistDeliverySettlementsRequest.executeWithHttpInfo()
Execute listDeliverySettlements request with HTTP info returned
|
ApiResponse<List<FuturesPriceTriggeredOrder>> |
DeliveryApi.APIlistPriceTriggeredDeliveryOrdersRequest.executeWithHttpInfo()
Execute listPriceTriggeredDeliveryOrders request with HTTP info returned
|
ApiResponse<AutoRepaySetting> |
MarginApi.getAutoRepayStatusWithHttpInfo()
Retrieve user auto repayment setting
|
ApiResponse<CrossMarginAccount> |
MarginApi.getCrossMarginAccountWithHttpInfo()
Retrieve cross margin account
|
ApiResponse<CrossMarginCurrency> |
MarginApi.getCrossMarginCurrencyWithHttpInfo(String currency)
Retrieve detail of one single currency supported by cross margin
|
ApiResponse<CrossMarginLoan> |
MarginApi.getCrossMarginLoanWithHttpInfo(String loanId)
Retrieve single borrow loan detail
|
ApiResponse<CrossMarginTransferable> |
MarginApi.getCrossMarginTransferableWithHttpInfo(String currency)
Max transferable amount for specified cross margin currency
|
ApiResponse<CurrencyPair> |
SpotApi.getCurrencyPairWithHttpInfo(String currencyPair)
Get detail of one single order
|
ApiResponse<Currency> |
SpotApi.getCurrencyWithHttpInfo(String currency)
Get detail of one particular currency
|
ApiResponse<DeliveryContract> |
DeliveryApi.getDeliveryContractWithHttpInfo(String settle,
String contract)
Get a single contract
|
ApiResponse<FuturesOrder> |
DeliveryApi.getDeliveryOrderWithHttpInfo(String settle,
String orderId)
Get a single order
Zero-fill order cannot be retrieved 60 seconds after cancellation
|
ApiResponse<Position> |
DeliveryApi.getDeliveryPositionWithHttpInfo(String settle,
String contract)
Get single position
|
ApiResponse<DepositAddress> |
WalletApi.getDepositAddressWithHttpInfo(String currency)
Generate currency deposit address
|
ApiResponse<List<Position>> |
FuturesApi.getDualModePositionWithHttpInfo(String settle,
String contract)
Retrieve position detail in dual mode
|
ApiResponse<Contract> |
FuturesApi.getFuturesContractWithHttpInfo(String settle,
String contract)
Get a single contract
|
ApiResponse<FuturesOrder> |
FuturesApi.getFuturesOrderWithHttpInfo(String settle,
String orderId)
Get a single order
Zero-fill order cannot be retrieved 60 seconds after cancellation
|
ApiResponse<LoanRecord> |
MarginApi.getLoanRecordWithHttpInfo(String loanRecordId,
String loanId)
Get one single loan record
|
ApiResponse<Loan> |
MarginApi.getLoanWithHttpInfo(String loanId,
String side)
Retrieve one single loan detail
|
ApiResponse<MarginCurrencyPair> |
MarginApi.getMarginCurrencyPairWithHttpInfo(String currencyPair)
Query one single margin currency pair
|
ApiResponse<Order> |
SpotApi.getOrderWithHttpInfo(String orderId,
String currencyPair,
String account)
Get a single order
Spot and margin orders are queried by default.
|
ApiResponse<Position> |
FuturesApi.getPositionWithHttpInfo(String settle,
String contract)
Get single position
|
ApiResponse<FuturesPriceTriggeredOrder> |
DeliveryApi.getPriceTriggeredDeliveryOrderWithHttpInfo(String settle,
String orderId)
Get a single order
|
ApiResponse<FuturesPriceTriggeredOrder> |
FuturesApi.getPriceTriggeredOrderWithHttpInfo(String settle,
String orderId)
Get a single order
|
ApiResponse<SpotPriceTriggeredOrder> |
SpotApi.getSpotPriceTriggeredOrderWithHttpInfo(String orderId)
Get a single order
|
ApiResponse<TradeFee> |
WalletApi.getTradeFeeWithHttpInfo()
Retrieve personal trading fee
|
ApiResponse<List<CrossMarginCurrency>> |
MarginApi.listCrossMarginCurrenciesWithHttpInfo()
Currencies supported by cross margin.
|
ApiResponse<List<Currency>> |
SpotApi.listCurrenciesWithHttpInfo()
List all currencies' detail
|
ApiResponse<List<CurrencyPair>> |
SpotApi.listCurrencyPairsWithHttpInfo()
List all currency pairs supported
|
ApiResponse<FuturesAccount> |
DeliveryApi.listDeliveryAccountsWithHttpInfo(String settle)
Query futures account
|
ApiResponse<List<DeliveryContract>> |
DeliveryApi.listDeliveryContractsWithHttpInfo(String settle)
List all futures contracts
|
ApiResponse<List<Position>> |
DeliveryApi.listDeliveryPositionsWithHttpInfo(String settle)
List all positions of a user
|
ApiResponse<List<FundingBookItem>> |
MarginApi.listFundingBookWithHttpInfo(String currency)
Order book of lending loans
|
ApiResponse<FuturesAccount> |
FuturesApi.listFuturesAccountsWithHttpInfo(String settle)
Query futures account
|
ApiResponse<List<Contract>> |
FuturesApi.listFuturesContractsWithHttpInfo(String settle)
List all futures contracts
|
ApiResponse<List<Repayment>> |
MarginApi.listLoanRepaymentsWithHttpInfo(String loanId)
List loan repayment records
|
ApiResponse<List<MarginCurrencyPair>> |
MarginApi.listMarginCurrencyPairsWithHttpInfo()
List all supported currency pairs supported in margin trading
|
ApiResponse<List<Position>> |
FuturesApi.listPositionsWithHttpInfo(String settle)
List all positions of a user
|
ApiResponse<Loan> |
MarginApi.mergeLoansWithHttpInfo(String currency,
String ids)
Merge multiple lending loans
|
ApiResponse<List<CrossMarginLoan>> |
MarginApi.repayCrossMarginLoanWithHttpInfo(CrossMarginRepayRequest crossMarginRepayRequest)
Repay cross margin loan
|
ApiResponse<Loan> |
MarginApi.repayLoanWithHttpInfo(String loanId,
RepayRequest repayRequest)
Repay a loan
|
ApiResponse<AutoRepaySetting> |
MarginApi.setAutoRepayWithHttpInfo(String status)
Update user's auto repayment setting
|
ApiResponse<FuturesAccount> |
FuturesApi.setDualModeWithHttpInfo(String settle,
Boolean dualMode)
Enable or disable dual mode
Before setting dual mode, make sure all positions are closed and no orders are open
|
ApiResponse<Void> |
WalletApi.transferWithHttpInfo(Transfer transfer)
Transfer between trading accounts
Transfer between different accounts.
|
ApiResponse<Void> |
WalletApi.transferWithSubAccountWithHttpInfo(SubAccountTransfer subAccountTransfer)
Transfer between main and sub accounts
Support transferring with sub user's spot or futures account.
|
ApiResponse<Position> |
DeliveryApi.updateDeliveryPositionLeverageWithHttpInfo(String settle,
String contract,
String leverage)
Update position leverage
|
ApiResponse<Position> |
DeliveryApi.updateDeliveryPositionMarginWithHttpInfo(String settle,
String contract,
String change)
Update position margin
|
ApiResponse<Position> |
DeliveryApi.updateDeliveryPositionRiskLimitWithHttpInfo(String settle,
String contract,
String riskLimit)
Update position risk limit
|
ApiResponse<List<Position>> |
FuturesApi.updateDualModePositionLeverageWithHttpInfo(String settle,
String contract,
String leverage)
Update position leverage in dual mode
|
ApiResponse<List<Position>> |
FuturesApi.updateDualModePositionMarginWithHttpInfo(String settle,
String contract,
String change,
String dualSide)
Update position margin in dual mode
|
ApiResponse<List<Position>> |
FuturesApi.updateDualModePositionRiskLimitWithHttpInfo(String settle,
String contract,
String riskLimit)
Update position risk limit in dual mode
|
ApiResponse<LoanRecord> |
MarginApi.updateLoanRecordWithHttpInfo(String loanRecordId,
LoanPatch loanPatch)
Modify a loan record
Only `auto_renew` modification is supported currently
|
ApiResponse<Loan> |
MarginApi.updateLoanWithHttpInfo(String loanId,
LoanPatch loanPatch)
Modify a loan
Only `auto_renew` modification is supported currently
|
ApiResponse<Position> |
FuturesApi.updatePositionLeverageWithHttpInfo(String settle,
String contract,
String leverage,
String crossLeverageLimit)
Update position leverage
|
ApiResponse<Position> |
FuturesApi.updatePositionMarginWithHttpInfo(String settle,
String contract,
String change)
Update position margin
|
ApiResponse<Position> |
FuturesApi.updatePositionRiskLimitWithHttpInfo(String settle,
String contract,
String riskLimit)
Update position risk limit
|
ApiResponse<LedgerRecord> |
WithdrawalApi.withdrawWithHttpInfo(LedgerRecord ledgerRecord)
Withdraw
|
Copyright © 2021. All rights reserved.