public static ApiRequestBuilder <CandleSet> GetCandles(this GdaxApiClient api, string productId, DateTimeOffset start, DateTimeOffset end, TimeSpan granularity) { return(api.Get <CandleSet>($"products/{productId}/candles") .AddQueryParam("start", start.ToString("u")) .AddQueryParam("end", end.ToString("u")) .AddQueryParam("granularity", (int)granularity.TotalSeconds)); }
public static ApiRequestBuilder <Page <Product, long> > GetProducts(this GdaxApiClient api) { return(api.Get <Page <Product, long> >("products")); }
public static ApiRequestBuilder <Last24HourStat> GetStats(this GdaxApiClient api, string productId) { return(api.Get <Last24HourStat>($"products/{productId}/stats")); }
public static ApiRequestBuilder <AggregatedBook> GetBookLevel1(this GdaxApiClient api, string productId) { return(api.Get <AggregatedBook>($"products/{productId}/book") .AddQueryParam("level", 1)); }
public static ApiRequestBuilder <Page <Trade, long> > GetTrades(this GdaxApiClient api, string productId) { return(api.Get <Page <Trade, long> >($"products/{productId}/trades")); }
public static ApiRequestBuilder <Page <Order, DateTimeOffset> > GetAllOrders(this GdaxApiClient api) { return(api.Get <Page <Order, DateTimeOffset> >("orders") .AddQueryParam("status", "all")); }
public static ApiRequestBuilder <ApiTime> GetTime(this GdaxApiClient api) { return(api.Get <ApiTime>("time")); }
public static ApiRequestBuilder <Currency[]> GetCurrencies(this GdaxApiClient api) { return(api.Get <Currency[]>("currencies")); }