public async Task <BinanceResponse <List <BinanceAggregateTrade> > > GetAggregateTrades(string symbol, long?fromId = null, long?startTime = null, long?endTime = null, int?limit = null) => await MakeRequestAsync <List <BinanceAggregateTrade> >(HttpMethod.Get, "api/v1/aggTrades", $"symbol={symbol.ToUpper()}" + $"{BinanceRequest.TryGetRequestParameter(fromId, "fromId")}" + $"{BinanceRequest.TryGetRequestParameter(startTime, "startTime")}" + $"{BinanceRequest.TryGetRequestParameter(endTime, "endTime")}" + $"{BinanceRequest.TryGetRequestParameter(limit, "limit")}");
public async Task <BinanceResponse <List <BinanceCandlestickData> > > GetCandlestickData(string symbol, BinanceChartInterval interval, long?startTime = null, long?endTime = null, int?limit = null) => await MakeRequestAsync <List <BinanceCandlestickData> >(HttpMethod.Get, "api/v1/klines", $"symbol={symbol.ToUpper()}&" + $"interval={interval.Format()}" + $"{BinanceRequest.TryGetRequestParameter(startTime, "startTime")}" + $"{BinanceRequest.TryGetRequestParameter(endTime, "endTime")}" + $"{BinanceRequest.TryGetRequestParameter(limit, "limit")}");
public async Task <BinanceResponse <List <BinanceTrade> > > GetRecentTrades(string symbol, int?limit = null) => await MakeRequestAsync <List <BinanceTrade> >(HttpMethod.Get, "api/v1/trades", $"symbol={symbol.ToUpper()}" + $"{BinanceRequest.TryGetRequestParameter(limit, "limit")}");
public async Task <BinanceResponse <BinanceOrderBook> > GetOrderBook(string symbol, int?limit = null) => await MakeRequestAsync <BinanceOrderBook>(HttpMethod.Get, "api/v1/depth", $"symbol={symbol.ToUpper()}" + $"{BinanceRequest.TryGetRequestParameter(limit, "limit")}");
public async Task <BinanceResponse <List <BinanceTrade> > > GetHistoricalTrades(string symbol, int?limit = null, long?fromId = null) => await MakeSecureRequestAsync <List <BinanceTrade> >(HttpMethod.Get, "api/v1/historicalTrades", $"symbol={symbol.ToUpper()}" + $"{BinanceRequest.TryGetRequestParameter(limit, "limit")}" + $"{BinanceRequest.TryGetRequestParameter(fromId, "fromId")}", false);