All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.bybit.api.client.restApi.BybitApiAsyncAssetRestClient Maven / Gradle / Ivy

Go to download

The Official Java API connector for Bybit's HTTP and WebSocket APIs. Dive into a plethora of functionalities: - Market Data Retrieval - Trade Execution - Position Management - Account and Asset Info Retrieval - User and Upgrade Management — Public Websocket Streaming - Private Websocket Streaming - Lending Institution and Client - Broker Earning Data

The newest version!
package com.bybit.api.client.restApi;

import com.bybit.api.client.domain.asset.request.AssetDataRequest;

public interface BybitApiAsyncAssetRestClient {
    // Asset Endpoints
    void getAssetCoinExchangeRecords(AssetDataRequest assetDataRequest, BybitApiCallback callback);
    void getAssetDeliveryRecords(AssetDataRequest deliveryReco, BybitApiCallback callbackrdsRequest);
    void getAssetUSDCSettlementRecords(AssetDataRequest usdcSettlementRequest, BybitApiCallback callback);
    void getAssetInfo(AssetDataRequest assetInfoRequest, BybitApiCallback callback);
    void getAssetAllCoinsBalance(AssetDataRequest allCoinsBalanceRequest, BybitApiCallback callback);
    void getAssetTransferableCoins(AssetDataRequest request, BybitApiCallback callback);
    void getAssetSingleCoinBalance(AssetDataRequest singleCoinBalanceRequest, BybitApiCallback callback);
    void createAssetInternalTransfer(AssetDataRequest assetInternalTransferRequest, BybitApiCallback callback);
    void getAssetTransferSubUidList(BybitApiCallback callback);
    void createAssetUniversalTransfer(AssetDataRequest assetUniversalTransferRequest, BybitApiCallback callback);
    void getAssetInternalTransferRecords(AssetDataRequest internalTransferRequest, BybitApiCallback callback);
    void getAssetUniversalTransferRecords(AssetDataRequest universalTransferRequest, BybitApiCallback callback);
    void getAssetAllowedDepositCoinInfo(AssetDataRequest allowedDepositCoinRequest, BybitApiCallback callback);
    void setAssetDepositAccount(AssetDataRequest request, BybitApiCallback callback);
    void getAssetDepositRecords(AssetDataRequest assetDepositRecordsRequest, BybitApiCallback callback);
    void getAssetSubMembersDepositRecords(AssetDataRequest assetDepositRecordsRequest, BybitApiCallback callback);
    void getAssetInternalDepositRecords(AssetDataRequest assetDepositRecordsRequest, BybitApiCallback callback);
    void getAssetMasterDepositAddress(AssetDataRequest masterDepositRequest, BybitApiCallback callback);
    void getAssetSubMemberDepositAddress(AssetDataRequest subDepositRequest, BybitApiCallback callback);
    void getAssetCoinInfo(AssetDataRequest request, BybitApiCallback callback);
    void getAssetWithdrawalAmount(AssetDataRequest request, BybitApiCallback callback);
    void getAssetWithdrawalRecords(AssetDataRequest assetWithdrawRecordsRequest, BybitApiCallback callback);
    void cancelAssetWithdraw(AssetDataRequest request, BybitApiCallback callback);
    void createAssetWithdraw(AssetDataRequest assetWithdrawRequest, BybitApiCallback callback);
    // convert coin endpoints
    void requestQuote(AssetDataRequest assetQuoteRequest,BybitApiCallback callback);
    void confirmQuote(String quoteTxId, BybitApiCallback callback);

    void confirmQuote(AssetDataRequest assetQuoteRequest, BybitApiCallback callback);

    void getConvertCoinList(AssetDataRequest request, BybitApiCallback callback);
    void getConvertCoinStatus(AssetDataRequest request, BybitApiCallback callback);
    void getConvertCoinHistory(AssetDataRequest request, BybitApiCallback callback);
}