/// <summary> /// Retrieves list of time series matching query. /// </summary> /// <param name="query">The query filter to use.</param> /// <param name="token">Optional cancellation token to use.</param> /// <returns>List of assets matching given filters and optional cursor</returns> public async Task <DataPointListResponse> ListAsync(DataPointsQuery query, CancellationToken token = default) { if (query is null) { throw new ArgumentNullException(nameof(query)); } var req = Oryx.Cognite.DataPoints.list <DataPointListResponse>(query); return(await RunAsync(req, token).ConfigureAwait(false)); }
static async Task <AggregateDatapoint> QueryTimeseriesDataExample(Client client) { var query = new DataPointsQuery() { Items = new List <DataPointsQueryItem> { new DataPointsQueryItem { Id = 592785165400753L, Aggregates = new List <string> { "average" }, Granularity = "1d" } } }; var result = await client.DataPoints.ListAsync(query); var timeseries = result.Items.FirstOrDefault(); var datapoints = timeseries.AggregateDatapoints.Datapoints.FirstOrDefault(); return(datapoints); }