diff --git a/Binance.Net/Clients/UsdFuturesApi/BinanceRestClientUsdFuturesApiExchangeData.cs b/Binance.Net/Clients/UsdFuturesApi/BinanceRestClientUsdFuturesApiExchangeData.cs index d0a26840c..b1dddefaf 100644 --- a/Binance.Net/Clients/UsdFuturesApi/BinanceRestClientUsdFuturesApiExchangeData.cs +++ b/Binance.Net/Clients/UsdFuturesApi/BinanceRestClientUsdFuturesApiExchangeData.cs @@ -135,12 +135,12 @@ public async Task> GetFundingInfoAsyn #region Get Funding Rate History /// - public async Task> GetFundingRatesAsync(string symbol, DateTime? startTime = null, DateTime? endTime = null, int? limit = null, CancellationToken ct = default) + public async Task> GetFundingRatesAsync(string? symbol, DateTime? startTime = null, DateTime? endTime = null, int? limit = null, CancellationToken ct = default) { limit?.ValidateIntBetween(nameof(limit), 1, 1000); - var parameters = new ParameterCollection { - { "symbol", symbol } - }; + var parameters = new ParameterCollection(); + + parameters.AddOptionalParameter("symbol", symbol); parameters.AddOptionalParameter("startTime", DateTimeConverter.ConvertToMilliseconds(startTime)); parameters.AddOptionalParameter("endTime", DateTimeConverter.ConvertToMilliseconds(endTime)); parameters.AddOptionalParameter("limit", limit?.ToString(CultureInfo.InvariantCulture)); diff --git a/Binance.Net/Interfaces/Clients/UsdFuturesApi/IBinanceRestClientUsdFuturesApiExchangeData.cs b/Binance.Net/Interfaces/Clients/UsdFuturesApi/IBinanceRestClientUsdFuturesApiExchangeData.cs index 87635db0b..462632f3e 100644 --- a/Binance.Net/Interfaces/Clients/UsdFuturesApi/IBinanceRestClientUsdFuturesApiExchangeData.cs +++ b/Binance.Net/Interfaces/Clients/UsdFuturesApi/IBinanceRestClientUsdFuturesApiExchangeData.cs @@ -99,7 +99,7 @@ public interface IBinanceRestClientUsdFuturesApiExchangeData Task> GetFundingInfoAsync(CancellationToken ct = default); /// - /// Get funding rate history for the provided symbol + /// Get funding rate history for the provided symbol or for all symbols /// /// Docs:
///
@@ -107,13 +107,13 @@ public interface IBinanceRestClientUsdFuturesApiExchangeData /// GET /fapi/v1/fundingRate ///
///
- /// ["symbol"] The symbol to get the data for, for example `ETHUSDT` + /// ["symbol"] The symbol to get the data for, for example `ETHUSDT`. Or null to get the data for all symbols /// ["startTime"] Start time to get funding rate history /// ["endTime"] End time to get funding rate history - /// ["limit"] Max number of results + /// ["limit"] Max number of results. Default 100, max 1000 /// Cancellation token /// The funding rate history for the provided symbol - Task> GetFundingRatesAsync(string symbol, DateTime? startTime = null, DateTime? endTime = null, int? limit = null, CancellationToken ct = default); + Task> GetFundingRatesAsync(string? symbol, DateTime? startTime = null, DateTime? endTime = null, int? limit = null, CancellationToken ct = default); /// /// Gets Top Trader Long/Short Ratio (Accounts)