Package com.litesoftwares.coingecko
Interface CoinGeckoApiService
public interface CoinGeckoApiService
-
Method Summary
Modifier and TypeMethodDescriptionretrofit2.Call<List<AssetPlatforms>>retrofit2.Call<CoinFullData>getCoinById(String id, boolean localization, boolean tickers, boolean marketData, boolean communityData, boolean developerData, boolean sparkline) retrofit2.Call<CoinHistoryById>getCoinHistoryById(String id, String date, boolean localization) retrofit2.Call<CoinFullData>getCoinInfoByContractAddress(String id, String contractAddress) retrofit2.Call<MarketChart>getCoinMarketChartById(String id, String vsCurrency, Integer days) retrofit2.Call<MarketChart>getCoinMarketChartById(String id, String vsCurrency, Integer days, String interval) retrofit2.Call<MarketChart>getCoinMarketChartRangeById(String id, String vsCurrency, String from, String to) retrofit2.Call<List<CoinMarkets>>getCoinMarkets(String vsCurrency, String ids, String order, Integer perPage, Integer page, boolean sparkline, String priceChangePercentage) getCoinOHLC(String id, String vsCurrency, Integer days) retrofit2.Call<StatusUpdates>getCoinStatusUpdateById(String id, Integer perPage, Integer page) retrofit2.Call<CoinTickerById>getCoinTickerById(String id, String exchangeIds, Integer page, String order) retrofit2.Call<DecentralizedFinanceDefi>retrofit2.Call<Events>retrofit2.Call<Events>getEvents(String countryCode, String type, Integer page, boolean upcomingEventsOnly, String fromDate, String toDate) retrofit2.Call<EventCountries>retrofit2.Call<EventTypes>retrofit2.Call<ExchangeRates>getExchanges(int perPage, int page) retrofit2.Call<ExchangeById>retrofit2.Call<List<ExchangesList>>retrofit2.Call<StatusUpdates>getExchangesStatusUpdatesById(String id, Integer perPage, Integer page) retrofit2.Call<ExchangesTickersById>getExchangesTickersById(String id, String coinIds, Integer page, String order) getExchangesVolumeChart(String id, Integer days) retrofit2.Call<Global>getPrice(String ids, String vsCurrencies, boolean includeMarketCap, boolean include24hrVol, boolean include24hrChange, boolean includeLastUpdatedAt) retrofit2.Call<Search>retrofit2.Call<StatusUpdates>retrofit2.Call<StatusUpdates>getStatusUpdates(String category, String projectType, Integer perPage, Integer page) getTokenPrice(String id, String contractAddress, String vsCurrencies, boolean includeMarketCap, boolean include24hrVol, boolean include24hrChange, boolean includeLastUpdatedAt) retrofit2.Call<Trending>retrofit2.Call<Ping>ping()
-
Method Details
-
ping
-
getPrice
@GET("simple/price") retrofit2.Call<Map<String,Map<String, getPriceDouble>>> (@Query("ids") String ids, @Query("vs_currencies") String vsCurrencies, @Query("include_market_cap") boolean includeMarketCap, @Query("include_24hr_vol") boolean include24hrVol, @Query("include_24hr_change") boolean include24hrChange, @Query("include_last_updated_at") boolean includeLastUpdatedAt) -
getTokenPrice
@GET("simple/token_price/{id}") retrofit2.Call<Map<String,Map<String, getTokenPriceDouble>>> (@Path("id") String id, @Query("contract_addresses") String contractAddress, @Query("vs_currencies") String vsCurrencies, @Query("include_market_cap") boolean includeMarketCap, @Query("include_24hr_vol") boolean include24hrVol, @Query("include_24hr_change") boolean include24hrChange, @Query("include_last_updated_at") boolean includeLastUpdatedAt) -
getSupportedVsCurrencies
-
getCoinList
-
getCoinMarkets
@GET("coins/markets") retrofit2.Call<List<CoinMarkets>> getCoinMarkets(@Query("vs_currency") String vsCurrency, @Query("ids") String ids, @Query("order") String order, @Query("per_page") Integer perPage, @Query("page") Integer page, @Query("sparkline") boolean sparkline, @Query("price_change_percentage") String priceChangePercentage) -
getCoinById
@GET("coins/{id}") retrofit2.Call<CoinFullData> getCoinById(@Path("id") String id, @Query("localization") boolean localization, @Query("tickers") boolean tickers, @Query("market_data") boolean marketData, @Query("community_data") boolean communityData, @Query("developer_data") boolean developerData, @Query("sparkline") boolean sparkline) -
getCoinTickerById
@GET("coins/{id}/tickers") retrofit2.Call<CoinTickerById> getCoinTickerById(@Path("id") String id, @Query("exchange_ids") String exchangeIds, @Query("page") Integer page, @Query("order") String order) -
getCoinHistoryById
@GET("coins/{id}/history") retrofit2.Call<CoinHistoryById> getCoinHistoryById(@Path("id") String id, @Query("date") String date, @Query("localization") boolean localization) -
getCoinMarketChartById
@GET("coins/{id}/market_chart") retrofit2.Call<MarketChart> getCoinMarketChartById(@Path("id") String id, @Query("vs_currency") String vsCurrency, @Query("days") Integer days) -
getCoinMarketChartById
@GET("coins/{id}/market_chart") retrofit2.Call<MarketChart> getCoinMarketChartById(@Path("id") String id, @Query("vs_currency") String vsCurrency, @Query("days") Integer days, @Query("interval") String interval) -
getCoinMarketChartRangeById
@GET("coins/{id}/market_chart/range") retrofit2.Call<MarketChart> getCoinMarketChartRangeById(@Path("id") String id, @Query("vs_currency") String vsCurrency, @Query("from") String from, @Query("to") String to) -
getCoinOHLC
-
getCoinStatusUpdateById
@GET("coins/{id}/status_updates") retrofit2.Call<StatusUpdates> getCoinStatusUpdateById(@Path("id") String id, @Query("per_page") Integer perPage, @Query("page") Integer page) -
getCoinInfoByContractAddress
@GET("coins/{id}/contract/{contract_address}") retrofit2.Call<CoinFullData> getCoinInfoByContractAddress(@Path("id") String id, @Path("contract_address") String contractAddress) -
getAssetPlatforms
-
getExchanges
-
getExchangesList
-
getExchangesById
-
getExchangesTickersById
@GET("exchanges/{id}/tickers") retrofit2.Call<ExchangesTickersById> getExchangesTickersById(@Path("id") String id, @Query("coin_ids") String coinIds, @Query("page") Integer page, @Query("order") String order) -
getExchangesStatusUpdatesById
@GET("exchanges/{id}/status_updates") retrofit2.Call<StatusUpdates> getExchangesStatusUpdatesById(@Path("id") String id, @Query("per_page") Integer perPage, @Query("page") Integer page) -
getExchangesVolumeChart
-
getStatusUpdates
-
getStatusUpdates
@GET("status_updates") retrofit2.Call<StatusUpdates> getStatusUpdates(@Query("category") String category, @Query("project_type") String projectType, @Query("per_page") Integer perPage, @Query("page") Integer page) -
getEvents
-
getEvents
-
getEventsCountries
-
getEventsTypes
-
getExchangeRates
-
getTrending
-
getSearch
-
getGlobal
-
getDecentralizedFinanceDefi
@GET("global/decentralized_finance_defi") retrofit2.Call<DecentralizedFinanceDefi> getDecentralizedFinanceDefi()
-