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 category, 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> Deprecated.retrofit2.Call<Events> getEvents(String countryCode, String type, Integer page, boolean upcomingEventsOnly, String fromDate, String toDate) Deprecated.retrofit2.Call<EventCountries> Deprecated.retrofit2.Call<EventTypes> Deprecated.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> Deprecated.retrofit2.Call<StatusUpdates> getStatusUpdates(String category, String projectType, Integer perPage, Integer page) Deprecated.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("category") String category, @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
Deprecated. -
getStatusUpdates
@Deprecated @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) Deprecated. -
getEvents
Deprecated. -
getEvents
@Deprecated @GET("events") retrofit2.Call<Events> getEvents(@Query("country_code") String countryCode, @Query("type") String type, @Query("page") Integer page, @Query("upcoming_events_only") boolean upcomingEventsOnly, @Query("from_date") String fromDate, @Query("to_date") String toDate) Deprecated. -
getEventsCountries
Deprecated. -
getEventsTypes
Deprecated. -
getExchangeRates
-
getTrending
-
getSearch
-
getGlobal
-
getDecentralizedFinanceDefi
@GET("global/decentralized_finance_defi") retrofit2.Call<DecentralizedFinanceDefi> getDecentralizedFinanceDefi()
-