diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/BaseTests.cs b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/BaseTests.cs new file mode 100644 index 000000000000..fae6a91e2a3c --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/BaseTests.cs @@ -0,0 +1,32 @@ +using Microsoft.Azure.CognitiveServices.AnomalyDetector; +using System; +using System.Collections.Generic; +using System.Net.Http; +using System.Text; + +namespace AnomalyDetectorSDK.Tests +{ + public abstract class BaseTests + { + public static bool IsTestTenant = false; + private static readonly string AnomalyDetectorSubscriptionKey; + + static BaseTests() + { + // Retrieve the configuration information. + AnomalyDetectorSubscriptionKey = ""; + } + + protected IAnomalyDetectorClient GetAnomalyDetectorClient(DelegatingHandler handler) + { + IAnomalyDetectorClient client = new AnomalyDetectorClient(new ApiKeyServiceClientCredentials(AnomalyDetectorSubscriptionKey), handlers: handler) + { + Endpoint = "https://westus2.api.cognitive.microsoft.com" + }; + + return client; + } + + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/CRUDTests.cs b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/CRUDTests.cs deleted file mode 100644 index 40b7b5cd3d81..000000000000 --- a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/CRUDTests.cs +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. - -namespace AnomalyDetector.Tests.ScenarioTests -{ - using System.Net; - using Microsoft.Rest.ClientRuntime.Azure.TestFramework; - using Xunit; - - public class CRUDTests - { - [Fact] - public void CreateResource() - { - Assert.True(true); - } - - } -} diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/EntireSeriesDetectTests.cs b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/EntireSeriesDetectTests.cs new file mode 100644 index 000000000000..de5b54bead91 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/EntireSeriesDetectTests.cs @@ -0,0 +1,168 @@ +using Microsoft.Azure.CognitiveServices.AnomalyDetector; +using Microsoft.Azure.CognitiveServices.AnomalyDetector.Models; +using Microsoft.Azure.Test.HttpRecorder; +using Microsoft.Rest.ClientRuntime.Azure.TestFramework; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Threading; +using Xunit; + +namespace AnomalyDetectorSDK.Tests +{ + public class EntireSeriesDetectTests : BaseTests + { + [Fact] + public void TestLastAnomalySeries() + { + using (MockContext context = MockContext.Start(this.GetType().FullName)) + { + HttpMockServer.Initialize(this.GetType().FullName, "TestLastAnomalySeries"); + IAnomalyDetectorClient client = GetAnomalyDetectorClient(HttpMockServer.CreateInstance()); + var series = new List{ + new Point(DateTime.Parse("1962-01-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-02-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-03-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-04-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-05-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-06-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-07-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-08-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-09-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-10-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-11-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-12-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-01-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-02-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-03-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-04-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-05-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-06-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-07-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-08-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-09-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-10-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-11-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-12-01T00:00:00Z"), 0) + }; + Request request = new Request(series, Granularity.Monthly); + request.MaxAnomalyRatio = 0.25; + request.Sensitivity = 95; + var result = client.EntireDetectAsync(request).Result; + Assert.True(result.IsAnomaly[series.Count - 1]); + } + } + + [Fact] + public void TestRandomAnomalySeries() + { + using (MockContext context = MockContext.Start(this.GetType().FullName)) + { + HttpMockServer.Initialize(this.GetType().FullName, "TestRandomAnomalySeries"); + IAnomalyDetectorClient client = GetAnomalyDetectorClient(HttpMockServer.CreateInstance()); + var series = new List{ + new Point(DateTime.Parse("1962-01-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-02-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-03-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-04-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-05-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-06-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-07-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-08-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-09-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-10-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-11-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-12-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-01-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-02-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-03-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-04-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-05-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-06-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-07-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-08-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-09-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-10-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-11-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-12-01T00:00:00Z"), 1) + }; + Request request = new Request(series, Granularity.Monthly); + request.MaxAnomalyRatio = 0.25; + request.Sensitivity = 95; + int anomalyIndex = FakeRandom(0, series.Count - 1); + request.Series[anomalyIndex].Value = 0; + var result = client.EntireDetectAsync(request).Result; + Assert.True(result.IsAnomaly[anomalyIndex]); + } + } + + [Fact] + public void TestSineDistributionSeries() + { + using (MockContext context = MockContext.Start(this.GetType().FullName)) + { + HttpMockServer.Initialize(this.GetType().FullName, "TestSineDistributionSeries"); + IAnomalyDetectorClient client = GetAnomalyDetectorClient(HttpMockServer.CreateInstance()); + int len = 49; + int frequency = 4; + var startTime = DateTime.Parse("2018-05-01T00:00:00Z"); + + var series = Enumerable.Range(0, len) + .Select(e => new Point(startTime.AddDays(e), Math.Sin(2 * Math.PI * frequency * e / (len - 1)))).ToList(); + Request request = new Request(series, Granularity.Daily); + var result = client.EntireDetectAsync(request).Result; + Assert.Equal(12, result.Period); + + int anomalyIndex = FakeRandom(12, 48); + request.Series[anomalyIndex].Value = 2; + result = client.EntireDetectAsync(request).Result; + Assert.True(result.IsAnomaly[anomalyIndex]); + } + } + + [Fact] + public void TestNormalDistributionSeries() + { + using (MockContext context = MockContext.Start(this.GetType().FullName)) + { + HttpMockServer.Initialize(this.GetType().FullName, "TestNormalDistributionSeries"); + IAnomalyDetectorClient client = GetAnomalyDetectorClient(HttpMockServer.CreateInstance()); + + var startTime = DateTime.Parse("2018-05-01T00:00:00Z"); + + double sigma = 0.01; + double step = 0.0008; + int len = 99; + double start = -(len / 2) * step; + var singleTile = new List(); + for (int i = 0; i < len; ++i) + { + double x = start + step * i; + singleTile.Add(1 / (sigma * Math.Sqrt(2 * Math.PI)) * Math.Exp(-x * x / (2 * sigma * sigma))); + } + + var series = new List(); + for (int i = 0; i < len * 4; ++i) + { + series.Add(new Point(startTime.AddDays(i), singleTile[i % len])); + } + + Request request = new Request(series, Granularity.Daily); + var result = client.EntireDetectAsync(request).Result; + Assert.Equal(len, result.Period); + Assert.DoesNotContain(true, result.IsAnomaly); + + int anomalyIndex = FakeRandom(len, len*4-1); + request.Series[anomalyIndex].Value = 100; + result = client.EntireDetectAsync(request).Result; + Assert.True(result.IsAnomaly[anomalyIndex]); + } + } + + private int FakeRandom(int minValue, int maxValue) + { + return (minValue + maxValue) / 2; + } + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/LastPointDetectTests.cs b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/LastPointDetectTests.cs new file mode 100644 index 000000000000..1f6318db5dec --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/LastPointDetectTests.cs @@ -0,0 +1,149 @@ +using Microsoft.Azure.CognitiveServices.AnomalyDetector; +using Microsoft.Azure.CognitiveServices.AnomalyDetector.Models; +using Microsoft.Azure.Test.HttpRecorder; +using Microsoft.Rest.ClientRuntime.Azure.TestFramework; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Threading; +using Xunit; + +namespace AnomalyDetectorSDK.Tests +{ + public class LastPointDetectTests : BaseTests + { + [Fact] + public void TestLastAnomalySeries() + { + using (MockContext context = MockContext.Start(this.GetType().FullName)) + { + HttpMockServer.Initialize(this.GetType().FullName, "TestLastAnomalySeries"); + IAnomalyDetectorClient client = GetAnomalyDetectorClient(HttpMockServer.CreateInstance()); + var series = new List{ + new Point(DateTime.Parse("1962-01-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-02-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-03-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-04-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-05-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-06-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-07-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-08-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-09-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-10-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-11-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1962-12-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-01-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-02-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-03-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-04-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-05-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-06-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-07-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-08-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-09-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-10-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-11-01T00:00:00Z"), 1), + new Point(DateTime.Parse("1963-12-01T00:00:00Z"), 0) + }; + Request request = new Request(series, Granularity.Monthly); + request.MaxAnomalyRatio = 0.25; + request.Sensitivity = 95; + var result = client.LastDetectAsync(request).Result; + Assert.True(result.IsAnomaly); + + request.Series = new List{ + new Point(DateTime.Parse("1962-01-01T00:00:00Z"), 0), + new Point(DateTime.Parse("1962-02-01T00:00:00Z"), 0), + new Point(DateTime.Parse("1962-03-01T00:00:00Z"), 0), + new Point(DateTime.Parse("1962-04-01T00:00:00Z"), 0), + new Point(DateTime.Parse("1962-05-01T00:00:00Z"), 0), + new Point(DateTime.Parse("1962-06-01T00:00:00Z"), 0), + new Point(DateTime.Parse("1962-07-01T00:00:00Z"), 0), + new Point(DateTime.Parse("1962-08-01T00:00:00Z"), 0), + new Point(DateTime.Parse("1962-09-01T00:00:00Z"), 0), + new Point(DateTime.Parse("1962-10-01T00:00:00Z"), 0), + new Point(DateTime.Parse("1962-11-01T00:00:00Z"), 0), + new Point(DateTime.Parse("1962-12-01T00:00:00Z"), 0), + new Point(DateTime.Parse("1963-01-01T00:00:00Z"), 0), + new Point(DateTime.Parse("1963-02-01T00:00:00Z"), 0), + new Point(DateTime.Parse("1963-03-01T00:00:00Z"), 0), + new Point(DateTime.Parse("1963-04-01T00:00:00Z"), 0), + new Point(DateTime.Parse("1963-05-01T00:00:00Z"), 0), + new Point(DateTime.Parse("1963-06-01T00:00:00Z"), 0), + new Point(DateTime.Parse("1963-07-01T00:00:00Z"), 0), + new Point(DateTime.Parse("1963-08-01T00:00:00Z"), 0), + new Point(DateTime.Parse("1963-09-01T00:00:00Z"), 0), + new Point(DateTime.Parse("1963-10-01T00:00:00Z"), 0), + new Point(DateTime.Parse("1963-11-01T00:00:00Z"), 0), + new Point(DateTime.Parse("1963-12-01T00:00:00Z"), 1) + }; + result = client.LastDetectAsync(request).Result; + Assert.True(result.IsAnomaly); + } + } + + [Fact] + public void TestSineDistributionSeries() + { + using (MockContext context = MockContext.Start(this.GetType().FullName)) + { + HttpMockServer.Initialize(this.GetType().FullName, "TestSineDistributionSeries"); + IAnomalyDetectorClient client = GetAnomalyDetectorClient(HttpMockServer.CreateInstance()); + int len = 49; + int frequency = 4; + var startTime = DateTime.Parse("2018-05-01T00:00:00Z"); + + var series = Enumerable.Range(0, len) + .Select(e => new Point(startTime.AddDays(e), Math.Sin(2 * Math.PI * frequency * e / (len-1)))).ToList(); + Request request = new Request(series, Granularity.Daily); + var result = client.LastDetectAsync(request).Result; + Assert.Equal(12, result.Period); + Assert.False(result.IsAnomaly); + + request.Series[len-1].Value = 2; + result = client.LastDetectAsync(request).Result; + Assert.True(result.IsAnomaly); + } + } + + [Fact] + public void TestNormalDistributionSeries() + { + using (MockContext context = MockContext.Start(this.GetType().FullName)) + { + HttpMockServer.Initialize(this.GetType().FullName, "TestNormalDistributionSeries"); + IAnomalyDetectorClient client = GetAnomalyDetectorClient(HttpMockServer.CreateInstance()); + + var startTime = DateTime.Parse("2018-05-01T00:00:00Z"); + + double sigma = 0.01; + double step = 0.0008; + int len = 99; + double start = -(len / 2) * step; + var singleTile = new List(); + for (int i = 0; i < len; ++i) + { + double x = start + step * i; + singleTile.Add(1 / (sigma * Math.Sqrt(2 * Math.PI)) * Math.Exp(-x * x / (2 * sigma * sigma))); + } + + var series = new List(); + for (int i = 0; i < len * 4; ++i) + { + series.Add(new Point(startTime.AddDays(i), singleTile[i % len])); + } + + Request request = new Request(series, Granularity.Daily); + var result = client.LastDetectAsync(request).Result; + Assert.Equal(len, result.Period); + Assert.False(result.IsAnomaly); + + request.Series[request.Series.Count - 1].Value = 100; + result = client.LastDetectAsync(request).Result; + Assert.True(result.IsAnomaly); + } + } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/Microsoft.Azure.CognitiveServices.AnomalyDetector.Tests.csproj b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/Microsoft.Azure.CognitiveServices.AnomalyDetector.Tests.csproj new file mode 100644 index 000000000000..427190649188 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/Microsoft.Azure.CognitiveServices.AnomalyDetector.Tests.csproj @@ -0,0 +1,25 @@ + + + + Microsoft.Azure.CognitiveServices.AnomalyDetector.Tests Class Library + Microsoft.Azure.CognitiveServices.AnomalyDetector.Tests + 1.0.0 + true + + + + + + + + + + PreserveNewest + + + + + + + + diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/SessionRecords/AnomalyDetectorSDK.Tests.EntireSeriesDetectTests/TestLastAnomalySeries.json b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/SessionRecords/AnomalyDetectorSDK.Tests.EntireSeriesDetectTests/TestLastAnomalySeries.json new file mode 100644 index 000000000000..2a666c65eb22 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/SessionRecords/AnomalyDetectorSDK.Tests.EntireSeriesDetectTests/TestLastAnomalySeries.json @@ -0,0 +1,54 @@ +{ + "Entries": [ + { + "RequestUri": "/anomalydetector/v1.0/timeseries/entire/detect", + "EncodedRequestUri": "L2Fub21hbHlkZXRlY3Rvci92MS4wL3RpbWVzZXJpZXMvZW50aXJlL2RldGVjdA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"series\": [\r\n {\r\n \"timestamp\": \"1962-01-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-02-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-03-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-04-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-05-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-06-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-07-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-08-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-09-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-10-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-11-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-12-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-01-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-02-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-03-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-04-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-05-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-06-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-07-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-08-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-09-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-10-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-11-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-12-01T00:00:00Z\",\r\n \"value\": 0.0\r\n }\r\n ],\r\n \"granularity\": \"monthly\",\r\n \"maxAnomalyRatio\": 0.25,\r\n \"sensitivity\": 95\r\n}", + "RequestHeaders": { + "Ocp-Apim-Subscription-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.17763.", + "Microsoft.Azure.CognitiveServices.AnomalyDetector.AnomalyDetectorClient/0.8.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "1998" + ] + }, + "ResponseHeaders": { + "Date": [ + "Fri, 15 Mar 2019 16:42:39 GMT" + ], + "CSP-Billing-Usage": [ + "CognitiveServices.AnomalyDetector.DataPoints=1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "apim-request-id": [ + "b9056f77-fe9e-49b4-bf8c-fa8587830364" + ], + "Content-Length": [ + "1790" + ], + "Content-Type": [ + "application/json" + ] + }, + "ResponseBody": "{\r\n \"expectedValues\": [\r\n 0.99999999999999989,\r\n 0.99999999999999989,\r\n 0.99999999999999989,\r\n 0.99999999999999989,\r\n 0.99999999999999978,\r\n 0.99999999999999978,\r\n 0.99999999999999978,\r\n 0.99999999999999978,\r\n 1.0,\r\n 0.99999999999999989,\r\n 0.99999999999999978,\r\n 1.0,\r\n 0.99999999999999989,\r\n 1.0,\r\n 1.0,\r\n 0.99999999999999989,\r\n 0.99999999999999978,\r\n 0.99999999999999978,\r\n 0.99999999999999978,\r\n 0.99999999999999989,\r\n 0.99999999999999989,\r\n 0.99999999999999989,\r\n 0.99999999999999989,\r\n 0.99999999999999989\r\n ],\r\n \"isAnomaly\": [\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n true\r\n ],\r\n \"isNegativeAnomaly\": [\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n true\r\n ],\r\n \"isPositiveAnomaly\": [\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false\r\n ],\r\n \"lowerMargins\": [\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.05,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.05,\r\n 0.049999999999999989,\r\n 0.05,\r\n 0.05,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989\r\n ],\r\n \"period\": 0,\r\n \"upperMargins\": [\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.05,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.05,\r\n 0.049999999999999989,\r\n 0.05,\r\n 0.05,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989\r\n ]\r\n}", + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/SessionRecords/AnomalyDetectorSDK.Tests.EntireSeriesDetectTests/TestNormalDistributionSeries.json b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/SessionRecords/AnomalyDetectorSDK.Tests.EntireSeriesDetectTests/TestNormalDistributionSeries.json new file mode 100644 index 000000000000..ad78d87fb3c5 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/SessionRecords/AnomalyDetectorSDK.Tests.EntireSeriesDetectTests/TestNormalDistributionSeries.json @@ -0,0 +1,102 @@ +{ + "Entries": [ + { + "RequestUri": "/anomalydetector/v1.0/timeseries/entire/detect", + "EncodedRequestUri": "L2Fub21hbHlkZXRlY3Rvci92MS4wL3RpbWVzZXJpZXMvZW50aXJlL2RldGVjdA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"series\": [\r\n {\r\n \"timestamp\": \"2018-05-01T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2018-05-02T00:00:00Z\",\r\n \"value\": 0.025057844489086125\r\n },\r\n {\r\n \"timestamp\": \"2018-05-03T00:00:00Z\",\r\n \"value\": 0.033960121248365484\r\n },\r\n {\r\n \"timestamp\": \"2018-05-04T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2018-05-05T00:00:00Z\",\r\n \"value\": 0.061190193011377313\r\n },\r\n {\r\n \"timestamp\": \"2018-05-06T00:00:00Z\",\r\n \"value\": 0.08135212310818099\r\n },\r\n {\r\n \"timestamp\": \"2018-05-07T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2018-05-08T00:00:00Z\",\r\n \"value\": 0.14106022569413851\r\n },\r\n {\r\n \"timestamp\": \"2018-05-09T00:00:00Z\",\r\n \"value\": 0.18397261808242812\r\n },\r\n {\r\n \"timestamp\": \"2018-05-10T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2018-05-11T00:00:00Z\",\r\n \"value\": 0.30698133011047435\r\n },\r\n {\r\n \"timestamp\": \"2018-05-12T00:00:00Z\",\r\n \"value\": 0.39275536289247831\r\n },\r\n {\r\n \"timestamp\": \"2018-05-13T00:00:00Z\",\r\n \"value\": 0.49928992136123812\r\n },\r\n {\r\n \"timestamp\": \"2018-05-14T00:00:00Z\",\r\n \"value\": 0.63067263962659281\r\n },\r\n {\r\n \"timestamp\": \"2018-05-15T00:00:00Z\",\r\n \"value\": 0.79154515829799721\r\n },\r\n {\r\n \"timestamp\": \"2018-05-16T00:00:00Z\",\r\n \"value\": 0.98711537947511407\r\n },\r\n {\r\n \"timestamp\": \"2018-05-17T00:00:00Z\",\r\n \"value\": 1.2231526351277984\r\n },\r\n {\r\n \"timestamp\": \"2018-05-18T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2018-05-19T00:00:00Z\",\r\n \"value\": 1.8423310646862083\r\n },\r\n {\r\n \"timestamp\": \"2018-05-20T00:00:00Z\",\r\n \"value\": 2.2394530294842903\r\n },\r\n {\r\n \"timestamp\": \"2018-05-21T00:00:00Z\",\r\n \"value\": 2.7048099546881805\r\n },\r\n {\r\n \"timestamp\": \"2018-05-22T00:00:00Z\",\r\n \"value\": 3.2460265643697492\r\n },\r\n {\r\n \"timestamp\": \"2018-05-23T00:00:00Z\",\r\n \"value\": 3.8706856147455651\r\n },\r\n {\r\n \"timestamp\": \"2018-05-24T00:00:00Z\",\r\n \"value\": 4.5861076271054912\r\n },\r\n {\r\n \"timestamp\": \"2018-05-25T00:00:00Z\",\r\n \"value\": 5.3990966513188114\r\n },\r\n {\r\n \"timestamp\": \"2018-05-26T00:00:00Z\",\r\n \"value\": 6.3156561435198686\r\n },\r\n {\r\n \"timestamp\": \"2018-05-27T00:00:00Z\",\r\n \"value\": 7.3406812581656968\r\n },\r\n {\r\n \"timestamp\": \"2018-05-28T00:00:00Z\",\r\n \"value\": 8.4776361308022281\r\n },\r\n {\r\n \"timestamp\": \"2018-05-29T00:00:00Z\",\r\n \"value\": 9.7282269331467521\r\n },\r\n {\r\n \"timestamp\": \"2018-05-30T00:00:00Z\",\r\n \"value\": 11.092083467945566\r\n },\r\n {\r\n \"timestamp\": \"2018-05-31T00:00:00Z\",\r\n \"value\": 12.566463678908818\r\n },\r\n {\r\n \"timestamp\": \"2018-06-01T00:00:00Z\",\r\n \"value\": 14.145996522483893\r\n },\r\n {\r\n \"timestamp\": \"2018-06-02T00:00:00Z\",\r\n \"value\": 15.822479037038313\r\n },\r\n {\r\n \"timestamp\": \"2018-06-03T00:00:00Z\",\r\n \"value\": 17.584743029766244\r\n },\r\n {\r\n \"timestamp\": \"2018-06-04T00:00:00Z\",\r\n \"value\": 19.418605498321309\r\n },\r\n {\r\n \"timestamp\": \"2018-06-05T00:00:00Z\",\r\n \"value\": 21.306914677571797\r\n },\r\n {\r\n \"timestamp\": \"2018-06-06T00:00:00Z\",\r\n \"value\": 23.229700474336635\r\n },\r\n {\r\n \"timestamp\": \"2018-06-07T00:00:00Z\",\r\n \"value\": 25.164434109811722\r\n },\r\n {\r\n \"timestamp\": \"2018-06-08T00:00:00Z\",\r\n \"value\": 27.08639717983381\r\n },\r\n {\r\n \"timestamp\": \"2018-06-09T00:00:00Z\",\r\n \"value\": 28.969155276148289\r\n },\r\n {\r\n \"timestamp\": \"2018-06-10T00:00:00Z\",\r\n \"value\": 30.785126046985305\r\n },\r\n {\r\n \"timestamp\": \"2018-06-11T00:00:00Z\",\r\n \"value\": 32.506226408408224\r\n },\r\n {\r\n \"timestamp\": \"2018-06-12T00:00:00Z\",\r\n \"value\": 34.104578863035272\r\n },\r\n {\r\n \"timestamp\": \"2018-06-13T00:00:00Z\",\r\n \"value\": 35.553252850599719\r\n },\r\n {\r\n \"timestamp\": \"2018-06-14T00:00:00Z\",\r\n \"value\": 36.827014030332343\r\n },\r\n {\r\n \"timestamp\": \"2018-06-15T00:00:00Z\",\r\n \"value\": 37.903052615270184\r\n },\r\n {\r\n \"timestamp\": \"2018-06-16T00:00:00Z\",\r\n \"value\": 38.761661512501419\r\n },\r\n {\r\n \"timestamp\": \"2018-06-17T00:00:00Z\",\r\n \"value\": 39.386836156854095\r\n },\r\n {\r\n \"timestamp\": \"2018-06-18T00:00:00Z\",\r\n \"value\": 39.766770551160896\r\n },\r\n {\r\n \"timestamp\": \"2018-06-19T00:00:00Z\",\r\n \"value\": 39.894228040143275\r\n },\r\n {\r\n \"timestamp\": \"2018-06-20T00:00:00Z\",\r\n \"value\": 39.766770551160889\r\n },\r\n {\r\n \"timestamp\": \"2018-06-21T00:00:00Z\",\r\n \"value\": 39.386836156854081\r\n },\r\n {\r\n \"timestamp\": \"2018-06-22T00:00:00Z\",\r\n \"value\": 38.761661512501412\r\n },\r\n {\r\n \"timestamp\": \"2018-06-23T00:00:00Z\",\r\n \"value\": 37.90305261527017\r\n },\r\n {\r\n \"timestamp\": \"2018-06-24T00:00:00Z\",\r\n \"value\": 36.827014030332329\r\n },\r\n {\r\n \"timestamp\": \"2018-06-25T00:00:00Z\",\r\n \"value\": 35.553252850599705\r\n },\r\n {\r\n \"timestamp\": \"2018-06-26T00:00:00Z\",\r\n \"value\": 34.104578863035258\r\n },\r\n {\r\n \"timestamp\": \"2018-06-27T00:00:00Z\",\r\n \"value\": 32.506226408408217\r\n },\r\n {\r\n \"timestamp\": \"2018-06-28T00:00:00Z\",\r\n \"value\": 30.785126046985287\r\n },\r\n {\r\n \"timestamp\": \"2018-06-29T00:00:00Z\",\r\n \"value\": 28.969155276148278\r\n },\r\n {\r\n \"timestamp\": \"2018-06-30T00:00:00Z\",\r\n \"value\": 27.0863971798338\r\n },\r\n {\r\n \"timestamp\": \"2018-07-01T00:00:00Z\",\r\n \"value\": 25.164434109811705\r\n },\r\n {\r\n \"timestamp\": \"2018-07-02T00:00:00Z\",\r\n \"value\": 23.22970047433661\r\n },\r\n {\r\n \"timestamp\": \"2018-07-03T00:00:00Z\",\r\n \"value\": 21.306914677571786\r\n },\r\n {\r\n \"timestamp\": \"2018-07-04T00:00:00Z\",\r\n \"value\": 19.418605498321291\r\n },\r\n {\r\n \"timestamp\": \"2018-07-05T00:00:00Z\",\r\n \"value\": 17.584743029766226\r\n },\r\n {\r\n \"timestamp\": \"2018-07-06T00:00:00Z\",\r\n \"value\": 15.822479037038304\r\n },\r\n {\r\n \"timestamp\": \"2018-07-07T00:00:00Z\",\r\n \"value\": 14.145996522483875\r\n },\r\n {\r\n \"timestamp\": \"2018-07-08T00:00:00Z\",\r\n \"value\": 12.566463678908807\r\n },\r\n {\r\n \"timestamp\": \"2018-07-09T00:00:00Z\",\r\n \"value\": 11.092083467945544\r\n },\r\n {\r\n \"timestamp\": \"2018-07-10T00:00:00Z\",\r\n \"value\": 9.7282269331467486\r\n },\r\n {\r\n \"timestamp\": \"2018-07-11T00:00:00Z\",\r\n \"value\": 8.4776361308022175\r\n },\r\n {\r\n \"timestamp\": \"2018-07-12T00:00:00Z\",\r\n \"value\": 7.3406812581656835\r\n },\r\n {\r\n \"timestamp\": \"2018-07-13T00:00:00Z\",\r\n \"value\": 6.3156561435198642\r\n },\r\n {\r\n \"timestamp\": \"2018-07-14T00:00:00Z\",\r\n \"value\": 5.3990966513188008\r\n },\r\n {\r\n \"timestamp\": \"2018-07-15T00:00:00Z\",\r\n \"value\": 4.586107627105485\r\n },\r\n {\r\n \"timestamp\": \"2018-07-16T00:00:00Z\",\r\n \"value\": 3.8706856147455611\r\n },\r\n {\r\n \"timestamp\": \"2018-07-17T00:00:00Z\",\r\n \"value\": 3.246026564369743\r\n },\r\n {\r\n \"timestamp\": \"2018-07-18T00:00:00Z\",\r\n \"value\": 2.7048099546881752\r\n },\r\n {\r\n \"timestamp\": \"2018-07-19T00:00:00Z\",\r\n \"value\": 2.2394530294842863\r\n },\r\n {\r\n \"timestamp\": \"2018-07-20T00:00:00Z\",\r\n \"value\": 1.8423310646862041\r\n },\r\n {\r\n \"timestamp\": \"2018-07-21T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2018-07-22T00:00:00Z\",\r\n \"value\": 1.2231526351277955\r\n },\r\n {\r\n \"timestamp\": \"2018-07-23T00:00:00Z\",\r\n \"value\": 0.98711537947511363\r\n },\r\n {\r\n \"timestamp\": \"2018-07-24T00:00:00Z\",\r\n \"value\": 0.791545158297994\r\n },\r\n {\r\n \"timestamp\": \"2018-07-25T00:00:00Z\",\r\n \"value\": 0.6306726396265917\r\n },\r\n {\r\n \"timestamp\": \"2018-07-26T00:00:00Z\",\r\n \"value\": 0.49928992136123773\r\n },\r\n {\r\n \"timestamp\": \"2018-07-27T00:00:00Z\",\r\n \"value\": 0.39275536289247692\r\n },\r\n {\r\n \"timestamp\": \"2018-07-28T00:00:00Z\",\r\n \"value\": 0.30698133011047379\r\n },\r\n {\r\n \"timestamp\": \"2018-07-29T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2018-07-30T00:00:00Z\",\r\n \"value\": 0.18397261808242749\r\n },\r\n {\r\n \"timestamp\": \"2018-07-31T00:00:00Z\",\r\n \"value\": 0.14106022569413826\r\n },\r\n {\r\n \"timestamp\": \"2018-08-01T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2018-08-02T00:00:00Z\",\r\n \"value\": 0.08135212310818056\r\n },\r\n {\r\n \"timestamp\": \"2018-08-03T00:00:00Z\",\r\n \"value\": 0.061190193011377146\r\n },\r\n {\r\n \"timestamp\": \"2018-08-04T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2018-08-05T00:00:00Z\",\r\n \"value\": 0.033960121248365359\r\n },\r\n {\r\n \"timestamp\": \"2018-08-06T00:00:00Z\",\r\n \"value\": 0.025057844489086059\r\n },\r\n {\r\n \"timestamp\": \"2018-08-07T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2018-08-08T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2018-08-09T00:00:00Z\",\r\n \"value\": 0.025057844489086125\r\n },\r\n {\r\n \"timestamp\": \"2018-08-10T00:00:00Z\",\r\n \"value\": 0.033960121248365484\r\n },\r\n {\r\n \"timestamp\": \"2018-08-11T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2018-08-12T00:00:00Z\",\r\n \"value\": 0.061190193011377313\r\n },\r\n {\r\n \"timestamp\": \"2018-08-13T00:00:00Z\",\r\n \"value\": 0.08135212310818099\r\n },\r\n {\r\n \"timestamp\": \"2018-08-14T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2018-08-15T00:00:00Z\",\r\n \"value\": 0.14106022569413851\r\n },\r\n {\r\n \"timestamp\": \"2018-08-16T00:00:00Z\",\r\n \"value\": 0.18397261808242812\r\n },\r\n {\r\n \"timestamp\": \"2018-08-17T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2018-08-18T00:00:00Z\",\r\n \"value\": 0.30698133011047435\r\n },\r\n {\r\n \"timestamp\": \"2018-08-19T00:00:00Z\",\r\n \"value\": 0.39275536289247831\r\n },\r\n {\r\n \"timestamp\": \"2018-08-20T00:00:00Z\",\r\n \"value\": 0.49928992136123812\r\n },\r\n {\r\n \"timestamp\": \"2018-08-21T00:00:00Z\",\r\n \"value\": 0.63067263962659281\r\n },\r\n {\r\n \"timestamp\": \"2018-08-22T00:00:00Z\",\r\n \"value\": 0.79154515829799721\r\n },\r\n {\r\n \"timestamp\": \"2018-08-23T00:00:00Z\",\r\n \"value\": 0.98711537947511407\r\n },\r\n {\r\n \"timestamp\": \"2018-08-24T00:00:00Z\",\r\n \"value\": 1.2231526351277984\r\n },\r\n {\r\n \"timestamp\": \"2018-08-25T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2018-08-26T00:00:00Z\",\r\n \"value\": 1.8423310646862083\r\n },\r\n {\r\n \"timestamp\": \"2018-08-27T00:00:00Z\",\r\n \"value\": 2.2394530294842903\r\n },\r\n {\r\n \"timestamp\": \"2018-08-28T00:00:00Z\",\r\n \"value\": 2.7048099546881805\r\n },\r\n {\r\n \"timestamp\": \"2018-08-29T00:00:00Z\",\r\n \"value\": 3.2460265643697492\r\n },\r\n {\r\n \"timestamp\": \"2018-08-30T00:00:00Z\",\r\n \"value\": 3.8706856147455651\r\n },\r\n {\r\n \"timestamp\": \"2018-08-31T00:00:00Z\",\r\n \"value\": 4.5861076271054912\r\n },\r\n {\r\n \"timestamp\": \"2018-09-01T00:00:00Z\",\r\n \"value\": 5.3990966513188114\r\n },\r\n {\r\n \"timestamp\": \"2018-09-02T00:00:00Z\",\r\n \"value\": 6.3156561435198686\r\n },\r\n {\r\n \"timestamp\": \"2018-09-03T00:00:00Z\",\r\n \"value\": 7.3406812581656968\r\n },\r\n {\r\n \"timestamp\": \"2018-09-04T00:00:00Z\",\r\n \"value\": 8.4776361308022281\r\n },\r\n {\r\n \"timestamp\": \"2018-09-05T00:00:00Z\",\r\n \"value\": 9.7282269331467521\r\n },\r\n {\r\n \"timestamp\": \"2018-09-06T00:00:00Z\",\r\n \"value\": 11.092083467945566\r\n },\r\n {\r\n \"timestamp\": \"2018-09-07T00:00:00Z\",\r\n \"value\": 12.566463678908818\r\n },\r\n {\r\n \"timestamp\": \"2018-09-08T00:00:00Z\",\r\n \"value\": 14.145996522483893\r\n },\r\n {\r\n \"timestamp\": \"2018-09-09T00:00:00Z\",\r\n \"value\": 15.822479037038313\r\n },\r\n {\r\n \"timestamp\": \"2018-09-10T00:00:00Z\",\r\n \"value\": 17.584743029766244\r\n },\r\n {\r\n \"timestamp\": \"2018-09-11T00:00:00Z\",\r\n \"value\": 19.418605498321309\r\n },\r\n {\r\n \"timestamp\": \"2018-09-12T00:00:00Z\",\r\n \"value\": 21.306914677571797\r\n },\r\n {\r\n \"timestamp\": \"2018-09-13T00:00:00Z\",\r\n \"value\": 23.229700474336635\r\n },\r\n {\r\n \"timestamp\": \"2018-09-14T00:00:00Z\",\r\n \"value\": 25.164434109811722\r\n },\r\n {\r\n \"timestamp\": \"2018-09-15T00:00:00Z\",\r\n \"value\": 27.08639717983381\r\n },\r\n {\r\n \"timestamp\": \"2018-09-16T00:00:00Z\",\r\n \"value\": 28.969155276148289\r\n },\r\n {\r\n \"timestamp\": \"2018-09-17T00:00:00Z\",\r\n \"value\": 30.785126046985305\r\n },\r\n {\r\n \"timestamp\": \"2018-09-18T00:00:00Z\",\r\n \"value\": 32.506226408408224\r\n },\r\n {\r\n \"timestamp\": \"2018-09-19T00:00:00Z\",\r\n \"value\": 34.104578863035272\r\n },\r\n {\r\n \"timestamp\": \"2018-09-20T00:00:00Z\",\r\n \"value\": 35.553252850599719\r\n },\r\n {\r\n \"timestamp\": \"2018-09-21T00:00:00Z\",\r\n \"value\": 36.827014030332343\r\n },\r\n {\r\n \"timestamp\": \"2018-09-22T00:00:00Z\",\r\n \"value\": 37.903052615270184\r\n },\r\n {\r\n \"timestamp\": \"2018-09-23T00:00:00Z\",\r\n \"value\": 38.761661512501419\r\n },\r\n {\r\n \"timestamp\": \"2018-09-24T00:00:00Z\",\r\n \"value\": 39.386836156854095\r\n },\r\n {\r\n \"timestamp\": \"2018-09-25T00:00:00Z\",\r\n \"value\": 39.766770551160896\r\n },\r\n {\r\n \"timestamp\": \"2018-09-26T00:00:00Z\",\r\n \"value\": 39.894228040143275\r\n },\r\n {\r\n \"timestamp\": \"2018-09-27T00:00:00Z\",\r\n \"value\": 39.766770551160889\r\n },\r\n {\r\n \"timestamp\": \"2018-09-28T00:00:00Z\",\r\n \"value\": 39.386836156854081\r\n },\r\n {\r\n \"timestamp\": \"2018-09-29T00:00:00Z\",\r\n \"value\": 38.761661512501412\r\n },\r\n {\r\n \"timestamp\": \"2018-09-30T00:00:00Z\",\r\n \"value\": 37.90305261527017\r\n },\r\n {\r\n \"timestamp\": \"2018-10-01T00:00:00Z\",\r\n \"value\": 36.827014030332329\r\n },\r\n {\r\n \"timestamp\": \"2018-10-02T00:00:00Z\",\r\n \"value\": 35.553252850599705\r\n },\r\n {\r\n \"timestamp\": \"2018-10-03T00:00:00Z\",\r\n \"value\": 34.104578863035258\r\n },\r\n {\r\n \"timestamp\": \"2018-10-04T00:00:00Z\",\r\n \"value\": 32.506226408408217\r\n },\r\n {\r\n \"timestamp\": \"2018-10-05T00:00:00Z\",\r\n \"value\": 30.785126046985287\r\n },\r\n {\r\n \"timestamp\": \"2018-10-06T00:00:00Z\",\r\n \"value\": 28.969155276148278\r\n },\r\n {\r\n \"timestamp\": \"2018-10-07T00:00:00Z\",\r\n \"value\": 27.0863971798338\r\n },\r\n {\r\n \"timestamp\": \"2018-10-08T00:00:00Z\",\r\n \"value\": 25.164434109811705\r\n },\r\n {\r\n \"timestamp\": \"2018-10-09T00:00:00Z\",\r\n \"value\": 23.22970047433661\r\n },\r\n {\r\n \"timestamp\": \"2018-10-10T00:00:00Z\",\r\n \"value\": 21.306914677571786\r\n },\r\n {\r\n \"timestamp\": \"2018-10-11T00:00:00Z\",\r\n \"value\": 19.418605498321291\r\n },\r\n {\r\n \"timestamp\": \"2018-10-12T00:00:00Z\",\r\n \"value\": 17.584743029766226\r\n },\r\n {\r\n \"timestamp\": \"2018-10-13T00:00:00Z\",\r\n \"value\": 15.822479037038304\r\n },\r\n {\r\n \"timestamp\": \"2018-10-14T00:00:00Z\",\r\n \"value\": 14.145996522483875\r\n },\r\n {\r\n \"timestamp\": \"2018-10-15T00:00:00Z\",\r\n \"value\": 12.566463678908807\r\n },\r\n {\r\n \"timestamp\": \"2018-10-16T00:00:00Z\",\r\n \"value\": 11.092083467945544\r\n },\r\n {\r\n \"timestamp\": \"2018-10-17T00:00:00Z\",\r\n \"value\": 9.7282269331467486\r\n },\r\n {\r\n \"timestamp\": \"2018-10-18T00:00:00Z\",\r\n \"value\": 8.4776361308022175\r\n },\r\n {\r\n \"timestamp\": \"2018-10-19T00:00:00Z\",\r\n \"value\": 7.3406812581656835\r\n },\r\n {\r\n \"timestamp\": \"2018-10-20T00:00:00Z\",\r\n \"value\": 6.3156561435198642\r\n },\r\n {\r\n \"timestamp\": \"2018-10-21T00:00:00Z\",\r\n \"value\": 5.3990966513188008\r\n },\r\n {\r\n \"timestamp\": \"2018-10-22T00:00:00Z\",\r\n \"value\": 4.586107627105485\r\n },\r\n {\r\n \"timestamp\": \"2018-10-23T00:00:00Z\",\r\n \"value\": 3.8706856147455611\r\n },\r\n {\r\n \"timestamp\": \"2018-10-24T00:00:00Z\",\r\n \"value\": 3.246026564369743\r\n },\r\n {\r\n \"timestamp\": \"2018-10-25T00:00:00Z\",\r\n \"value\": 2.7048099546881752\r\n },\r\n {\r\n \"timestamp\": \"2018-10-26T00:00:00Z\",\r\n \"value\": 2.2394530294842863\r\n },\r\n {\r\n \"timestamp\": \"2018-10-27T00:00:00Z\",\r\n \"value\": 1.8423310646862041\r\n },\r\n {\r\n \"timestamp\": \"2018-10-28T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2018-10-29T00:00:00Z\",\r\n \"value\": 1.2231526351277955\r\n },\r\n {\r\n \"timestamp\": \"2018-10-30T00:00:00Z\",\r\n \"value\": 0.98711537947511363\r\n },\r\n {\r\n \"timestamp\": \"2018-10-31T00:00:00Z\",\r\n \"value\": 0.791545158297994\r\n },\r\n {\r\n \"timestamp\": \"2018-11-01T00:00:00Z\",\r\n \"value\": 0.6306726396265917\r\n },\r\n {\r\n \"timestamp\": \"2018-11-02T00:00:00Z\",\r\n \"value\": 0.49928992136123773\r\n },\r\n {\r\n \"timestamp\": \"2018-11-03T00:00:00Z\",\r\n \"value\": 0.39275536289247692\r\n },\r\n {\r\n \"timestamp\": \"2018-11-04T00:00:00Z\",\r\n \"value\": 0.30698133011047379\r\n },\r\n {\r\n \"timestamp\": \"2018-11-05T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2018-11-06T00:00:00Z\",\r\n \"value\": 0.18397261808242749\r\n },\r\n {\r\n \"timestamp\": \"2018-11-07T00:00:00Z\",\r\n \"value\": 0.14106022569413826\r\n },\r\n {\r\n \"timestamp\": \"2018-11-08T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2018-11-09T00:00:00Z\",\r\n \"value\": 0.08135212310818056\r\n },\r\n {\r\n \"timestamp\": \"2018-11-10T00:00:00Z\",\r\n \"value\": 0.061190193011377146\r\n },\r\n {\r\n \"timestamp\": \"2018-11-11T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2018-11-12T00:00:00Z\",\r\n \"value\": 0.033960121248365359\r\n },\r\n {\r\n \"timestamp\": \"2018-11-13T00:00:00Z\",\r\n \"value\": 0.025057844489086059\r\n },\r\n {\r\n \"timestamp\": \"2018-11-14T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2018-11-15T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2018-11-16T00:00:00Z\",\r\n \"value\": 0.025057844489086125\r\n },\r\n {\r\n \"timestamp\": \"2018-11-17T00:00:00Z\",\r\n \"value\": 0.033960121248365484\r\n },\r\n {\r\n \"timestamp\": \"2018-11-18T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2018-11-19T00:00:00Z\",\r\n \"value\": 0.061190193011377313\r\n },\r\n {\r\n \"timestamp\": \"2018-11-20T00:00:00Z\",\r\n \"value\": 0.08135212310818099\r\n },\r\n {\r\n \"timestamp\": \"2018-11-21T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2018-11-22T00:00:00Z\",\r\n \"value\": 0.14106022569413851\r\n },\r\n {\r\n \"timestamp\": \"2018-11-23T00:00:00Z\",\r\n \"value\": 0.18397261808242812\r\n },\r\n {\r\n \"timestamp\": \"2018-11-24T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2018-11-25T00:00:00Z\",\r\n \"value\": 0.30698133011047435\r\n },\r\n {\r\n \"timestamp\": \"2018-11-26T00:00:00Z\",\r\n \"value\": 0.39275536289247831\r\n },\r\n {\r\n \"timestamp\": \"2018-11-27T00:00:00Z\",\r\n \"value\": 0.49928992136123812\r\n },\r\n {\r\n \"timestamp\": \"2018-11-28T00:00:00Z\",\r\n \"value\": 0.63067263962659281\r\n },\r\n {\r\n \"timestamp\": \"2018-11-29T00:00:00Z\",\r\n \"value\": 0.79154515829799721\r\n },\r\n {\r\n \"timestamp\": \"2018-11-30T00:00:00Z\",\r\n \"value\": 0.98711537947511407\r\n },\r\n {\r\n \"timestamp\": \"2018-12-01T00:00:00Z\",\r\n \"value\": 1.2231526351277984\r\n },\r\n {\r\n \"timestamp\": \"2018-12-02T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2018-12-03T00:00:00Z\",\r\n \"value\": 1.8423310646862083\r\n },\r\n {\r\n \"timestamp\": \"2018-12-04T00:00:00Z\",\r\n \"value\": 2.2394530294842903\r\n },\r\n {\r\n \"timestamp\": \"2018-12-05T00:00:00Z\",\r\n \"value\": 2.7048099546881805\r\n },\r\n {\r\n \"timestamp\": \"2018-12-06T00:00:00Z\",\r\n \"value\": 3.2460265643697492\r\n },\r\n {\r\n \"timestamp\": \"2018-12-07T00:00:00Z\",\r\n \"value\": 3.8706856147455651\r\n },\r\n {\r\n \"timestamp\": \"2018-12-08T00:00:00Z\",\r\n \"value\": 4.5861076271054912\r\n },\r\n {\r\n \"timestamp\": \"2018-12-09T00:00:00Z\",\r\n \"value\": 5.3990966513188114\r\n },\r\n {\r\n \"timestamp\": \"2018-12-10T00:00:00Z\",\r\n \"value\": 6.3156561435198686\r\n },\r\n {\r\n \"timestamp\": \"2018-12-11T00:00:00Z\",\r\n \"value\": 7.3406812581656968\r\n },\r\n {\r\n \"timestamp\": \"2018-12-12T00:00:00Z\",\r\n \"value\": 8.4776361308022281\r\n },\r\n {\r\n \"timestamp\": \"2018-12-13T00:00:00Z\",\r\n \"value\": 9.7282269331467521\r\n },\r\n {\r\n \"timestamp\": \"2018-12-14T00:00:00Z\",\r\n \"value\": 11.092083467945566\r\n },\r\n {\r\n \"timestamp\": \"2018-12-15T00:00:00Z\",\r\n \"value\": 12.566463678908818\r\n },\r\n {\r\n \"timestamp\": \"2018-12-16T00:00:00Z\",\r\n \"value\": 14.145996522483893\r\n },\r\n {\r\n \"timestamp\": \"2018-12-17T00:00:00Z\",\r\n \"value\": 15.822479037038313\r\n },\r\n {\r\n \"timestamp\": \"2018-12-18T00:00:00Z\",\r\n \"value\": 17.584743029766244\r\n },\r\n {\r\n \"timestamp\": \"2018-12-19T00:00:00Z\",\r\n \"value\": 19.418605498321309\r\n },\r\n {\r\n \"timestamp\": \"2018-12-20T00:00:00Z\",\r\n \"value\": 21.306914677571797\r\n },\r\n {\r\n \"timestamp\": \"2018-12-21T00:00:00Z\",\r\n \"value\": 23.229700474336635\r\n },\r\n {\r\n \"timestamp\": \"2018-12-22T00:00:00Z\",\r\n \"value\": 25.164434109811722\r\n },\r\n {\r\n \"timestamp\": \"2018-12-23T00:00:00Z\",\r\n \"value\": 27.08639717983381\r\n },\r\n {\r\n \"timestamp\": \"2018-12-24T00:00:00Z\",\r\n \"value\": 28.969155276148289\r\n },\r\n {\r\n \"timestamp\": \"2018-12-25T00:00:00Z\",\r\n \"value\": 30.785126046985305\r\n },\r\n {\r\n \"timestamp\": \"2018-12-26T00:00:00Z\",\r\n \"value\": 32.506226408408224\r\n },\r\n {\r\n \"timestamp\": \"2018-12-27T00:00:00Z\",\r\n \"value\": 34.104578863035272\r\n },\r\n {\r\n \"timestamp\": \"2018-12-28T00:00:00Z\",\r\n \"value\": 35.553252850599719\r\n },\r\n {\r\n \"timestamp\": \"2018-12-29T00:00:00Z\",\r\n \"value\": 36.827014030332343\r\n },\r\n {\r\n \"timestamp\": \"2018-12-30T00:00:00Z\",\r\n \"value\": 37.903052615270184\r\n },\r\n {\r\n \"timestamp\": \"2018-12-31T00:00:00Z\",\r\n \"value\": 38.761661512501419\r\n },\r\n {\r\n \"timestamp\": \"2019-01-01T00:00:00Z\",\r\n \"value\": 39.386836156854095\r\n },\r\n {\r\n \"timestamp\": \"2019-01-02T00:00:00Z\",\r\n \"value\": 39.766770551160896\r\n },\r\n {\r\n \"timestamp\": \"2019-01-03T00:00:00Z\",\r\n \"value\": 39.894228040143275\r\n },\r\n {\r\n \"timestamp\": \"2019-01-04T00:00:00Z\",\r\n \"value\": 39.766770551160889\r\n },\r\n {\r\n \"timestamp\": \"2019-01-05T00:00:00Z\",\r\n \"value\": 39.386836156854081\r\n },\r\n {\r\n \"timestamp\": \"2019-01-06T00:00:00Z\",\r\n \"value\": 38.761661512501412\r\n },\r\n {\r\n \"timestamp\": \"2019-01-07T00:00:00Z\",\r\n \"value\": 37.90305261527017\r\n },\r\n {\r\n \"timestamp\": \"2019-01-08T00:00:00Z\",\r\n \"value\": 36.827014030332329\r\n },\r\n {\r\n \"timestamp\": \"2019-01-09T00:00:00Z\",\r\n \"value\": 35.553252850599705\r\n },\r\n {\r\n \"timestamp\": \"2019-01-10T00:00:00Z\",\r\n \"value\": 34.104578863035258\r\n },\r\n {\r\n \"timestamp\": \"2019-01-11T00:00:00Z\",\r\n \"value\": 32.506226408408217\r\n },\r\n {\r\n \"timestamp\": \"2019-01-12T00:00:00Z\",\r\n \"value\": 30.785126046985287\r\n },\r\n {\r\n \"timestamp\": \"2019-01-13T00:00:00Z\",\r\n \"value\": 28.969155276148278\r\n },\r\n {\r\n \"timestamp\": \"2019-01-14T00:00:00Z\",\r\n \"value\": 27.0863971798338\r\n },\r\n {\r\n \"timestamp\": \"2019-01-15T00:00:00Z\",\r\n \"value\": 25.164434109811705\r\n },\r\n {\r\n \"timestamp\": \"2019-01-16T00:00:00Z\",\r\n \"value\": 23.22970047433661\r\n },\r\n {\r\n \"timestamp\": \"2019-01-17T00:00:00Z\",\r\n \"value\": 21.306914677571786\r\n },\r\n {\r\n \"timestamp\": \"2019-01-18T00:00:00Z\",\r\n \"value\": 19.418605498321291\r\n },\r\n {\r\n \"timestamp\": \"2019-01-19T00:00:00Z\",\r\n \"value\": 17.584743029766226\r\n },\r\n {\r\n \"timestamp\": \"2019-01-20T00:00:00Z\",\r\n \"value\": 15.822479037038304\r\n },\r\n {\r\n \"timestamp\": \"2019-01-21T00:00:00Z\",\r\n \"value\": 14.145996522483875\r\n },\r\n {\r\n \"timestamp\": \"2019-01-22T00:00:00Z\",\r\n \"value\": 12.566463678908807\r\n },\r\n {\r\n \"timestamp\": \"2019-01-23T00:00:00Z\",\r\n \"value\": 11.092083467945544\r\n },\r\n {\r\n \"timestamp\": \"2019-01-24T00:00:00Z\",\r\n \"value\": 9.7282269331467486\r\n },\r\n {\r\n \"timestamp\": \"2019-01-25T00:00:00Z\",\r\n \"value\": 8.4776361308022175\r\n },\r\n {\r\n \"timestamp\": \"2019-01-26T00:00:00Z\",\r\n \"value\": 7.3406812581656835\r\n },\r\n {\r\n \"timestamp\": \"2019-01-27T00:00:00Z\",\r\n \"value\": 6.3156561435198642\r\n },\r\n {\r\n \"timestamp\": \"2019-01-28T00:00:00Z\",\r\n \"value\": 5.3990966513188008\r\n },\r\n {\r\n \"timestamp\": \"2019-01-29T00:00:00Z\",\r\n \"value\": 4.586107627105485\r\n },\r\n {\r\n \"timestamp\": \"2019-01-30T00:00:00Z\",\r\n \"value\": 3.8706856147455611\r\n },\r\n {\r\n \"timestamp\": \"2019-01-31T00:00:00Z\",\r\n \"value\": 3.246026564369743\r\n },\r\n {\r\n \"timestamp\": \"2019-02-01T00:00:00Z\",\r\n \"value\": 2.7048099546881752\r\n },\r\n {\r\n \"timestamp\": \"2019-02-02T00:00:00Z\",\r\n \"value\": 2.2394530294842863\r\n },\r\n {\r\n \"timestamp\": \"2019-02-03T00:00:00Z\",\r\n \"value\": 1.8423310646862041\r\n },\r\n {\r\n \"timestamp\": \"2019-02-04T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2019-02-05T00:00:00Z\",\r\n \"value\": 1.2231526351277955\r\n },\r\n {\r\n \"timestamp\": \"2019-02-06T00:00:00Z\",\r\n \"value\": 0.98711537947511363\r\n },\r\n {\r\n \"timestamp\": \"2019-02-07T00:00:00Z\",\r\n \"value\": 0.791545158297994\r\n },\r\n {\r\n \"timestamp\": \"2019-02-08T00:00:00Z\",\r\n \"value\": 0.6306726396265917\r\n },\r\n {\r\n \"timestamp\": \"2019-02-09T00:00:00Z\",\r\n \"value\": 0.49928992136123773\r\n },\r\n {\r\n \"timestamp\": \"2019-02-10T00:00:00Z\",\r\n \"value\": 0.39275536289247692\r\n },\r\n {\r\n \"timestamp\": \"2019-02-11T00:00:00Z\",\r\n \"value\": 0.30698133011047379\r\n },\r\n {\r\n \"timestamp\": \"2019-02-12T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2019-02-13T00:00:00Z\",\r\n \"value\": 0.18397261808242749\r\n },\r\n {\r\n \"timestamp\": \"2019-02-14T00:00:00Z\",\r\n \"value\": 0.14106022569413826\r\n },\r\n {\r\n \"timestamp\": \"2019-02-15T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2019-02-16T00:00:00Z\",\r\n \"value\": 0.08135212310818056\r\n },\r\n {\r\n \"timestamp\": \"2019-02-17T00:00:00Z\",\r\n \"value\": 0.061190193011377146\r\n },\r\n {\r\n \"timestamp\": \"2019-02-18T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2019-02-19T00:00:00Z\",\r\n \"value\": 0.033960121248365359\r\n },\r\n {\r\n \"timestamp\": \"2019-02-20T00:00:00Z\",\r\n \"value\": 0.025057844489086059\r\n },\r\n {\r\n \"timestamp\": \"2019-02-21T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2019-02-22T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2019-02-23T00:00:00Z\",\r\n \"value\": 0.025057844489086125\r\n },\r\n {\r\n \"timestamp\": \"2019-02-24T00:00:00Z\",\r\n \"value\": 0.033960121248365484\r\n },\r\n {\r\n \"timestamp\": \"2019-02-25T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2019-02-26T00:00:00Z\",\r\n \"value\": 0.061190193011377313\r\n },\r\n {\r\n \"timestamp\": \"2019-02-27T00:00:00Z\",\r\n \"value\": 0.08135212310818099\r\n },\r\n {\r\n \"timestamp\": \"2019-02-28T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2019-03-01T00:00:00Z\",\r\n \"value\": 0.14106022569413851\r\n },\r\n {\r\n \"timestamp\": \"2019-03-02T00:00:00Z\",\r\n \"value\": 0.18397261808242812\r\n },\r\n {\r\n \"timestamp\": \"2019-03-03T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2019-03-04T00:00:00Z\",\r\n \"value\": 0.30698133011047435\r\n },\r\n {\r\n \"timestamp\": \"2019-03-05T00:00:00Z\",\r\n \"value\": 0.39275536289247831\r\n },\r\n {\r\n \"timestamp\": \"2019-03-06T00:00:00Z\",\r\n \"value\": 0.49928992136123812\r\n },\r\n {\r\n \"timestamp\": \"2019-03-07T00:00:00Z\",\r\n \"value\": 0.63067263962659281\r\n },\r\n {\r\n \"timestamp\": \"2019-03-08T00:00:00Z\",\r\n \"value\": 0.79154515829799721\r\n },\r\n {\r\n \"timestamp\": \"2019-03-09T00:00:00Z\",\r\n \"value\": 0.98711537947511407\r\n },\r\n {\r\n \"timestamp\": \"2019-03-10T00:00:00Z\",\r\n \"value\": 1.2231526351277984\r\n },\r\n {\r\n \"timestamp\": \"2019-03-11T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2019-03-12T00:00:00Z\",\r\n \"value\": 1.8423310646862083\r\n },\r\n {\r\n \"timestamp\": \"2019-03-13T00:00:00Z\",\r\n \"value\": 2.2394530294842903\r\n },\r\n {\r\n \"timestamp\": \"2019-03-14T00:00:00Z\",\r\n \"value\": 2.7048099546881805\r\n },\r\n {\r\n \"timestamp\": \"2019-03-15T00:00:00Z\",\r\n \"value\": 3.2460265643697492\r\n },\r\n {\r\n \"timestamp\": \"2019-03-16T00:00:00Z\",\r\n \"value\": 3.8706856147455651\r\n },\r\n {\r\n \"timestamp\": \"2019-03-17T00:00:00Z\",\r\n \"value\": 4.5861076271054912\r\n },\r\n {\r\n \"timestamp\": \"2019-03-18T00:00:00Z\",\r\n \"value\": 5.3990966513188114\r\n },\r\n {\r\n \"timestamp\": \"2019-03-19T00:00:00Z\",\r\n \"value\": 6.3156561435198686\r\n },\r\n {\r\n \"timestamp\": \"2019-03-20T00:00:00Z\",\r\n \"value\": 7.3406812581656968\r\n },\r\n {\r\n \"timestamp\": \"2019-03-21T00:00:00Z\",\r\n \"value\": 8.4776361308022281\r\n },\r\n {\r\n \"timestamp\": \"2019-03-22T00:00:00Z\",\r\n \"value\": 9.7282269331467521\r\n },\r\n {\r\n \"timestamp\": \"2019-03-23T00:00:00Z\",\r\n \"value\": 11.092083467945566\r\n },\r\n {\r\n \"timestamp\": \"2019-03-24T00:00:00Z\",\r\n \"value\": 12.566463678908818\r\n },\r\n {\r\n \"timestamp\": \"2019-03-25T00:00:00Z\",\r\n \"value\": 14.145996522483893\r\n },\r\n {\r\n \"timestamp\": \"2019-03-26T00:00:00Z\",\r\n \"value\": 15.822479037038313\r\n },\r\n {\r\n \"timestamp\": \"2019-03-27T00:00:00Z\",\r\n \"value\": 17.584743029766244\r\n },\r\n {\r\n \"timestamp\": \"2019-03-28T00:00:00Z\",\r\n \"value\": 19.418605498321309\r\n },\r\n {\r\n \"timestamp\": \"2019-03-29T00:00:00Z\",\r\n \"value\": 21.306914677571797\r\n },\r\n {\r\n \"timestamp\": \"2019-03-30T00:00:00Z\",\r\n \"value\": 23.229700474336635\r\n },\r\n {\r\n \"timestamp\": \"2019-03-31T00:00:00Z\",\r\n \"value\": 25.164434109811722\r\n },\r\n {\r\n \"timestamp\": \"2019-04-01T00:00:00Z\",\r\n \"value\": 27.08639717983381\r\n },\r\n {\r\n \"timestamp\": \"2019-04-02T00:00:00Z\",\r\n \"value\": 28.969155276148289\r\n },\r\n {\r\n \"timestamp\": \"2019-04-03T00:00:00Z\",\r\n \"value\": 30.785126046985305\r\n },\r\n {\r\n \"timestamp\": \"2019-04-04T00:00:00Z\",\r\n \"value\": 32.506226408408224\r\n },\r\n {\r\n \"timestamp\": \"2019-04-05T00:00:00Z\",\r\n \"value\": 34.104578863035272\r\n },\r\n {\r\n \"timestamp\": \"2019-04-06T00:00:00Z\",\r\n \"value\": 35.553252850599719\r\n },\r\n {\r\n \"timestamp\": \"2019-04-07T00:00:00Z\",\r\n \"value\": 36.827014030332343\r\n },\r\n {\r\n \"timestamp\": \"2019-04-08T00:00:00Z\",\r\n \"value\": 37.903052615270184\r\n },\r\n {\r\n \"timestamp\": \"2019-04-09T00:00:00Z\",\r\n \"value\": 38.761661512501419\r\n },\r\n {\r\n \"timestamp\": \"2019-04-10T00:00:00Z\",\r\n \"value\": 39.386836156854095\r\n },\r\n {\r\n \"timestamp\": \"2019-04-11T00:00:00Z\",\r\n \"value\": 39.766770551160896\r\n },\r\n {\r\n \"timestamp\": \"2019-04-12T00:00:00Z\",\r\n \"value\": 39.894228040143275\r\n },\r\n {\r\n \"timestamp\": \"2019-04-13T00:00:00Z\",\r\n \"value\": 39.766770551160889\r\n },\r\n {\r\n \"timestamp\": \"2019-04-14T00:00:00Z\",\r\n \"value\": 39.386836156854081\r\n },\r\n {\r\n \"timestamp\": \"2019-04-15T00:00:00Z\",\r\n \"value\": 38.761661512501412\r\n },\r\n {\r\n \"timestamp\": \"2019-04-16T00:00:00Z\",\r\n \"value\": 37.90305261527017\r\n },\r\n {\r\n \"timestamp\": \"2019-04-17T00:00:00Z\",\r\n \"value\": 36.827014030332329\r\n },\r\n {\r\n \"timestamp\": \"2019-04-18T00:00:00Z\",\r\n \"value\": 35.553252850599705\r\n },\r\n {\r\n \"timestamp\": \"2019-04-19T00:00:00Z\",\r\n \"value\": 34.104578863035258\r\n },\r\n {\r\n \"timestamp\": \"2019-04-20T00:00:00Z\",\r\n \"value\": 32.506226408408217\r\n },\r\n {\r\n \"timestamp\": \"2019-04-21T00:00:00Z\",\r\n \"value\": 30.785126046985287\r\n },\r\n {\r\n \"timestamp\": \"2019-04-22T00:00:00Z\",\r\n \"value\": 28.969155276148278\r\n },\r\n {\r\n \"timestamp\": \"2019-04-23T00:00:00Z\",\r\n \"value\": 27.0863971798338\r\n },\r\n {\r\n \"timestamp\": \"2019-04-24T00:00:00Z\",\r\n \"value\": 25.164434109811705\r\n },\r\n {\r\n \"timestamp\": \"2019-04-25T00:00:00Z\",\r\n \"value\": 23.22970047433661\r\n },\r\n {\r\n \"timestamp\": \"2019-04-26T00:00:00Z\",\r\n \"value\": 21.306914677571786\r\n },\r\n {\r\n \"timestamp\": \"2019-04-27T00:00:00Z\",\r\n \"value\": 19.418605498321291\r\n },\r\n {\r\n \"timestamp\": \"2019-04-28T00:00:00Z\",\r\n \"value\": 17.584743029766226\r\n },\r\n {\r\n \"timestamp\": \"2019-04-29T00:00:00Z\",\r\n \"value\": 15.822479037038304\r\n },\r\n {\r\n \"timestamp\": \"2019-04-30T00:00:00Z\",\r\n \"value\": 14.145996522483875\r\n },\r\n {\r\n \"timestamp\": \"2019-05-01T00:00:00Z\",\r\n \"value\": 12.566463678908807\r\n },\r\n {\r\n \"timestamp\": \"2019-05-02T00:00:00Z\",\r\n \"value\": 11.092083467945544\r\n },\r\n {\r\n \"timestamp\": \"2019-05-03T00:00:00Z\",\r\n \"value\": 9.7282269331467486\r\n },\r\n {\r\n \"timestamp\": \"2019-05-04T00:00:00Z\",\r\n \"value\": 8.4776361308022175\r\n },\r\n {\r\n \"timestamp\": \"2019-05-05T00:00:00Z\",\r\n \"value\": 7.3406812581656835\r\n },\r\n {\r\n \"timestamp\": \"2019-05-06T00:00:00Z\",\r\n \"value\": 6.3156561435198642\r\n },\r\n {\r\n \"timestamp\": \"2019-05-07T00:00:00Z\",\r\n \"value\": 5.3990966513188008\r\n },\r\n {\r\n \"timestamp\": \"2019-05-08T00:00:00Z\",\r\n \"value\": 4.586107627105485\r\n },\r\n {\r\n \"timestamp\": \"2019-05-09T00:00:00Z\",\r\n \"value\": 3.8706856147455611\r\n },\r\n {\r\n \"timestamp\": \"2019-05-10T00:00:00Z\",\r\n \"value\": 3.246026564369743\r\n },\r\n {\r\n \"timestamp\": \"2019-05-11T00:00:00Z\",\r\n \"value\": 2.7048099546881752\r\n },\r\n {\r\n \"timestamp\": \"2019-05-12T00:00:00Z\",\r\n \"value\": 2.2394530294842863\r\n },\r\n {\r\n \"timestamp\": \"2019-05-13T00:00:00Z\",\r\n \"value\": 1.8423310646862041\r\n },\r\n {\r\n \"timestamp\": \"2019-05-14T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2019-05-15T00:00:00Z\",\r\n \"value\": 1.2231526351277955\r\n },\r\n {\r\n \"timestamp\": \"2019-05-16T00:00:00Z\",\r\n \"value\": 0.98711537947511363\r\n },\r\n {\r\n \"timestamp\": \"2019-05-17T00:00:00Z\",\r\n \"value\": 0.791545158297994\r\n },\r\n {\r\n \"timestamp\": \"2019-05-18T00:00:00Z\",\r\n \"value\": 0.6306726396265917\r\n },\r\n {\r\n \"timestamp\": \"2019-05-19T00:00:00Z\",\r\n \"value\": 0.49928992136123773\r\n },\r\n {\r\n \"timestamp\": \"2019-05-20T00:00:00Z\",\r\n \"value\": 0.39275536289247692\r\n },\r\n {\r\n \"timestamp\": \"2019-05-21T00:00:00Z\",\r\n \"value\": 0.30698133011047379\r\n },\r\n {\r\n \"timestamp\": \"2019-05-22T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2019-05-23T00:00:00Z\",\r\n \"value\": 0.18397261808242749\r\n },\r\n {\r\n \"timestamp\": \"2019-05-24T00:00:00Z\",\r\n \"value\": 0.14106022569413826\r\n },\r\n {\r\n \"timestamp\": \"2019-05-25T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2019-05-26T00:00:00Z\",\r\n \"value\": 0.08135212310818056\r\n },\r\n {\r\n \"timestamp\": \"2019-05-27T00:00:00Z\",\r\n \"value\": 0.061190193011377146\r\n },\r\n {\r\n \"timestamp\": \"2019-05-28T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2019-05-29T00:00:00Z\",\r\n \"value\": 0.033960121248365359\r\n },\r\n {\r\n \"timestamp\": \"2019-05-30T00:00:00Z\",\r\n \"value\": 0.025057844489086059\r\n },\r\n {\r\n \"timestamp\": \"2019-05-31T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n }\r\n ],\r\n \"granularity\": \"daily\"\r\n}", + "RequestHeaders": { + "Ocp-Apim-Subscription-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.17763.", + "Microsoft.Azure.CognitiveServices.AnomalyDetector.AnomalyDetectorClient/0.8.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "37394" + ] + }, + "ResponseHeaders": { + "Date": [ + "Fri, 15 Mar 2019 16:42:37 GMT" + ], + "CSP-Billing-Usage": [ + "CognitiveServices.AnomalyDetector.DataPoints=1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "apim-request-id": [ + "c0b7c826-4d35-4827-9e46-60e2709bfe4e" + ], + "Content-Length": [ + "30860" + ], + "Content-Type": [ + "application/json" + ] + }, + "ResponseBody": "{\r\n \"expectedValues\": [\r\n 0.018371249800274825,\r\n 0.025057844489115411,\r\n 0.033960121248391317,\r\n 0.045731481406011909,\r\n 0.061190193011402272,\r\n 0.0813521231082035,\r\n 0.10746733401539821,\r\n 0.14106022569416155,\r\n 0.18397261808244991,\r\n 0.23840882014650511,\r\n 0.306981330110494,\r\n 0.39275536289249757,\r\n 0.49928992136125672,\r\n 0.63067263962661,\r\n 0.79154515829801575,\r\n 0.9871153794751315,\r\n 1.2231526351278177,\r\n 1.5059616327377618,\r\n 1.8423310646862259,\r\n 2.2394530294843076,\r\n 2.7048099546881961,\r\n 3.2460265643697657,\r\n 3.8706856147455788,\r\n 4.5861076271055019,\r\n 5.3990966513188212,\r\n 6.3156561435198775,\r\n 7.3406812581657039,\r\n 8.4776361308022334,\r\n 9.7282269331467575,\r\n 11.092083467945569,\r\n 12.566463678908821,\r\n 14.145996522483896,\r\n 15.822479037038313,\r\n 17.584743029766244,\r\n 19.418605498321309,\r\n 21.306914677571797,\r\n 23.229700474336632,\r\n 25.164434109811722,\r\n 27.086397179833806,\r\n 28.969155276148289,\r\n 30.785126046985297,\r\n 32.506226408408217,\r\n 34.104578863035272,\r\n 35.553252850599712,\r\n 36.827014030332336,\r\n 37.903052615270184,\r\n 38.761661512501419,\r\n 39.386836156854095,\r\n 39.766770551160896,\r\n 39.894228040143275,\r\n 39.766770551160882,\r\n 39.386836156854073,\r\n 38.761661512501412,\r\n 37.90305261527017,\r\n 36.827014030332329,\r\n 35.553252850599705,\r\n 34.104578863035258,\r\n 32.506226408408217,\r\n 30.785126046985287,\r\n 28.969155276148278,\r\n 27.086397179833796,\r\n 25.1644341098117,\r\n 23.22970047433661,\r\n 21.306914677571783,\r\n 19.418605498321291,\r\n 17.584743029766223,\r\n 15.822479037038303,\r\n 14.145996522483875,\r\n 12.566463678908805,\r\n 11.092083467945542,\r\n 9.7282269331467486,\r\n 8.4776361308022175,\r\n 7.3406812581656844,\r\n 6.3156561435198659,\r\n 5.3990966513188035,\r\n 4.5861076271054895,\r\n 3.8706856147455628,\r\n 3.2460265643697443,\r\n 2.7048099546881783,\r\n 2.23945302948429,\r\n 1.8423310646862081,\r\n 1.5059616327377494,\r\n 1.2231526351278,\r\n 0.98711537947511374,\r\n 0.79154515829799621,\r\n 0.630672639626594,\r\n 0.49928992136123895,\r\n 0.39275536289247803,\r\n 0.30698133011047446,\r\n 0.23840882014648557,\r\n 0.1839726180824286,\r\n 0.14106022569414023,\r\n 0.10746733401537512,\r\n 0.081352123108182184,\r\n 0.061190193011379179,\r\n 0.04573148140598704,\r\n 0.033960121248364672,\r\n 0.025057844489088765,\r\n 0.018371249800249956,\r\n 0.018371249800249956,\r\n 0.025057844489090542,\r\n 0.033960121248366448,\r\n 0.04573148140598704,\r\n 0.0611901930113774,\r\n 0.081352123108178631,\r\n 0.10746733401537334,\r\n 0.14106022569413668,\r\n 0.18397261808242682,\r\n 0.23840882014648201,\r\n 0.30698133011047268,\r\n 0.39275536289247626,\r\n 0.49928992136123718,\r\n 0.63067263962659048,\r\n 0.791545158297998,\r\n 0.98711537947511374,\r\n 1.2231526351278017,\r\n 1.5059616327377459,\r\n 1.8423310646862117,\r\n 2.2394530294842934,\r\n 2.7048099546881854,\r\n 3.246026564369755,\r\n 3.8706856147455682,\r\n 4.586107627105493,\r\n 5.3990966513188123,\r\n 6.3156561435198686,\r\n 7.3406812581656951,\r\n 8.4776361308022246,\r\n 9.72822693314675,\r\n 11.09208346794556,\r\n 12.566463678908814,\r\n 14.145996522483888,\r\n 15.822479037038304,\r\n 17.584743029766237,\r\n 19.4186054983213,\r\n 21.306914677571786,\r\n 23.229700474336624,\r\n 25.164434109811708,\r\n 27.086397179833796,\r\n 28.969155276148278,\r\n 30.785126046985294,\r\n 32.50622640840821,\r\n 34.104578863035265,\r\n 35.553252850599712,\r\n 36.827014030332336,\r\n 37.903052615270184,\r\n 38.761661512501419,\r\n 39.386836156854095,\r\n 39.7667705511609,\r\n 39.894228040143275,\r\n 39.766770551160889,\r\n 39.386836156854081,\r\n 38.761661512501419,\r\n 37.90305261527017,\r\n 36.827014030332336,\r\n 35.553252850599705,\r\n 34.104578863035258,\r\n 32.506226408408217,\r\n 30.785126046985287,\r\n 28.969155276148278,\r\n 27.086397179833792,\r\n 25.1644341098117,\r\n 23.229700474336603,\r\n 21.306914677571775,\r\n 19.418605498321284,\r\n 17.584743029766216,\r\n 15.822479037038296,\r\n 14.145996522483868,\r\n 12.5664636789088,\r\n 11.092083467945539,\r\n 9.728226933146745,\r\n 8.4776361308022139,\r\n 7.3406812581656808,\r\n 6.3156561435198624,\r\n 5.3990966513188017,\r\n 4.5861076271054877,\r\n 3.8706856147455611,\r\n 3.2460265643697426,\r\n 2.7048099546881765,\r\n 2.23945302948429,\r\n 1.8423310646862081,\r\n 1.5059616327377494,\r\n 1.2231526351278,\r\n 0.98711537947511552,\r\n 0.791545158297998,\r\n 0.63067263962659759,\r\n 0.49928992136124251,\r\n 0.39275536289248159,\r\n 0.306981330110478,\r\n 0.23840882014648912,\r\n 0.18397261808243215,\r\n 0.14106022569414378,\r\n 0.10746733401537867,\r\n 0.081352123108187513,\r\n 0.061190193011384508,\r\n 0.045731481405992369,\r\n 0.03396012124837,\r\n 0.025057844489094094,\r\n 0.018371249800255285,\r\n 0.018371249800255285,\r\n 0.025057844489094094,\r\n 0.03396012124837,\r\n 0.045731481405990593,\r\n 0.061190193011380956,\r\n 0.081352123108182184,\r\n 0.10746733401537689,\r\n 0.14106022569414023,\r\n 0.1839726180824286,\r\n 0.23840882014648201,\r\n 0.30698133011047091,\r\n 0.39275536289247448,\r\n 0.49928992136123362,\r\n 0.63067263962658693,\r\n 0.79154515829799443,\r\n 0.98711537947511019,\r\n 1.2231526351277964,\r\n 1.5059616327377405,\r\n 1.8423310646862063,\r\n 2.239453029484288,\r\n 2.7048099546881783,\r\n 3.2460265643697479,\r\n 3.8706856147455646,\r\n 4.5861076271054895,\r\n 5.3990966513188106,\r\n 6.3156561435198668,\r\n 7.3406812581656968,\r\n 8.4776361308022281,\r\n 9.7282269331467539,\r\n 11.092083467945566,\r\n 12.56646367890882,\r\n 14.145996522483895,\r\n 15.822479037038313,\r\n 17.584743029766244,\r\n 19.418605498321309,\r\n 21.306914677571797,\r\n 23.229700474336639,\r\n 25.164434109811722,\r\n 27.08639717983381,\r\n 28.969155276148292,\r\n 30.785126046985305,\r\n 32.506226408408224,\r\n 34.104578863035272,\r\n 35.553252850599719,\r\n 36.82701403033235,\r\n 37.903052615270184,\r\n 38.761661512501426,\r\n 39.3868361568541,\r\n 39.7667705511609,\r\n 39.894228040143275,\r\n 39.766770551160889,\r\n 39.386836156854088,\r\n 38.761661512501419,\r\n 37.903052615270177,\r\n 36.827014030332336,\r\n 35.553252850599712,\r\n 34.104578863035265,\r\n 32.506226408408224,\r\n 30.785126046985297,\r\n 28.969155276148285,\r\n 27.086397179833803,\r\n 25.164434109811708,\r\n 23.229700474336617,\r\n 21.30691467757179,\r\n 19.4186054983213,\r\n 17.58474302976623,\r\n 15.82247903703831,\r\n 14.145996522483882,\r\n 12.566463678908814,\r\n 11.09208346794555,\r\n 9.7282269331467557,\r\n 8.4776361308022246,\r\n 7.3406812581656915,\r\n 6.3156561435198713,\r\n 5.3990966513188088,\r\n 4.586107627105493,\r\n 3.8706856147455664,\r\n 3.2460265643697461,\r\n 2.7048099546881783,\r\n 2.23945302948429,\r\n 1.8423310646862063,\r\n 1.5059616327377476,\r\n 1.2231526351277964,\r\n 0.98711537947511019,\r\n 0.79154515829799266,\r\n 0.6306726396265887,\r\n 0.49928992136123362,\r\n 0.39275536289247093,\r\n 0.30698133011046735,\r\n 0.23840882014647846,\r\n 0.18397261808242327,\r\n 0.1410602256941349,\r\n 0.10746733401536979,\r\n 0.081352123108176855,\r\n 0.06119019301137385,\r\n 0.045731481405983487,\r\n 0.033960121248361119,\r\n 0.025057844489085213,\r\n 0.018371249800246403,\r\n 0.018371249800246403,\r\n 0.025057844489088765,\r\n 0.033960121248364672,\r\n 0.045731481405985264,\r\n 0.061190193011375626,\r\n 0.081352123108175078,\r\n 0.10746733401536979,\r\n 0.14106022569413312,\r\n 0.18397261808241971,\r\n 0.23840882014647491,\r\n 0.3069813301104638,\r\n 0.3927553628924656,\r\n 0.49928992136122474,\r\n 0.630672639626578,\r\n 0.791545158297982,\r\n 0.98711537947509775,\r\n 1.2231526351277839,\r\n 1.5059616327377263,\r\n 1.8423310646861903,\r\n 2.2394530294842738,\r\n 2.7048099546881659,\r\n 3.2460265643697372,\r\n 3.8706856147455557,\r\n 4.5861076271054824,\r\n 5.3990966513188052,\r\n 6.3156561435198633,\r\n 7.3406812581656933,\r\n 8.4776361308022263,\r\n 9.7282269331467539,\r\n 11.092083467945567,\r\n 12.566463678908825,\r\n 14.145996522483902,\r\n 15.822479037038322,\r\n 17.584743029766255,\r\n 19.41860549832132,\r\n 21.306914677571811,\r\n 23.229700474336653,\r\n 25.164434109811737,\r\n 27.086397179833824,\r\n 28.969155276148307,\r\n 30.785126046985319,\r\n 32.506226408408239,\r\n 34.104578863035286,\r\n 35.553252850599733,\r\n 36.827014030332364,\r\n 37.9030526152702,\r\n 38.761661512501441,\r\n 39.386836156854116,\r\n 39.766770551160917,\r\n 39.89422804014329,\r\n 39.7667705511609,\r\n 39.386836156854095,\r\n 38.761661512501433,\r\n 37.903052615270184,\r\n 36.82701403033235,\r\n 35.553252850599719,\r\n 34.104578863035272,\r\n 32.506226408408239,\r\n 30.785126046985305,\r\n 28.969155276148296,\r\n 27.08639717983381,\r\n 25.164434109811719,\r\n 23.229700474336624,\r\n 21.306914677571797,\r\n 19.418605498321305,\r\n 17.584743029766241,\r\n 15.82247903703832,\r\n 14.145996522483889,\r\n 12.566463678908821,\r\n 11.092083467945558,\r\n 9.7282269331467646,\r\n 8.4776361308022334,\r\n 7.3406812581657,\r\n 6.31565614351988,\r\n 5.3990966513188177,\r\n 4.5861076271055037,\r\n 3.870685614745577,\r\n 3.2460265643697515,\r\n 2.7048099546881783,\r\n 2.2394530294842934,\r\n 1.8423310646862152,\r\n 1.50596163273776,\r\n 1.2231526351278088,\r\n 0.98711537947512262,\r\n 0.79154515829800509,\r\n 0.63067263962660114,\r\n 0.49928992136124428,\r\n 0.39275536289248159,\r\n 0.306981330110478,\r\n 0.23840882014648734,\r\n 0.1839726180824286,\r\n 0.14106022569413845,\r\n 0.10746733401537334,\r\n 0.081352123108178631,\r\n 0.06119019301137385,\r\n 0.045731481405981711,\r\n 0.033960121248359343,\r\n 0.025057844489083436,\r\n 0.018371249800244627\r\n ],\r\n \"isAnomaly\": [\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false\r\n ],\r\n \"isNegativeAnomaly\": [\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false\r\n ],\r\n \"isPositiveAnomaly\": [\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false\r\n ],\r\n \"lowerMargins\": [\r\n 0.00018371249800274824,\r\n 0.00025057844489115408,\r\n 0.0003396012124839132,\r\n 0.00045731481406011907,\r\n 0.00061190193011402268,\r\n 0.000813521231082035,\r\n 0.0010746733401539822,\r\n 0.0014106022569416155,\r\n 0.0018397261808244991,\r\n 0.0023840882014650512,\r\n 0.00306981330110494,\r\n 0.0039275536289249758,\r\n 0.0049928992136125672,\r\n 0.0063067263962661,\r\n 0.0079154515829801576,\r\n 0.0098711537947513157,\r\n 0.012231526351278176,\r\n 0.015059616327377618,\r\n 0.01842331064686226,\r\n 0.022394530294843076,\r\n 0.027048099546881962,\r\n 0.03246026564369766,\r\n 0.038706856147455788,\r\n 0.045861076271055019,\r\n 0.053990966513188215,\r\n 0.06315656143519878,\r\n 0.073406812581657044,\r\n 0.084776361308022338,\r\n 0.09728226933146758,\r\n 0.1109208346794557,\r\n 0.12566463678908821,\r\n 0.14145996522483897,\r\n 0.15822479037038314,\r\n 0.17584743029766245,\r\n 0.19418605498321309,\r\n 0.21306914677571798,\r\n 0.23229700474336631,\r\n 0.25164434109811723,\r\n 0.27086397179833804,\r\n 0.2896915527614829,\r\n 0.30785126046985295,\r\n 0.32506226408408218,\r\n 0.34104578863035273,\r\n 0.35553252850599715,\r\n 0.36827014030332333,\r\n 0.37903052615270183,\r\n 0.38761661512501422,\r\n 0.39386836156854094,\r\n 0.39766770551160896,\r\n 0.39894228040143276,\r\n 0.39766770551160879,\r\n 0.39386836156854071,\r\n 0.38761661512501411,\r\n 0.37903052615270172,\r\n 0.36827014030332328,\r\n 0.35553252850599704,\r\n 0.34104578863035256,\r\n 0.32506226408408218,\r\n 0.30785126046985289,\r\n 0.28969155276148278,\r\n 0.27086397179833793,\r\n 0.251644341098117,\r\n 0.23229700474336609,\r\n 0.21306914677571784,\r\n 0.19418605498321292,\r\n 0.17584743029766223,\r\n 0.15822479037038303,\r\n 0.14145996522483875,\r\n 0.12566463678908804,\r\n 0.11092083467945542,\r\n 0.097282269331467483,\r\n 0.084776361308022172,\r\n 0.07340681258165685,\r\n 0.063156561435198655,\r\n 0.053990966513188035,\r\n 0.045861076271054894,\r\n 0.038706856147455629,\r\n 0.032460265643697445,\r\n 0.027048099546881782,\r\n 0.0223945302948429,\r\n 0.01842331064686208,\r\n 0.015059616327377495,\r\n 0.012231526351278,\r\n 0.009871153794751137,\r\n 0.0079154515829799616,\r\n 0.0063067263962659405,\r\n 0.0049928992136123894,\r\n 0.0039275536289247806,\r\n 0.0030698133011047447,\r\n 0.0023840882014648556,\r\n 0.001839726180824286,\r\n 0.0014106022569414023,\r\n 0.0010746733401537513,\r\n 0.00081352123108182186,\r\n 0.00061190193011379174,\r\n 0.00045731481405987041,\r\n 0.0003396012124836467,\r\n 0.00025057844489088764,\r\n 0.00018371249800249955,\r\n 0.00018371249800249955,\r\n 0.00025057844489090542,\r\n 0.00033960121248366448,\r\n 0.00045731481405987041,\r\n 0.00061190193011377407,\r\n 0.00081352123108178629,\r\n 0.0010746733401537335,\r\n 0.0014106022569413668,\r\n 0.0018397261808242682,\r\n 0.00238408820146482,\r\n 0.0030698133011047269,\r\n 0.0039275536289247624,\r\n 0.004992899213612372,\r\n 0.006306726396265905,\r\n 0.00791545158297998,\r\n 0.009871153794751137,\r\n 0.012231526351278017,\r\n 0.015059616327377458,\r\n 0.018423310646862118,\r\n 0.022394530294842934,\r\n 0.027048099546881855,\r\n 0.032460265643697549,\r\n 0.038706856147455684,\r\n 0.045861076271054929,\r\n 0.053990966513188125,\r\n 0.063156561435198683,\r\n 0.073406812581656947,\r\n 0.084776361308022241,\r\n 0.0972822693314675,\r\n 0.1109208346794556,\r\n 0.12566463678908815,\r\n 0.14145996522483886,\r\n 0.15822479037038303,\r\n 0.17584743029766237,\r\n 0.19418605498321298,\r\n 0.21306914677571787,\r\n 0.23229700474336623,\r\n 0.25164434109811706,\r\n 0.27086397179833793,\r\n 0.28969155276148278,\r\n 0.30785126046985295,\r\n 0.32506226408408212,\r\n 0.34104578863035262,\r\n 0.35553252850599715,\r\n 0.36827014030332333,\r\n 0.37903052615270183,\r\n 0.38761661512501422,\r\n 0.39386836156854094,\r\n 0.397667705511609,\r\n 0.39894228040143276,\r\n 0.3976677055116089,\r\n 0.39386836156854083,\r\n 0.38761661512501422,\r\n 0.37903052615270172,\r\n 0.36827014030332333,\r\n 0.35553252850599704,\r\n 0.34104578863035256,\r\n 0.32506226408408218,\r\n 0.30785126046985289,\r\n 0.28969155276148278,\r\n 0.27086397179833793,\r\n 0.251644341098117,\r\n 0.23229700474336604,\r\n 0.21306914677571775,\r\n 0.19418605498321284,\r\n 0.17584743029766214,\r\n 0.15822479037038295,\r\n 0.14145996522483867,\r\n 0.125664636789088,\r\n 0.11092083467945539,\r\n 0.097282269331467455,\r\n 0.084776361308022144,\r\n 0.073406812581656808,\r\n 0.063156561435198627,\r\n 0.053990966513188014,\r\n 0.045861076271054874,\r\n 0.038706856147455608,\r\n 0.032460265643697424,\r\n 0.027048099546881765,\r\n 0.0223945302948429,\r\n 0.01842331064686208,\r\n 0.015059616327377495,\r\n 0.012231526351278,\r\n 0.0098711537947511543,\r\n 0.00791545158297998,\r\n 0.0063067263962659761,\r\n 0.0049928992136124249,\r\n 0.0039275536289248162,\r\n 0.0030698133011047802,\r\n 0.0023840882014648911,\r\n 0.0018397261808243215,\r\n 0.0014106022569414379,\r\n 0.0010746733401537866,\r\n 0.00081352123108187509,\r\n 0.00061190193011384508,\r\n 0.0004573148140599237,\r\n 0.0003396012124837,\r\n 0.00025057844489094093,\r\n 0.00018371249800255284,\r\n 0.00018371249800255284,\r\n 0.00025057844489094093,\r\n 0.0003396012124837,\r\n 0.00045731481405990592,\r\n 0.00061190193011380952,\r\n 0.00081352123108182186,\r\n 0.0010746733401537688,\r\n 0.0014106022569414023,\r\n 0.001839726180824286,\r\n 0.00238408820146482,\r\n 0.0030698133011047091,\r\n 0.003927553628924745,\r\n 0.0049928992136123364,\r\n 0.0063067263962658694,\r\n 0.0079154515829799443,\r\n 0.0098711537947511023,\r\n 0.012231526351277965,\r\n 0.015059616327377406,\r\n 0.018423310646862062,\r\n 0.022394530294842882,\r\n 0.027048099546881782,\r\n 0.032460265643697479,\r\n 0.038706856147455643,\r\n 0.045861076271054894,\r\n 0.053990966513188104,\r\n 0.063156561435198669,\r\n 0.073406812581656974,\r\n 0.084776361308022283,\r\n 0.097282269331467539,\r\n 0.11092083467945565,\r\n 0.12566463678908821,\r\n 0.14145996522483895,\r\n 0.15822479037038314,\r\n 0.17584743029766245,\r\n 0.19418605498321309,\r\n 0.21306914677571798,\r\n 0.2322970047433664,\r\n 0.25164434109811723,\r\n 0.2708639717983381,\r\n 0.28969155276148295,\r\n 0.30785126046985306,\r\n 0.32506226408408223,\r\n 0.34104578863035273,\r\n 0.3555325285059972,\r\n 0.3682701403033235,\r\n 0.37903052615270183,\r\n 0.38761661512501427,\r\n 0.393868361568541,\r\n 0.397667705511609,\r\n 0.39894228040143276,\r\n 0.3976677055116089,\r\n 0.39386836156854088,\r\n 0.38761661512501422,\r\n 0.37903052615270177,\r\n 0.36827014030332333,\r\n 0.35553252850599715,\r\n 0.34104578863035262,\r\n 0.32506226408408223,\r\n 0.30785126046985295,\r\n 0.28969155276148284,\r\n 0.27086397179833804,\r\n 0.25164434109811706,\r\n 0.23229700474336618,\r\n 0.21306914677571789,\r\n 0.19418605498321298,\r\n 0.17584743029766231,\r\n 0.15822479037038309,\r\n 0.14145996522483884,\r\n 0.12566463678908815,\r\n 0.1109208346794555,\r\n 0.097282269331467552,\r\n 0.084776361308022241,\r\n 0.073406812581656919,\r\n 0.06315656143519871,\r\n 0.053990966513188091,\r\n 0.045861076271054929,\r\n 0.038706856147455664,\r\n 0.032460265643697458,\r\n 0.027048099546881782,\r\n 0.0223945302948429,\r\n 0.018423310646862062,\r\n 0.015059616327377477,\r\n 0.012231526351277965,\r\n 0.0098711537947511023,\r\n 0.0079154515829799269,\r\n 0.0063067263962658868,\r\n 0.0049928992136123364,\r\n 0.0039275536289247095,\r\n 0.0030698133011046735,\r\n 0.0023840882014647844,\r\n 0.0018397261808242326,\r\n 0.001410602256941349,\r\n 0.0010746733401536979,\r\n 0.00081352123108176851,\r\n 0.00061190193011373851,\r\n 0.00045731481405983485,\r\n 0.00033960121248361119,\r\n 0.00025057844489085213,\r\n 0.00018371249800246402,\r\n 0.00018371249800246402,\r\n 0.00025057844489088764,\r\n 0.0003396012124836467,\r\n 0.00045731481405985263,\r\n 0.00061190193011375629,\r\n 0.00081352123108175073,\r\n 0.0010746733401536979,\r\n 0.0014106022569413312,\r\n 0.0018397261808241971,\r\n 0.0023840882014647489,\r\n 0.003069813301104638,\r\n 0.0039275536289246557,\r\n 0.0049928992136122471,\r\n 0.00630672639626578,\r\n 0.00791545158297982,\r\n 0.0098711537947509774,\r\n 0.01223152635127784,\r\n 0.015059616327377264,\r\n 0.018423310646861903,\r\n 0.02239453029484274,\r\n 0.027048099546881657,\r\n 0.032460265643697375,\r\n 0.038706856147455559,\r\n 0.045861076271054825,\r\n 0.053990966513188049,\r\n 0.063156561435198627,\r\n 0.073406812581656933,\r\n 0.084776361308022269,\r\n 0.097282269331467539,\r\n 0.11092083467945567,\r\n 0.12566463678908824,\r\n 0.14145996522483903,\r\n 0.15822479037038323,\r\n 0.17584743029766256,\r\n 0.1941860549832132,\r\n 0.21306914677571812,\r\n 0.23229700474336654,\r\n 0.25164434109811734,\r\n 0.27086397179833827,\r\n 0.28969155276148306,\r\n 0.30785126046985317,\r\n 0.3250622640840824,\r\n 0.34104578863035284,\r\n 0.35553252850599731,\r\n 0.36827014030332367,\r\n 0.379030526152702,\r\n 0.38761661512501439,\r\n 0.39386836156854116,\r\n 0.39766770551160918,\r\n 0.39894228040143287,\r\n 0.397667705511609,\r\n 0.39386836156854094,\r\n 0.38761661512501433,\r\n 0.37903052615270183,\r\n 0.3682701403033235,\r\n 0.3555325285059972,\r\n 0.34104578863035273,\r\n 0.3250622640840824,\r\n 0.30785126046985306,\r\n 0.28969155276148295,\r\n 0.2708639717983381,\r\n 0.25164434109811717,\r\n 0.23229700474336623,\r\n 0.21306914677571798,\r\n 0.19418605498321306,\r\n 0.17584743029766239,\r\n 0.1582247903703832,\r\n 0.14145996522483889,\r\n 0.12566463678908821,\r\n 0.11092083467945558,\r\n 0.09728226933146765,\r\n 0.084776361308022338,\r\n 0.073406812581657,\r\n 0.063156561435198807,\r\n 0.053990966513188174,\r\n 0.04586107627105504,\r\n 0.038706856147455768,\r\n 0.032460265643697514,\r\n 0.027048099546881782,\r\n 0.022394530294842934,\r\n 0.018423310646862152,\r\n 0.0150596163273776,\r\n 0.012231526351278088,\r\n 0.0098711537947512255,\r\n 0.00791545158298005,\r\n 0.0063067263962660117,\r\n 0.0049928992136124431,\r\n 0.0039275536289248162,\r\n 0.0030698133011047802,\r\n 0.0023840882014648733,\r\n 0.001839726180824286,\r\n 0.0014106022569413846,\r\n 0.0010746733401537335,\r\n 0.00081352123108178629,\r\n 0.00061190193011373851,\r\n 0.00045731481405981712,\r\n 0.00033960121248359341,\r\n 0.00025057844489083435,\r\n 0.00018371249800244627\r\n ],\r\n \"period\": 99,\r\n \"upperMargins\": [\r\n 0.00018371249800274824,\r\n 0.00025057844489115408,\r\n 0.0003396012124839132,\r\n 0.00045731481406011907,\r\n 0.00061190193011402268,\r\n 0.000813521231082035,\r\n 0.0010746733401539822,\r\n 0.0014106022569416155,\r\n 0.0018397261808244991,\r\n 0.0023840882014650512,\r\n 0.00306981330110494,\r\n 0.0039275536289249758,\r\n 0.0049928992136125672,\r\n 0.0063067263962661,\r\n 0.0079154515829801576,\r\n 0.0098711537947513157,\r\n 0.012231526351278176,\r\n 0.015059616327377618,\r\n 0.01842331064686226,\r\n 0.022394530294843076,\r\n 0.027048099546881962,\r\n 0.03246026564369766,\r\n 0.038706856147455788,\r\n 0.045861076271055019,\r\n 0.053990966513188215,\r\n 0.06315656143519878,\r\n 0.073406812581657044,\r\n 0.084776361308022338,\r\n 0.09728226933146758,\r\n 0.1109208346794557,\r\n 0.12566463678908821,\r\n 0.14145996522483897,\r\n 0.15822479037038314,\r\n 0.17584743029766245,\r\n 0.19418605498321309,\r\n 0.21306914677571798,\r\n 0.23229700474336631,\r\n 0.25164434109811723,\r\n 0.27086397179833804,\r\n 0.2896915527614829,\r\n 0.30785126046985295,\r\n 0.32506226408408218,\r\n 0.34104578863035273,\r\n 0.35553252850599715,\r\n 0.36827014030332333,\r\n 0.37903052615270183,\r\n 0.38761661512501422,\r\n 0.39386836156854094,\r\n 0.39766770551160896,\r\n 0.39894228040143276,\r\n 0.39766770551160879,\r\n 0.39386836156854071,\r\n 0.38761661512501411,\r\n 0.37903052615270172,\r\n 0.36827014030332328,\r\n 0.35553252850599704,\r\n 0.34104578863035256,\r\n 0.32506226408408218,\r\n 0.30785126046985289,\r\n 0.28969155276148278,\r\n 0.27086397179833793,\r\n 0.251644341098117,\r\n 0.23229700474336609,\r\n 0.21306914677571784,\r\n 0.19418605498321292,\r\n 0.17584743029766223,\r\n 0.15822479037038303,\r\n 0.14145996522483875,\r\n 0.12566463678908804,\r\n 0.11092083467945542,\r\n 0.097282269331467483,\r\n 0.084776361308022172,\r\n 0.07340681258165685,\r\n 0.063156561435198655,\r\n 0.053990966513188035,\r\n 0.045861076271054894,\r\n 0.038706856147455629,\r\n 0.032460265643697445,\r\n 0.027048099546881782,\r\n 0.0223945302948429,\r\n 0.01842331064686208,\r\n 0.015059616327377495,\r\n 0.012231526351278,\r\n 0.009871153794751137,\r\n 0.0079154515829799616,\r\n 0.0063067263962659405,\r\n 0.0049928992136123894,\r\n 0.0039275536289247806,\r\n 0.0030698133011047447,\r\n 0.0023840882014648556,\r\n 0.001839726180824286,\r\n 0.0014106022569414023,\r\n 0.0010746733401537513,\r\n 0.00081352123108182186,\r\n 0.00061190193011379174,\r\n 0.00045731481405987041,\r\n 0.0003396012124836467,\r\n 0.00025057844489088764,\r\n 0.00018371249800249955,\r\n 0.00018371249800249955,\r\n 0.00025057844489090542,\r\n 0.00033960121248366448,\r\n 0.00045731481405987041,\r\n 0.00061190193011377407,\r\n 0.00081352123108178629,\r\n 0.0010746733401537335,\r\n 0.0014106022569413668,\r\n 0.0018397261808242682,\r\n 0.00238408820146482,\r\n 0.0030698133011047269,\r\n 0.0039275536289247624,\r\n 0.004992899213612372,\r\n 0.006306726396265905,\r\n 0.00791545158297998,\r\n 0.009871153794751137,\r\n 0.012231526351278017,\r\n 0.015059616327377458,\r\n 0.018423310646862118,\r\n 0.022394530294842934,\r\n 0.027048099546881855,\r\n 0.032460265643697549,\r\n 0.038706856147455684,\r\n 0.045861076271054929,\r\n 0.053990966513188125,\r\n 0.063156561435198683,\r\n 0.073406812581656947,\r\n 0.084776361308022241,\r\n 0.0972822693314675,\r\n 0.1109208346794556,\r\n 0.12566463678908815,\r\n 0.14145996522483886,\r\n 0.15822479037038303,\r\n 0.17584743029766237,\r\n 0.19418605498321298,\r\n 0.21306914677571787,\r\n 0.23229700474336623,\r\n 0.25164434109811706,\r\n 0.27086397179833793,\r\n 0.28969155276148278,\r\n 0.30785126046985295,\r\n 0.32506226408408212,\r\n 0.34104578863035262,\r\n 0.35553252850599715,\r\n 0.36827014030332333,\r\n 0.37903052615270183,\r\n 0.38761661512501422,\r\n 0.39386836156854094,\r\n 0.397667705511609,\r\n 0.39894228040143276,\r\n 0.3976677055116089,\r\n 0.39386836156854083,\r\n 0.38761661512501422,\r\n 0.37903052615270172,\r\n 0.36827014030332333,\r\n 0.35553252850599704,\r\n 0.34104578863035256,\r\n 0.32506226408408218,\r\n 0.30785126046985289,\r\n 0.28969155276148278,\r\n 0.27086397179833793,\r\n 0.251644341098117,\r\n 0.23229700474336604,\r\n 0.21306914677571775,\r\n 0.19418605498321284,\r\n 0.17584743029766214,\r\n 0.15822479037038295,\r\n 0.14145996522483867,\r\n 0.125664636789088,\r\n 0.11092083467945539,\r\n 0.097282269331467455,\r\n 0.084776361308022144,\r\n 0.073406812581656808,\r\n 0.063156561435198627,\r\n 0.053990966513188014,\r\n 0.045861076271054874,\r\n 0.038706856147455608,\r\n 0.032460265643697424,\r\n 0.027048099546881765,\r\n 0.0223945302948429,\r\n 0.01842331064686208,\r\n 0.015059616327377495,\r\n 0.012231526351278,\r\n 0.0098711537947511543,\r\n 0.00791545158297998,\r\n 0.0063067263962659761,\r\n 0.0049928992136124249,\r\n 0.0039275536289248162,\r\n 0.0030698133011047802,\r\n 0.0023840882014648911,\r\n 0.0018397261808243215,\r\n 0.0014106022569414379,\r\n 0.0010746733401537866,\r\n 0.00081352123108187509,\r\n 0.00061190193011384508,\r\n 0.0004573148140599237,\r\n 0.0003396012124837,\r\n 0.00025057844489094093,\r\n 0.00018371249800255284,\r\n 0.00018371249800255284,\r\n 0.00025057844489094093,\r\n 0.0003396012124837,\r\n 0.00045731481405990592,\r\n 0.00061190193011380952,\r\n 0.00081352123108182186,\r\n 0.0010746733401537688,\r\n 0.0014106022569414023,\r\n 0.001839726180824286,\r\n 0.00238408820146482,\r\n 0.0030698133011047091,\r\n 0.003927553628924745,\r\n 0.0049928992136123364,\r\n 0.0063067263962658694,\r\n 0.0079154515829799443,\r\n 0.0098711537947511023,\r\n 0.012231526351277965,\r\n 0.015059616327377406,\r\n 0.018423310646862062,\r\n 0.022394530294842882,\r\n 0.027048099546881782,\r\n 0.032460265643697479,\r\n 0.038706856147455643,\r\n 0.045861076271054894,\r\n 0.053990966513188104,\r\n 0.063156561435198669,\r\n 0.073406812581656974,\r\n 0.084776361308022283,\r\n 0.097282269331467539,\r\n 0.11092083467945565,\r\n 0.12566463678908821,\r\n 0.14145996522483895,\r\n 0.15822479037038314,\r\n 0.17584743029766245,\r\n 0.19418605498321309,\r\n 0.21306914677571798,\r\n 0.2322970047433664,\r\n 0.25164434109811723,\r\n 0.2708639717983381,\r\n 0.28969155276148295,\r\n 0.30785126046985306,\r\n 0.32506226408408223,\r\n 0.34104578863035273,\r\n 0.3555325285059972,\r\n 0.3682701403033235,\r\n 0.37903052615270183,\r\n 0.38761661512501427,\r\n 0.393868361568541,\r\n 0.397667705511609,\r\n 0.39894228040143276,\r\n 0.3976677055116089,\r\n 0.39386836156854088,\r\n 0.38761661512501422,\r\n 0.37903052615270177,\r\n 0.36827014030332333,\r\n 0.35553252850599715,\r\n 0.34104578863035262,\r\n 0.32506226408408223,\r\n 0.30785126046985295,\r\n 0.28969155276148284,\r\n 0.27086397179833804,\r\n 0.25164434109811706,\r\n 0.23229700474336618,\r\n 0.21306914677571789,\r\n 0.19418605498321298,\r\n 0.17584743029766231,\r\n 0.15822479037038309,\r\n 0.14145996522483884,\r\n 0.12566463678908815,\r\n 0.1109208346794555,\r\n 0.097282269331467552,\r\n 0.084776361308022241,\r\n 0.073406812581656919,\r\n 0.06315656143519871,\r\n 0.053990966513188091,\r\n 0.045861076271054929,\r\n 0.038706856147455664,\r\n 0.032460265643697458,\r\n 0.027048099546881782,\r\n 0.0223945302948429,\r\n 0.018423310646862062,\r\n 0.015059616327377477,\r\n 0.012231526351277965,\r\n 0.0098711537947511023,\r\n 0.0079154515829799269,\r\n 0.0063067263962658868,\r\n 0.0049928992136123364,\r\n 0.0039275536289247095,\r\n 0.0030698133011046735,\r\n 0.0023840882014647844,\r\n 0.0018397261808242326,\r\n 0.001410602256941349,\r\n 0.0010746733401536979,\r\n 0.00081352123108176851,\r\n 0.00061190193011373851,\r\n 0.00045731481405983485,\r\n 0.00033960121248361119,\r\n 0.00025057844489085213,\r\n 0.00018371249800246402,\r\n 0.00018371249800246402,\r\n 0.00025057844489088764,\r\n 0.0003396012124836467,\r\n 0.00045731481405985263,\r\n 0.00061190193011375629,\r\n 0.00081352123108175073,\r\n 0.0010746733401536979,\r\n 0.0014106022569413312,\r\n 0.0018397261808241971,\r\n 0.0023840882014647489,\r\n 0.003069813301104638,\r\n 0.0039275536289246557,\r\n 0.0049928992136122471,\r\n 0.00630672639626578,\r\n 0.00791545158297982,\r\n 0.0098711537947509774,\r\n 0.01223152635127784,\r\n 0.015059616327377264,\r\n 0.018423310646861903,\r\n 0.02239453029484274,\r\n 0.027048099546881657,\r\n 0.032460265643697375,\r\n 0.038706856147455559,\r\n 0.045861076271054825,\r\n 0.053990966513188049,\r\n 0.063156561435198627,\r\n 0.073406812581656933,\r\n 0.084776361308022269,\r\n 0.097282269331467539,\r\n 0.11092083467945567,\r\n 0.12566463678908824,\r\n 0.14145996522483903,\r\n 0.15822479037038323,\r\n 0.17584743029766256,\r\n 0.1941860549832132,\r\n 0.21306914677571812,\r\n 0.23229700474336654,\r\n 0.25164434109811734,\r\n 0.27086397179833827,\r\n 0.28969155276148306,\r\n 0.30785126046985317,\r\n 0.3250622640840824,\r\n 0.34104578863035284,\r\n 0.35553252850599731,\r\n 0.36827014030332367,\r\n 0.379030526152702,\r\n 0.38761661512501439,\r\n 0.39386836156854116,\r\n 0.39766770551160918,\r\n 0.39894228040143287,\r\n 0.397667705511609,\r\n 0.39386836156854094,\r\n 0.38761661512501433,\r\n 0.37903052615270183,\r\n 0.3682701403033235,\r\n 0.3555325285059972,\r\n 0.34104578863035273,\r\n 0.3250622640840824,\r\n 0.30785126046985306,\r\n 0.28969155276148295,\r\n 0.2708639717983381,\r\n 0.25164434109811717,\r\n 0.23229700474336623,\r\n 0.21306914677571798,\r\n 0.19418605498321306,\r\n 0.17584743029766239,\r\n 0.1582247903703832,\r\n 0.14145996522483889,\r\n 0.12566463678908821,\r\n 0.11092083467945558,\r\n 0.09728226933146765,\r\n 0.084776361308022338,\r\n 0.073406812581657,\r\n 0.063156561435198807,\r\n 0.053990966513188174,\r\n 0.04586107627105504,\r\n 0.038706856147455768,\r\n 0.032460265643697514,\r\n 0.027048099546881782,\r\n 0.022394530294842934,\r\n 0.018423310646862152,\r\n 0.0150596163273776,\r\n 0.012231526351278088,\r\n 0.0098711537947512255,\r\n 0.00791545158298005,\r\n 0.0063067263962660117,\r\n 0.0049928992136124431,\r\n 0.0039275536289248162,\r\n 0.0030698133011047802,\r\n 0.0023840882014648733,\r\n 0.001839726180824286,\r\n 0.0014106022569413846,\r\n 0.0010746733401537335,\r\n 0.00081352123108178629,\r\n 0.00061190193011373851,\r\n 0.00045731481405981712,\r\n 0.00033960121248359341,\r\n 0.00025057844489083435,\r\n 0.00018371249800244627\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/anomalydetector/v1.0/timeseries/entire/detect", + "EncodedRequestUri": "L2Fub21hbHlkZXRlY3Rvci92MS4wL3RpbWVzZXJpZXMvZW50aXJlL2RldGVjdA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"series\": [\r\n {\r\n \"timestamp\": \"2018-05-01T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2018-05-02T00:00:00Z\",\r\n \"value\": 0.025057844489086125\r\n },\r\n {\r\n \"timestamp\": \"2018-05-03T00:00:00Z\",\r\n \"value\": 0.033960121248365484\r\n },\r\n {\r\n \"timestamp\": \"2018-05-04T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2018-05-05T00:00:00Z\",\r\n \"value\": 0.061190193011377313\r\n },\r\n {\r\n \"timestamp\": \"2018-05-06T00:00:00Z\",\r\n \"value\": 0.08135212310818099\r\n },\r\n {\r\n \"timestamp\": \"2018-05-07T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2018-05-08T00:00:00Z\",\r\n \"value\": 0.14106022569413851\r\n },\r\n {\r\n \"timestamp\": \"2018-05-09T00:00:00Z\",\r\n \"value\": 0.18397261808242812\r\n },\r\n {\r\n \"timestamp\": \"2018-05-10T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2018-05-11T00:00:00Z\",\r\n \"value\": 0.30698133011047435\r\n },\r\n {\r\n \"timestamp\": \"2018-05-12T00:00:00Z\",\r\n \"value\": 0.39275536289247831\r\n },\r\n {\r\n \"timestamp\": \"2018-05-13T00:00:00Z\",\r\n \"value\": 0.49928992136123812\r\n },\r\n {\r\n \"timestamp\": \"2018-05-14T00:00:00Z\",\r\n \"value\": 0.63067263962659281\r\n },\r\n {\r\n \"timestamp\": \"2018-05-15T00:00:00Z\",\r\n \"value\": 0.79154515829799721\r\n },\r\n {\r\n \"timestamp\": \"2018-05-16T00:00:00Z\",\r\n \"value\": 0.98711537947511407\r\n },\r\n {\r\n \"timestamp\": \"2018-05-17T00:00:00Z\",\r\n \"value\": 1.2231526351277984\r\n },\r\n {\r\n \"timestamp\": \"2018-05-18T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2018-05-19T00:00:00Z\",\r\n \"value\": 1.8423310646862083\r\n },\r\n {\r\n \"timestamp\": \"2018-05-20T00:00:00Z\",\r\n \"value\": 2.2394530294842903\r\n },\r\n {\r\n \"timestamp\": \"2018-05-21T00:00:00Z\",\r\n \"value\": 2.7048099546881805\r\n },\r\n {\r\n \"timestamp\": \"2018-05-22T00:00:00Z\",\r\n \"value\": 3.2460265643697492\r\n },\r\n {\r\n \"timestamp\": \"2018-05-23T00:00:00Z\",\r\n \"value\": 3.8706856147455651\r\n },\r\n {\r\n \"timestamp\": \"2018-05-24T00:00:00Z\",\r\n \"value\": 4.5861076271054912\r\n },\r\n {\r\n \"timestamp\": \"2018-05-25T00:00:00Z\",\r\n \"value\": 5.3990966513188114\r\n },\r\n {\r\n \"timestamp\": \"2018-05-26T00:00:00Z\",\r\n \"value\": 6.3156561435198686\r\n },\r\n {\r\n \"timestamp\": \"2018-05-27T00:00:00Z\",\r\n \"value\": 7.3406812581656968\r\n },\r\n {\r\n \"timestamp\": \"2018-05-28T00:00:00Z\",\r\n \"value\": 8.4776361308022281\r\n },\r\n {\r\n \"timestamp\": \"2018-05-29T00:00:00Z\",\r\n \"value\": 9.7282269331467521\r\n },\r\n {\r\n \"timestamp\": \"2018-05-30T00:00:00Z\",\r\n \"value\": 11.092083467945566\r\n },\r\n {\r\n \"timestamp\": \"2018-05-31T00:00:00Z\",\r\n \"value\": 12.566463678908818\r\n },\r\n {\r\n \"timestamp\": \"2018-06-01T00:00:00Z\",\r\n \"value\": 14.145996522483893\r\n },\r\n {\r\n \"timestamp\": \"2018-06-02T00:00:00Z\",\r\n \"value\": 15.822479037038313\r\n },\r\n {\r\n \"timestamp\": \"2018-06-03T00:00:00Z\",\r\n \"value\": 17.584743029766244\r\n },\r\n {\r\n \"timestamp\": \"2018-06-04T00:00:00Z\",\r\n \"value\": 19.418605498321309\r\n },\r\n {\r\n \"timestamp\": \"2018-06-05T00:00:00Z\",\r\n \"value\": 21.306914677571797\r\n },\r\n {\r\n \"timestamp\": \"2018-06-06T00:00:00Z\",\r\n \"value\": 23.229700474336635\r\n },\r\n {\r\n \"timestamp\": \"2018-06-07T00:00:00Z\",\r\n \"value\": 25.164434109811722\r\n },\r\n {\r\n \"timestamp\": \"2018-06-08T00:00:00Z\",\r\n \"value\": 27.08639717983381\r\n },\r\n {\r\n \"timestamp\": \"2018-06-09T00:00:00Z\",\r\n \"value\": 28.969155276148289\r\n },\r\n {\r\n \"timestamp\": \"2018-06-10T00:00:00Z\",\r\n \"value\": 30.785126046985305\r\n },\r\n {\r\n \"timestamp\": \"2018-06-11T00:00:00Z\",\r\n \"value\": 32.506226408408224\r\n },\r\n {\r\n \"timestamp\": \"2018-06-12T00:00:00Z\",\r\n \"value\": 34.104578863035272\r\n },\r\n {\r\n \"timestamp\": \"2018-06-13T00:00:00Z\",\r\n \"value\": 35.553252850599719\r\n },\r\n {\r\n \"timestamp\": \"2018-06-14T00:00:00Z\",\r\n \"value\": 36.827014030332343\r\n },\r\n {\r\n \"timestamp\": \"2018-06-15T00:00:00Z\",\r\n \"value\": 37.903052615270184\r\n },\r\n {\r\n \"timestamp\": \"2018-06-16T00:00:00Z\",\r\n \"value\": 38.761661512501419\r\n },\r\n {\r\n \"timestamp\": \"2018-06-17T00:00:00Z\",\r\n \"value\": 39.386836156854095\r\n },\r\n {\r\n \"timestamp\": \"2018-06-18T00:00:00Z\",\r\n \"value\": 39.766770551160896\r\n },\r\n {\r\n \"timestamp\": \"2018-06-19T00:00:00Z\",\r\n \"value\": 39.894228040143275\r\n },\r\n {\r\n \"timestamp\": \"2018-06-20T00:00:00Z\",\r\n \"value\": 39.766770551160889\r\n },\r\n {\r\n \"timestamp\": \"2018-06-21T00:00:00Z\",\r\n \"value\": 39.386836156854081\r\n },\r\n {\r\n \"timestamp\": \"2018-06-22T00:00:00Z\",\r\n \"value\": 38.761661512501412\r\n },\r\n {\r\n \"timestamp\": \"2018-06-23T00:00:00Z\",\r\n \"value\": 37.90305261527017\r\n },\r\n {\r\n \"timestamp\": \"2018-06-24T00:00:00Z\",\r\n \"value\": 36.827014030332329\r\n },\r\n {\r\n \"timestamp\": \"2018-06-25T00:00:00Z\",\r\n \"value\": 35.553252850599705\r\n },\r\n {\r\n \"timestamp\": \"2018-06-26T00:00:00Z\",\r\n \"value\": 34.104578863035258\r\n },\r\n {\r\n \"timestamp\": \"2018-06-27T00:00:00Z\",\r\n \"value\": 32.506226408408217\r\n },\r\n {\r\n \"timestamp\": \"2018-06-28T00:00:00Z\",\r\n \"value\": 30.785126046985287\r\n },\r\n {\r\n \"timestamp\": \"2018-06-29T00:00:00Z\",\r\n \"value\": 28.969155276148278\r\n },\r\n {\r\n \"timestamp\": \"2018-06-30T00:00:00Z\",\r\n \"value\": 27.0863971798338\r\n },\r\n {\r\n \"timestamp\": \"2018-07-01T00:00:00Z\",\r\n \"value\": 25.164434109811705\r\n },\r\n {\r\n \"timestamp\": \"2018-07-02T00:00:00Z\",\r\n \"value\": 23.22970047433661\r\n },\r\n {\r\n \"timestamp\": \"2018-07-03T00:00:00Z\",\r\n \"value\": 21.306914677571786\r\n },\r\n {\r\n \"timestamp\": \"2018-07-04T00:00:00Z\",\r\n \"value\": 19.418605498321291\r\n },\r\n {\r\n \"timestamp\": \"2018-07-05T00:00:00Z\",\r\n \"value\": 17.584743029766226\r\n },\r\n {\r\n \"timestamp\": \"2018-07-06T00:00:00Z\",\r\n \"value\": 15.822479037038304\r\n },\r\n {\r\n \"timestamp\": \"2018-07-07T00:00:00Z\",\r\n \"value\": 14.145996522483875\r\n },\r\n {\r\n \"timestamp\": \"2018-07-08T00:00:00Z\",\r\n \"value\": 12.566463678908807\r\n },\r\n {\r\n \"timestamp\": \"2018-07-09T00:00:00Z\",\r\n \"value\": 11.092083467945544\r\n },\r\n {\r\n \"timestamp\": \"2018-07-10T00:00:00Z\",\r\n \"value\": 9.7282269331467486\r\n },\r\n {\r\n \"timestamp\": \"2018-07-11T00:00:00Z\",\r\n \"value\": 8.4776361308022175\r\n },\r\n {\r\n \"timestamp\": \"2018-07-12T00:00:00Z\",\r\n \"value\": 7.3406812581656835\r\n },\r\n {\r\n \"timestamp\": \"2018-07-13T00:00:00Z\",\r\n \"value\": 6.3156561435198642\r\n },\r\n {\r\n \"timestamp\": \"2018-07-14T00:00:00Z\",\r\n \"value\": 5.3990966513188008\r\n },\r\n {\r\n \"timestamp\": \"2018-07-15T00:00:00Z\",\r\n \"value\": 4.586107627105485\r\n },\r\n {\r\n \"timestamp\": \"2018-07-16T00:00:00Z\",\r\n \"value\": 3.8706856147455611\r\n },\r\n {\r\n \"timestamp\": \"2018-07-17T00:00:00Z\",\r\n \"value\": 3.246026564369743\r\n },\r\n {\r\n \"timestamp\": \"2018-07-18T00:00:00Z\",\r\n \"value\": 2.7048099546881752\r\n },\r\n {\r\n \"timestamp\": \"2018-07-19T00:00:00Z\",\r\n \"value\": 2.2394530294842863\r\n },\r\n {\r\n \"timestamp\": \"2018-07-20T00:00:00Z\",\r\n \"value\": 1.8423310646862041\r\n },\r\n {\r\n \"timestamp\": \"2018-07-21T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2018-07-22T00:00:00Z\",\r\n \"value\": 1.2231526351277955\r\n },\r\n {\r\n \"timestamp\": \"2018-07-23T00:00:00Z\",\r\n \"value\": 0.98711537947511363\r\n },\r\n {\r\n \"timestamp\": \"2018-07-24T00:00:00Z\",\r\n \"value\": 0.791545158297994\r\n },\r\n {\r\n \"timestamp\": \"2018-07-25T00:00:00Z\",\r\n \"value\": 0.6306726396265917\r\n },\r\n {\r\n \"timestamp\": \"2018-07-26T00:00:00Z\",\r\n \"value\": 0.49928992136123773\r\n },\r\n {\r\n \"timestamp\": \"2018-07-27T00:00:00Z\",\r\n \"value\": 0.39275536289247692\r\n },\r\n {\r\n \"timestamp\": \"2018-07-28T00:00:00Z\",\r\n \"value\": 0.30698133011047379\r\n },\r\n {\r\n \"timestamp\": \"2018-07-29T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2018-07-30T00:00:00Z\",\r\n \"value\": 0.18397261808242749\r\n },\r\n {\r\n \"timestamp\": \"2018-07-31T00:00:00Z\",\r\n \"value\": 0.14106022569413826\r\n },\r\n {\r\n \"timestamp\": \"2018-08-01T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2018-08-02T00:00:00Z\",\r\n \"value\": 0.08135212310818056\r\n },\r\n {\r\n \"timestamp\": \"2018-08-03T00:00:00Z\",\r\n \"value\": 0.061190193011377146\r\n },\r\n {\r\n \"timestamp\": \"2018-08-04T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2018-08-05T00:00:00Z\",\r\n \"value\": 0.033960121248365359\r\n },\r\n {\r\n \"timestamp\": \"2018-08-06T00:00:00Z\",\r\n \"value\": 0.025057844489086059\r\n },\r\n {\r\n \"timestamp\": \"2018-08-07T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2018-08-08T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2018-08-09T00:00:00Z\",\r\n \"value\": 0.025057844489086125\r\n },\r\n {\r\n \"timestamp\": \"2018-08-10T00:00:00Z\",\r\n \"value\": 0.033960121248365484\r\n },\r\n {\r\n \"timestamp\": \"2018-08-11T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2018-08-12T00:00:00Z\",\r\n \"value\": 0.061190193011377313\r\n },\r\n {\r\n \"timestamp\": \"2018-08-13T00:00:00Z\",\r\n \"value\": 0.08135212310818099\r\n },\r\n {\r\n \"timestamp\": \"2018-08-14T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2018-08-15T00:00:00Z\",\r\n \"value\": 0.14106022569413851\r\n },\r\n {\r\n \"timestamp\": \"2018-08-16T00:00:00Z\",\r\n \"value\": 0.18397261808242812\r\n },\r\n {\r\n \"timestamp\": \"2018-08-17T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2018-08-18T00:00:00Z\",\r\n \"value\": 0.30698133011047435\r\n },\r\n {\r\n \"timestamp\": \"2018-08-19T00:00:00Z\",\r\n \"value\": 0.39275536289247831\r\n },\r\n {\r\n \"timestamp\": \"2018-08-20T00:00:00Z\",\r\n \"value\": 0.49928992136123812\r\n },\r\n {\r\n \"timestamp\": \"2018-08-21T00:00:00Z\",\r\n \"value\": 0.63067263962659281\r\n },\r\n {\r\n \"timestamp\": \"2018-08-22T00:00:00Z\",\r\n \"value\": 0.79154515829799721\r\n },\r\n {\r\n \"timestamp\": \"2018-08-23T00:00:00Z\",\r\n \"value\": 0.98711537947511407\r\n },\r\n {\r\n \"timestamp\": \"2018-08-24T00:00:00Z\",\r\n \"value\": 1.2231526351277984\r\n },\r\n {\r\n \"timestamp\": \"2018-08-25T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2018-08-26T00:00:00Z\",\r\n \"value\": 1.8423310646862083\r\n },\r\n {\r\n \"timestamp\": \"2018-08-27T00:00:00Z\",\r\n \"value\": 2.2394530294842903\r\n },\r\n {\r\n \"timestamp\": \"2018-08-28T00:00:00Z\",\r\n \"value\": 2.7048099546881805\r\n },\r\n {\r\n \"timestamp\": \"2018-08-29T00:00:00Z\",\r\n \"value\": 3.2460265643697492\r\n },\r\n {\r\n \"timestamp\": \"2018-08-30T00:00:00Z\",\r\n \"value\": 3.8706856147455651\r\n },\r\n {\r\n \"timestamp\": \"2018-08-31T00:00:00Z\",\r\n \"value\": 4.5861076271054912\r\n },\r\n {\r\n \"timestamp\": \"2018-09-01T00:00:00Z\",\r\n \"value\": 5.3990966513188114\r\n },\r\n {\r\n \"timestamp\": \"2018-09-02T00:00:00Z\",\r\n \"value\": 6.3156561435198686\r\n },\r\n {\r\n \"timestamp\": \"2018-09-03T00:00:00Z\",\r\n \"value\": 7.3406812581656968\r\n },\r\n {\r\n \"timestamp\": \"2018-09-04T00:00:00Z\",\r\n \"value\": 8.4776361308022281\r\n },\r\n {\r\n \"timestamp\": \"2018-09-05T00:00:00Z\",\r\n \"value\": 9.7282269331467521\r\n },\r\n {\r\n \"timestamp\": \"2018-09-06T00:00:00Z\",\r\n \"value\": 11.092083467945566\r\n },\r\n {\r\n \"timestamp\": \"2018-09-07T00:00:00Z\",\r\n \"value\": 12.566463678908818\r\n },\r\n {\r\n \"timestamp\": \"2018-09-08T00:00:00Z\",\r\n \"value\": 14.145996522483893\r\n },\r\n {\r\n \"timestamp\": \"2018-09-09T00:00:00Z\",\r\n \"value\": 15.822479037038313\r\n },\r\n {\r\n \"timestamp\": \"2018-09-10T00:00:00Z\",\r\n \"value\": 17.584743029766244\r\n },\r\n {\r\n \"timestamp\": \"2018-09-11T00:00:00Z\",\r\n \"value\": 19.418605498321309\r\n },\r\n {\r\n \"timestamp\": \"2018-09-12T00:00:00Z\",\r\n \"value\": 21.306914677571797\r\n },\r\n {\r\n \"timestamp\": \"2018-09-13T00:00:00Z\",\r\n \"value\": 23.229700474336635\r\n },\r\n {\r\n \"timestamp\": \"2018-09-14T00:00:00Z\",\r\n \"value\": 25.164434109811722\r\n },\r\n {\r\n \"timestamp\": \"2018-09-15T00:00:00Z\",\r\n \"value\": 27.08639717983381\r\n },\r\n {\r\n \"timestamp\": \"2018-09-16T00:00:00Z\",\r\n \"value\": 28.969155276148289\r\n },\r\n {\r\n \"timestamp\": \"2018-09-17T00:00:00Z\",\r\n \"value\": 30.785126046985305\r\n },\r\n {\r\n \"timestamp\": \"2018-09-18T00:00:00Z\",\r\n \"value\": 32.506226408408224\r\n },\r\n {\r\n \"timestamp\": \"2018-09-19T00:00:00Z\",\r\n \"value\": 34.104578863035272\r\n },\r\n {\r\n \"timestamp\": \"2018-09-20T00:00:00Z\",\r\n \"value\": 35.553252850599719\r\n },\r\n {\r\n \"timestamp\": \"2018-09-21T00:00:00Z\",\r\n \"value\": 36.827014030332343\r\n },\r\n {\r\n \"timestamp\": \"2018-09-22T00:00:00Z\",\r\n \"value\": 37.903052615270184\r\n },\r\n {\r\n \"timestamp\": \"2018-09-23T00:00:00Z\",\r\n \"value\": 38.761661512501419\r\n },\r\n {\r\n \"timestamp\": \"2018-09-24T00:00:00Z\",\r\n \"value\": 39.386836156854095\r\n },\r\n {\r\n \"timestamp\": \"2018-09-25T00:00:00Z\",\r\n \"value\": 39.766770551160896\r\n },\r\n {\r\n \"timestamp\": \"2018-09-26T00:00:00Z\",\r\n \"value\": 39.894228040143275\r\n },\r\n {\r\n \"timestamp\": \"2018-09-27T00:00:00Z\",\r\n \"value\": 39.766770551160889\r\n },\r\n {\r\n \"timestamp\": \"2018-09-28T00:00:00Z\",\r\n \"value\": 39.386836156854081\r\n },\r\n {\r\n \"timestamp\": \"2018-09-29T00:00:00Z\",\r\n \"value\": 38.761661512501412\r\n },\r\n {\r\n \"timestamp\": \"2018-09-30T00:00:00Z\",\r\n \"value\": 37.90305261527017\r\n },\r\n {\r\n \"timestamp\": \"2018-10-01T00:00:00Z\",\r\n \"value\": 36.827014030332329\r\n },\r\n {\r\n \"timestamp\": \"2018-10-02T00:00:00Z\",\r\n \"value\": 35.553252850599705\r\n },\r\n {\r\n \"timestamp\": \"2018-10-03T00:00:00Z\",\r\n \"value\": 34.104578863035258\r\n },\r\n {\r\n \"timestamp\": \"2018-10-04T00:00:00Z\",\r\n \"value\": 32.506226408408217\r\n },\r\n {\r\n \"timestamp\": \"2018-10-05T00:00:00Z\",\r\n \"value\": 30.785126046985287\r\n },\r\n {\r\n \"timestamp\": \"2018-10-06T00:00:00Z\",\r\n \"value\": 28.969155276148278\r\n },\r\n {\r\n \"timestamp\": \"2018-10-07T00:00:00Z\",\r\n \"value\": 27.0863971798338\r\n },\r\n {\r\n \"timestamp\": \"2018-10-08T00:00:00Z\",\r\n \"value\": 25.164434109811705\r\n },\r\n {\r\n \"timestamp\": \"2018-10-09T00:00:00Z\",\r\n \"value\": 23.22970047433661\r\n },\r\n {\r\n \"timestamp\": \"2018-10-10T00:00:00Z\",\r\n \"value\": 21.306914677571786\r\n },\r\n {\r\n \"timestamp\": \"2018-10-11T00:00:00Z\",\r\n \"value\": 19.418605498321291\r\n },\r\n {\r\n \"timestamp\": \"2018-10-12T00:00:00Z\",\r\n \"value\": 17.584743029766226\r\n },\r\n {\r\n \"timestamp\": \"2018-10-13T00:00:00Z\",\r\n \"value\": 15.822479037038304\r\n },\r\n {\r\n \"timestamp\": \"2018-10-14T00:00:00Z\",\r\n \"value\": 14.145996522483875\r\n },\r\n {\r\n \"timestamp\": \"2018-10-15T00:00:00Z\",\r\n \"value\": 12.566463678908807\r\n },\r\n {\r\n \"timestamp\": \"2018-10-16T00:00:00Z\",\r\n \"value\": 11.092083467945544\r\n },\r\n {\r\n \"timestamp\": \"2018-10-17T00:00:00Z\",\r\n \"value\": 9.7282269331467486\r\n },\r\n {\r\n \"timestamp\": \"2018-10-18T00:00:00Z\",\r\n \"value\": 8.4776361308022175\r\n },\r\n {\r\n \"timestamp\": \"2018-10-19T00:00:00Z\",\r\n \"value\": 7.3406812581656835\r\n },\r\n {\r\n \"timestamp\": \"2018-10-20T00:00:00Z\",\r\n \"value\": 6.3156561435198642\r\n },\r\n {\r\n \"timestamp\": \"2018-10-21T00:00:00Z\",\r\n \"value\": 5.3990966513188008\r\n },\r\n {\r\n \"timestamp\": \"2018-10-22T00:00:00Z\",\r\n \"value\": 4.586107627105485\r\n },\r\n {\r\n \"timestamp\": \"2018-10-23T00:00:00Z\",\r\n \"value\": 3.8706856147455611\r\n },\r\n {\r\n \"timestamp\": \"2018-10-24T00:00:00Z\",\r\n \"value\": 3.246026564369743\r\n },\r\n {\r\n \"timestamp\": \"2018-10-25T00:00:00Z\",\r\n \"value\": 2.7048099546881752\r\n },\r\n {\r\n \"timestamp\": \"2018-10-26T00:00:00Z\",\r\n \"value\": 2.2394530294842863\r\n },\r\n {\r\n \"timestamp\": \"2018-10-27T00:00:00Z\",\r\n \"value\": 1.8423310646862041\r\n },\r\n {\r\n \"timestamp\": \"2018-10-28T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2018-10-29T00:00:00Z\",\r\n \"value\": 1.2231526351277955\r\n },\r\n {\r\n \"timestamp\": \"2018-10-30T00:00:00Z\",\r\n \"value\": 0.98711537947511363\r\n },\r\n {\r\n \"timestamp\": \"2018-10-31T00:00:00Z\",\r\n \"value\": 0.791545158297994\r\n },\r\n {\r\n \"timestamp\": \"2018-11-01T00:00:00Z\",\r\n \"value\": 0.6306726396265917\r\n },\r\n {\r\n \"timestamp\": \"2018-11-02T00:00:00Z\",\r\n \"value\": 0.49928992136123773\r\n },\r\n {\r\n \"timestamp\": \"2018-11-03T00:00:00Z\",\r\n \"value\": 0.39275536289247692\r\n },\r\n {\r\n \"timestamp\": \"2018-11-04T00:00:00Z\",\r\n \"value\": 0.30698133011047379\r\n },\r\n {\r\n \"timestamp\": \"2018-11-05T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2018-11-06T00:00:00Z\",\r\n \"value\": 0.18397261808242749\r\n },\r\n {\r\n \"timestamp\": \"2018-11-07T00:00:00Z\",\r\n \"value\": 0.14106022569413826\r\n },\r\n {\r\n \"timestamp\": \"2018-11-08T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2018-11-09T00:00:00Z\",\r\n \"value\": 0.08135212310818056\r\n },\r\n {\r\n \"timestamp\": \"2018-11-10T00:00:00Z\",\r\n \"value\": 0.061190193011377146\r\n },\r\n {\r\n \"timestamp\": \"2018-11-11T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2018-11-12T00:00:00Z\",\r\n \"value\": 0.033960121248365359\r\n },\r\n {\r\n \"timestamp\": \"2018-11-13T00:00:00Z\",\r\n \"value\": 0.025057844489086059\r\n },\r\n {\r\n \"timestamp\": \"2018-11-14T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2018-11-15T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2018-11-16T00:00:00Z\",\r\n \"value\": 0.025057844489086125\r\n },\r\n {\r\n \"timestamp\": \"2018-11-17T00:00:00Z\",\r\n \"value\": 0.033960121248365484\r\n },\r\n {\r\n \"timestamp\": \"2018-11-18T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2018-11-19T00:00:00Z\",\r\n \"value\": 0.061190193011377313\r\n },\r\n {\r\n \"timestamp\": \"2018-11-20T00:00:00Z\",\r\n \"value\": 0.08135212310818099\r\n },\r\n {\r\n \"timestamp\": \"2018-11-21T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2018-11-22T00:00:00Z\",\r\n \"value\": 0.14106022569413851\r\n },\r\n {\r\n \"timestamp\": \"2018-11-23T00:00:00Z\",\r\n \"value\": 0.18397261808242812\r\n },\r\n {\r\n \"timestamp\": \"2018-11-24T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2018-11-25T00:00:00Z\",\r\n \"value\": 0.30698133011047435\r\n },\r\n {\r\n \"timestamp\": \"2018-11-26T00:00:00Z\",\r\n \"value\": 0.39275536289247831\r\n },\r\n {\r\n \"timestamp\": \"2018-11-27T00:00:00Z\",\r\n \"value\": 0.49928992136123812\r\n },\r\n {\r\n \"timestamp\": \"2018-11-28T00:00:00Z\",\r\n \"value\": 0.63067263962659281\r\n },\r\n {\r\n \"timestamp\": \"2018-11-29T00:00:00Z\",\r\n \"value\": 0.79154515829799721\r\n },\r\n {\r\n \"timestamp\": \"2018-11-30T00:00:00Z\",\r\n \"value\": 0.98711537947511407\r\n },\r\n {\r\n \"timestamp\": \"2018-12-01T00:00:00Z\",\r\n \"value\": 1.2231526351277984\r\n },\r\n {\r\n \"timestamp\": \"2018-12-02T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2018-12-03T00:00:00Z\",\r\n \"value\": 1.8423310646862083\r\n },\r\n {\r\n \"timestamp\": \"2018-12-04T00:00:00Z\",\r\n \"value\": 2.2394530294842903\r\n },\r\n {\r\n \"timestamp\": \"2018-12-05T00:00:00Z\",\r\n \"value\": 2.7048099546881805\r\n },\r\n {\r\n \"timestamp\": \"2018-12-06T00:00:00Z\",\r\n \"value\": 3.2460265643697492\r\n },\r\n {\r\n \"timestamp\": \"2018-12-07T00:00:00Z\",\r\n \"value\": 3.8706856147455651\r\n },\r\n {\r\n \"timestamp\": \"2018-12-08T00:00:00Z\",\r\n \"value\": 4.5861076271054912\r\n },\r\n {\r\n \"timestamp\": \"2018-12-09T00:00:00Z\",\r\n \"value\": 5.3990966513188114\r\n },\r\n {\r\n \"timestamp\": \"2018-12-10T00:00:00Z\",\r\n \"value\": 6.3156561435198686\r\n },\r\n {\r\n \"timestamp\": \"2018-12-11T00:00:00Z\",\r\n \"value\": 7.3406812581656968\r\n },\r\n {\r\n \"timestamp\": \"2018-12-12T00:00:00Z\",\r\n \"value\": 8.4776361308022281\r\n },\r\n {\r\n \"timestamp\": \"2018-12-13T00:00:00Z\",\r\n \"value\": 9.7282269331467521\r\n },\r\n {\r\n \"timestamp\": \"2018-12-14T00:00:00Z\",\r\n \"value\": 11.092083467945566\r\n },\r\n {\r\n \"timestamp\": \"2018-12-15T00:00:00Z\",\r\n \"value\": 12.566463678908818\r\n },\r\n {\r\n \"timestamp\": \"2018-12-16T00:00:00Z\",\r\n \"value\": 14.145996522483893\r\n },\r\n {\r\n \"timestamp\": \"2018-12-17T00:00:00Z\",\r\n \"value\": 15.822479037038313\r\n },\r\n {\r\n \"timestamp\": \"2018-12-18T00:00:00Z\",\r\n \"value\": 17.584743029766244\r\n },\r\n {\r\n \"timestamp\": \"2018-12-19T00:00:00Z\",\r\n \"value\": 19.418605498321309\r\n },\r\n {\r\n \"timestamp\": \"2018-12-20T00:00:00Z\",\r\n \"value\": 21.306914677571797\r\n },\r\n {\r\n \"timestamp\": \"2018-12-21T00:00:00Z\",\r\n \"value\": 23.229700474336635\r\n },\r\n {\r\n \"timestamp\": \"2018-12-22T00:00:00Z\",\r\n \"value\": 25.164434109811722\r\n },\r\n {\r\n \"timestamp\": \"2018-12-23T00:00:00Z\",\r\n \"value\": 27.08639717983381\r\n },\r\n {\r\n \"timestamp\": \"2018-12-24T00:00:00Z\",\r\n \"value\": 28.969155276148289\r\n },\r\n {\r\n \"timestamp\": \"2018-12-25T00:00:00Z\",\r\n \"value\": 30.785126046985305\r\n },\r\n {\r\n \"timestamp\": \"2018-12-26T00:00:00Z\",\r\n \"value\": 32.506226408408224\r\n },\r\n {\r\n \"timestamp\": \"2018-12-27T00:00:00Z\",\r\n \"value\": 34.104578863035272\r\n },\r\n {\r\n \"timestamp\": \"2018-12-28T00:00:00Z\",\r\n \"value\": 35.553252850599719\r\n },\r\n {\r\n \"timestamp\": \"2018-12-29T00:00:00Z\",\r\n \"value\": 36.827014030332343\r\n },\r\n {\r\n \"timestamp\": \"2018-12-30T00:00:00Z\",\r\n \"value\": 37.903052615270184\r\n },\r\n {\r\n \"timestamp\": \"2018-12-31T00:00:00Z\",\r\n \"value\": 38.761661512501419\r\n },\r\n {\r\n \"timestamp\": \"2019-01-01T00:00:00Z\",\r\n \"value\": 39.386836156854095\r\n },\r\n {\r\n \"timestamp\": \"2019-01-02T00:00:00Z\",\r\n \"value\": 39.766770551160896\r\n },\r\n {\r\n \"timestamp\": \"2019-01-03T00:00:00Z\",\r\n \"value\": 100.0\r\n },\r\n {\r\n \"timestamp\": \"2019-01-04T00:00:00Z\",\r\n \"value\": 39.766770551160889\r\n },\r\n {\r\n \"timestamp\": \"2019-01-05T00:00:00Z\",\r\n \"value\": 39.386836156854081\r\n },\r\n {\r\n \"timestamp\": \"2019-01-06T00:00:00Z\",\r\n \"value\": 38.761661512501412\r\n },\r\n {\r\n \"timestamp\": \"2019-01-07T00:00:00Z\",\r\n \"value\": 37.90305261527017\r\n },\r\n {\r\n \"timestamp\": \"2019-01-08T00:00:00Z\",\r\n \"value\": 36.827014030332329\r\n },\r\n {\r\n \"timestamp\": \"2019-01-09T00:00:00Z\",\r\n \"value\": 35.553252850599705\r\n },\r\n {\r\n \"timestamp\": \"2019-01-10T00:00:00Z\",\r\n \"value\": 34.104578863035258\r\n },\r\n {\r\n \"timestamp\": \"2019-01-11T00:00:00Z\",\r\n \"value\": 32.506226408408217\r\n },\r\n {\r\n \"timestamp\": \"2019-01-12T00:00:00Z\",\r\n \"value\": 30.785126046985287\r\n },\r\n {\r\n \"timestamp\": \"2019-01-13T00:00:00Z\",\r\n \"value\": 28.969155276148278\r\n },\r\n {\r\n \"timestamp\": \"2019-01-14T00:00:00Z\",\r\n \"value\": 27.0863971798338\r\n },\r\n {\r\n \"timestamp\": \"2019-01-15T00:00:00Z\",\r\n \"value\": 25.164434109811705\r\n },\r\n {\r\n \"timestamp\": \"2019-01-16T00:00:00Z\",\r\n \"value\": 23.22970047433661\r\n },\r\n {\r\n \"timestamp\": \"2019-01-17T00:00:00Z\",\r\n \"value\": 21.306914677571786\r\n },\r\n {\r\n \"timestamp\": \"2019-01-18T00:00:00Z\",\r\n \"value\": 19.418605498321291\r\n },\r\n {\r\n \"timestamp\": \"2019-01-19T00:00:00Z\",\r\n \"value\": 17.584743029766226\r\n },\r\n {\r\n \"timestamp\": \"2019-01-20T00:00:00Z\",\r\n \"value\": 15.822479037038304\r\n },\r\n {\r\n \"timestamp\": \"2019-01-21T00:00:00Z\",\r\n \"value\": 14.145996522483875\r\n },\r\n {\r\n \"timestamp\": \"2019-01-22T00:00:00Z\",\r\n \"value\": 12.566463678908807\r\n },\r\n {\r\n \"timestamp\": \"2019-01-23T00:00:00Z\",\r\n \"value\": 11.092083467945544\r\n },\r\n {\r\n \"timestamp\": \"2019-01-24T00:00:00Z\",\r\n \"value\": 9.7282269331467486\r\n },\r\n {\r\n \"timestamp\": \"2019-01-25T00:00:00Z\",\r\n \"value\": 8.4776361308022175\r\n },\r\n {\r\n \"timestamp\": \"2019-01-26T00:00:00Z\",\r\n \"value\": 7.3406812581656835\r\n },\r\n {\r\n \"timestamp\": \"2019-01-27T00:00:00Z\",\r\n \"value\": 6.3156561435198642\r\n },\r\n {\r\n \"timestamp\": \"2019-01-28T00:00:00Z\",\r\n \"value\": 5.3990966513188008\r\n },\r\n {\r\n \"timestamp\": \"2019-01-29T00:00:00Z\",\r\n \"value\": 4.586107627105485\r\n },\r\n {\r\n \"timestamp\": \"2019-01-30T00:00:00Z\",\r\n \"value\": 3.8706856147455611\r\n },\r\n {\r\n \"timestamp\": \"2019-01-31T00:00:00Z\",\r\n \"value\": 3.246026564369743\r\n },\r\n {\r\n \"timestamp\": \"2019-02-01T00:00:00Z\",\r\n \"value\": 2.7048099546881752\r\n },\r\n {\r\n \"timestamp\": \"2019-02-02T00:00:00Z\",\r\n \"value\": 2.2394530294842863\r\n },\r\n {\r\n \"timestamp\": \"2019-02-03T00:00:00Z\",\r\n \"value\": 1.8423310646862041\r\n },\r\n {\r\n \"timestamp\": \"2019-02-04T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2019-02-05T00:00:00Z\",\r\n \"value\": 1.2231526351277955\r\n },\r\n {\r\n \"timestamp\": \"2019-02-06T00:00:00Z\",\r\n \"value\": 0.98711537947511363\r\n },\r\n {\r\n \"timestamp\": \"2019-02-07T00:00:00Z\",\r\n \"value\": 0.791545158297994\r\n },\r\n {\r\n \"timestamp\": \"2019-02-08T00:00:00Z\",\r\n \"value\": 0.6306726396265917\r\n },\r\n {\r\n \"timestamp\": \"2019-02-09T00:00:00Z\",\r\n \"value\": 0.49928992136123773\r\n },\r\n {\r\n \"timestamp\": \"2019-02-10T00:00:00Z\",\r\n \"value\": 0.39275536289247692\r\n },\r\n {\r\n \"timestamp\": \"2019-02-11T00:00:00Z\",\r\n \"value\": 0.30698133011047379\r\n },\r\n {\r\n \"timestamp\": \"2019-02-12T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2019-02-13T00:00:00Z\",\r\n \"value\": 0.18397261808242749\r\n },\r\n {\r\n \"timestamp\": \"2019-02-14T00:00:00Z\",\r\n \"value\": 0.14106022569413826\r\n },\r\n {\r\n \"timestamp\": \"2019-02-15T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2019-02-16T00:00:00Z\",\r\n \"value\": 0.08135212310818056\r\n },\r\n {\r\n \"timestamp\": \"2019-02-17T00:00:00Z\",\r\n \"value\": 0.061190193011377146\r\n },\r\n {\r\n \"timestamp\": \"2019-02-18T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2019-02-19T00:00:00Z\",\r\n \"value\": 0.033960121248365359\r\n },\r\n {\r\n \"timestamp\": \"2019-02-20T00:00:00Z\",\r\n \"value\": 0.025057844489086059\r\n },\r\n {\r\n \"timestamp\": \"2019-02-21T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2019-02-22T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2019-02-23T00:00:00Z\",\r\n \"value\": 0.025057844489086125\r\n },\r\n {\r\n \"timestamp\": \"2019-02-24T00:00:00Z\",\r\n \"value\": 0.033960121248365484\r\n },\r\n {\r\n \"timestamp\": \"2019-02-25T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2019-02-26T00:00:00Z\",\r\n \"value\": 0.061190193011377313\r\n },\r\n {\r\n \"timestamp\": \"2019-02-27T00:00:00Z\",\r\n \"value\": 0.08135212310818099\r\n },\r\n {\r\n \"timestamp\": \"2019-02-28T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2019-03-01T00:00:00Z\",\r\n \"value\": 0.14106022569413851\r\n },\r\n {\r\n \"timestamp\": \"2019-03-02T00:00:00Z\",\r\n \"value\": 0.18397261808242812\r\n },\r\n {\r\n \"timestamp\": \"2019-03-03T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2019-03-04T00:00:00Z\",\r\n \"value\": 0.30698133011047435\r\n },\r\n {\r\n \"timestamp\": \"2019-03-05T00:00:00Z\",\r\n \"value\": 0.39275536289247831\r\n },\r\n {\r\n \"timestamp\": \"2019-03-06T00:00:00Z\",\r\n \"value\": 0.49928992136123812\r\n },\r\n {\r\n \"timestamp\": \"2019-03-07T00:00:00Z\",\r\n \"value\": 0.63067263962659281\r\n },\r\n {\r\n \"timestamp\": \"2019-03-08T00:00:00Z\",\r\n \"value\": 0.79154515829799721\r\n },\r\n {\r\n \"timestamp\": \"2019-03-09T00:00:00Z\",\r\n \"value\": 0.98711537947511407\r\n },\r\n {\r\n \"timestamp\": \"2019-03-10T00:00:00Z\",\r\n \"value\": 1.2231526351277984\r\n },\r\n {\r\n \"timestamp\": \"2019-03-11T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2019-03-12T00:00:00Z\",\r\n \"value\": 1.8423310646862083\r\n },\r\n {\r\n \"timestamp\": \"2019-03-13T00:00:00Z\",\r\n \"value\": 2.2394530294842903\r\n },\r\n {\r\n \"timestamp\": \"2019-03-14T00:00:00Z\",\r\n \"value\": 2.7048099546881805\r\n },\r\n {\r\n \"timestamp\": \"2019-03-15T00:00:00Z\",\r\n \"value\": 3.2460265643697492\r\n },\r\n {\r\n \"timestamp\": \"2019-03-16T00:00:00Z\",\r\n \"value\": 3.8706856147455651\r\n },\r\n {\r\n \"timestamp\": \"2019-03-17T00:00:00Z\",\r\n \"value\": 4.5861076271054912\r\n },\r\n {\r\n \"timestamp\": \"2019-03-18T00:00:00Z\",\r\n \"value\": 5.3990966513188114\r\n },\r\n {\r\n \"timestamp\": \"2019-03-19T00:00:00Z\",\r\n \"value\": 6.3156561435198686\r\n },\r\n {\r\n \"timestamp\": \"2019-03-20T00:00:00Z\",\r\n \"value\": 7.3406812581656968\r\n },\r\n {\r\n \"timestamp\": \"2019-03-21T00:00:00Z\",\r\n \"value\": 8.4776361308022281\r\n },\r\n {\r\n \"timestamp\": \"2019-03-22T00:00:00Z\",\r\n \"value\": 9.7282269331467521\r\n },\r\n {\r\n \"timestamp\": \"2019-03-23T00:00:00Z\",\r\n \"value\": 11.092083467945566\r\n },\r\n {\r\n \"timestamp\": \"2019-03-24T00:00:00Z\",\r\n \"value\": 12.566463678908818\r\n },\r\n {\r\n \"timestamp\": \"2019-03-25T00:00:00Z\",\r\n \"value\": 14.145996522483893\r\n },\r\n {\r\n \"timestamp\": \"2019-03-26T00:00:00Z\",\r\n \"value\": 15.822479037038313\r\n },\r\n {\r\n \"timestamp\": \"2019-03-27T00:00:00Z\",\r\n \"value\": 17.584743029766244\r\n },\r\n {\r\n \"timestamp\": \"2019-03-28T00:00:00Z\",\r\n \"value\": 19.418605498321309\r\n },\r\n {\r\n \"timestamp\": \"2019-03-29T00:00:00Z\",\r\n \"value\": 21.306914677571797\r\n },\r\n {\r\n \"timestamp\": \"2019-03-30T00:00:00Z\",\r\n \"value\": 23.229700474336635\r\n },\r\n {\r\n \"timestamp\": \"2019-03-31T00:00:00Z\",\r\n \"value\": 25.164434109811722\r\n },\r\n {\r\n \"timestamp\": \"2019-04-01T00:00:00Z\",\r\n \"value\": 27.08639717983381\r\n },\r\n {\r\n \"timestamp\": \"2019-04-02T00:00:00Z\",\r\n \"value\": 28.969155276148289\r\n },\r\n {\r\n \"timestamp\": \"2019-04-03T00:00:00Z\",\r\n \"value\": 30.785126046985305\r\n },\r\n {\r\n \"timestamp\": \"2019-04-04T00:00:00Z\",\r\n \"value\": 32.506226408408224\r\n },\r\n {\r\n \"timestamp\": \"2019-04-05T00:00:00Z\",\r\n \"value\": 34.104578863035272\r\n },\r\n {\r\n \"timestamp\": \"2019-04-06T00:00:00Z\",\r\n \"value\": 35.553252850599719\r\n },\r\n {\r\n \"timestamp\": \"2019-04-07T00:00:00Z\",\r\n \"value\": 36.827014030332343\r\n },\r\n {\r\n \"timestamp\": \"2019-04-08T00:00:00Z\",\r\n \"value\": 37.903052615270184\r\n },\r\n {\r\n \"timestamp\": \"2019-04-09T00:00:00Z\",\r\n \"value\": 38.761661512501419\r\n },\r\n {\r\n \"timestamp\": \"2019-04-10T00:00:00Z\",\r\n \"value\": 39.386836156854095\r\n },\r\n {\r\n \"timestamp\": \"2019-04-11T00:00:00Z\",\r\n \"value\": 39.766770551160896\r\n },\r\n {\r\n \"timestamp\": \"2019-04-12T00:00:00Z\",\r\n \"value\": 39.894228040143275\r\n },\r\n {\r\n \"timestamp\": \"2019-04-13T00:00:00Z\",\r\n \"value\": 39.766770551160889\r\n },\r\n {\r\n \"timestamp\": \"2019-04-14T00:00:00Z\",\r\n \"value\": 39.386836156854081\r\n },\r\n {\r\n \"timestamp\": \"2019-04-15T00:00:00Z\",\r\n \"value\": 38.761661512501412\r\n },\r\n {\r\n \"timestamp\": \"2019-04-16T00:00:00Z\",\r\n \"value\": 37.90305261527017\r\n },\r\n {\r\n \"timestamp\": \"2019-04-17T00:00:00Z\",\r\n \"value\": 36.827014030332329\r\n },\r\n {\r\n \"timestamp\": \"2019-04-18T00:00:00Z\",\r\n \"value\": 35.553252850599705\r\n },\r\n {\r\n \"timestamp\": \"2019-04-19T00:00:00Z\",\r\n \"value\": 34.104578863035258\r\n },\r\n {\r\n \"timestamp\": \"2019-04-20T00:00:00Z\",\r\n \"value\": 32.506226408408217\r\n },\r\n {\r\n \"timestamp\": \"2019-04-21T00:00:00Z\",\r\n \"value\": 30.785126046985287\r\n },\r\n {\r\n \"timestamp\": \"2019-04-22T00:00:00Z\",\r\n \"value\": 28.969155276148278\r\n },\r\n {\r\n \"timestamp\": \"2019-04-23T00:00:00Z\",\r\n \"value\": 27.0863971798338\r\n },\r\n {\r\n \"timestamp\": \"2019-04-24T00:00:00Z\",\r\n \"value\": 25.164434109811705\r\n },\r\n {\r\n \"timestamp\": \"2019-04-25T00:00:00Z\",\r\n \"value\": 23.22970047433661\r\n },\r\n {\r\n \"timestamp\": \"2019-04-26T00:00:00Z\",\r\n \"value\": 21.306914677571786\r\n },\r\n {\r\n \"timestamp\": \"2019-04-27T00:00:00Z\",\r\n \"value\": 19.418605498321291\r\n },\r\n {\r\n \"timestamp\": \"2019-04-28T00:00:00Z\",\r\n \"value\": 17.584743029766226\r\n },\r\n {\r\n \"timestamp\": \"2019-04-29T00:00:00Z\",\r\n \"value\": 15.822479037038304\r\n },\r\n {\r\n \"timestamp\": \"2019-04-30T00:00:00Z\",\r\n \"value\": 14.145996522483875\r\n },\r\n {\r\n \"timestamp\": \"2019-05-01T00:00:00Z\",\r\n \"value\": 12.566463678908807\r\n },\r\n {\r\n \"timestamp\": \"2019-05-02T00:00:00Z\",\r\n \"value\": 11.092083467945544\r\n },\r\n {\r\n \"timestamp\": \"2019-05-03T00:00:00Z\",\r\n \"value\": 9.7282269331467486\r\n },\r\n {\r\n \"timestamp\": \"2019-05-04T00:00:00Z\",\r\n \"value\": 8.4776361308022175\r\n },\r\n {\r\n \"timestamp\": \"2019-05-05T00:00:00Z\",\r\n \"value\": 7.3406812581656835\r\n },\r\n {\r\n \"timestamp\": \"2019-05-06T00:00:00Z\",\r\n \"value\": 6.3156561435198642\r\n },\r\n {\r\n \"timestamp\": \"2019-05-07T00:00:00Z\",\r\n \"value\": 5.3990966513188008\r\n },\r\n {\r\n \"timestamp\": \"2019-05-08T00:00:00Z\",\r\n \"value\": 4.586107627105485\r\n },\r\n {\r\n \"timestamp\": \"2019-05-09T00:00:00Z\",\r\n \"value\": 3.8706856147455611\r\n },\r\n {\r\n \"timestamp\": \"2019-05-10T00:00:00Z\",\r\n \"value\": 3.246026564369743\r\n },\r\n {\r\n \"timestamp\": \"2019-05-11T00:00:00Z\",\r\n \"value\": 2.7048099546881752\r\n },\r\n {\r\n \"timestamp\": \"2019-05-12T00:00:00Z\",\r\n \"value\": 2.2394530294842863\r\n },\r\n {\r\n \"timestamp\": \"2019-05-13T00:00:00Z\",\r\n \"value\": 1.8423310646862041\r\n },\r\n {\r\n \"timestamp\": \"2019-05-14T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2019-05-15T00:00:00Z\",\r\n \"value\": 1.2231526351277955\r\n },\r\n {\r\n \"timestamp\": \"2019-05-16T00:00:00Z\",\r\n \"value\": 0.98711537947511363\r\n },\r\n {\r\n \"timestamp\": \"2019-05-17T00:00:00Z\",\r\n \"value\": 0.791545158297994\r\n },\r\n {\r\n \"timestamp\": \"2019-05-18T00:00:00Z\",\r\n \"value\": 0.6306726396265917\r\n },\r\n {\r\n \"timestamp\": \"2019-05-19T00:00:00Z\",\r\n \"value\": 0.49928992136123773\r\n },\r\n {\r\n \"timestamp\": \"2019-05-20T00:00:00Z\",\r\n \"value\": 0.39275536289247692\r\n },\r\n {\r\n \"timestamp\": \"2019-05-21T00:00:00Z\",\r\n \"value\": 0.30698133011047379\r\n },\r\n {\r\n \"timestamp\": \"2019-05-22T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2019-05-23T00:00:00Z\",\r\n \"value\": 0.18397261808242749\r\n },\r\n {\r\n \"timestamp\": \"2019-05-24T00:00:00Z\",\r\n \"value\": 0.14106022569413826\r\n },\r\n {\r\n \"timestamp\": \"2019-05-25T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2019-05-26T00:00:00Z\",\r\n \"value\": 0.08135212310818056\r\n },\r\n {\r\n \"timestamp\": \"2019-05-27T00:00:00Z\",\r\n \"value\": 0.061190193011377146\r\n },\r\n {\r\n \"timestamp\": \"2019-05-28T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2019-05-29T00:00:00Z\",\r\n \"value\": 0.033960121248365359\r\n },\r\n {\r\n \"timestamp\": \"2019-05-30T00:00:00Z\",\r\n \"value\": 0.025057844489086059\r\n },\r\n {\r\n \"timestamp\": \"2019-05-31T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n }\r\n ],\r\n \"granularity\": \"daily\"\r\n}", + "RequestHeaders": { + "Ocp-Apim-Subscription-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.17763.", + "Microsoft.Azure.CognitiveServices.AnomalyDetector.AnomalyDetectorClient/0.8.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "37381" + ] + }, + "ResponseHeaders": { + "Date": [ + "Fri, 15 Mar 2019 16:42:37 GMT" + ], + "CSP-Billing-Usage": [ + "CognitiveServices.AnomalyDetector.DataPoints=1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "apim-request-id": [ + "9724ca5f-06ee-4f80-b3e3-e99bbecdac71" + ], + "Content-Length": [ + "30891" + ], + "Content-Type": [ + "application/json" + ] + }, + "ResponseBody": "{\r\n \"expectedValues\": [\r\n 0.018371249800058109,\r\n 0.025057844488902248,\r\n 0.033960121248187036,\r\n 0.045731481405812957,\r\n 0.061190193011210425,\r\n 0.081352123108016983,\r\n 0.10746733401521347,\r\n 0.1410602256939768,\r\n 0.1839726180822705,\r\n 0.23840882014632747,\r\n 0.30698133011031636,\r\n 0.39275536289231994,\r\n 0.49928992136108263,\r\n 0.63067263962643594,\r\n 0.79154515829784167,\r\n 0.98711537947495565,\r\n 1.2231526351276312,\r\n 1.5059616327375736,\r\n 1.8423310646860287,\r\n 2.2394530294841104,\r\n 2.7048099546879989,\r\n 3.2460265643695703,\r\n 3.8706856147453852,\r\n 4.5861076271053154,\r\n 5.3990966513186365,\r\n 6.3156561435196963,\r\n 7.3406812581655245,\r\n 8.4776361308020576,\r\n 9.7282269331465869,\r\n 11.092083467945409,\r\n 12.566463678908665,\r\n 14.145996522483749,\r\n 15.822479037038178,\r\n 17.584743029766116,\r\n 19.4186054983212,\r\n 21.306914677571697,\r\n 23.229700474336553,\r\n 25.164434109811658,\r\n 27.086397179833764,\r\n 28.969155276148257,\r\n 30.785126046985294,\r\n 32.506226408408232,\r\n 34.1045788630353,\r\n 35.553252850599769,\r\n 36.827014030332407,\r\n 37.903052615270276,\r\n 38.761661512501533,\r\n 39.38683615685423,\r\n 39.766770551161059,\r\n 39.89422804014346,\r\n 39.766770551161095,\r\n 39.386836156854315,\r\n 38.761661512501668,\r\n 37.903052615270454,\r\n 36.827014030332627,\r\n 35.553252850600025,\r\n 34.104578863035606,\r\n 32.506226408408587,\r\n 30.785126046985674,\r\n 28.969155276148683,\r\n 27.086397179834222,\r\n 25.164434109812149,\r\n 23.229700474337072,\r\n 21.306914677572266,\r\n 19.418605498321792,\r\n 17.584743029766745,\r\n 15.822479037038843,\r\n 14.145996522484428,\r\n 12.566463678909374,\r\n 11.092083467946123,\r\n 9.7282269331473419,\r\n 8.4776361308028232,\r\n 7.3406812581663079,\r\n 6.3156561435204956,\r\n 5.3990966513194429,\r\n 4.5861076271061378,\r\n 3.8706856147462236,\r\n 3.246026564370414,\r\n 2.7048099546888569,\r\n 2.2394530294849861,\r\n 1.842331064686924,\r\n 1.505961632738483,\r\n 1.2231526351285478,\r\n 0.9871153794758829,\r\n 0.79154515829878136,\r\n 0.63067263962739872,\r\n 0.49928992136205963,\r\n 0.39275536289331647,\r\n 0.30698133011133066,\r\n 0.23840882014735953,\r\n 0.18397261808331855,\r\n 0.1410602256950515,\r\n 0.10746733401630237,\r\n 0.081352123109130758,\r\n 0.061190193012347294,\r\n 0.045731481406972918,\r\n 0.033960121249373643,\r\n 0.0250578444901155,\r\n 0.018371249801294454,\r\n 0.018371249799191247,\r\n 0.025057844488053149,\r\n 0.033960121247352149,\r\n 0.045731481404995833,\r\n 0.061190193010411065,\r\n 0.081352123107231833,\r\n 0.10746733401444608,\r\n 0.14106022569322718,\r\n 0.18397261808153509,\r\n 0.23840882014560982,\r\n 0.30698133010961648,\r\n 0.39275536289163604,\r\n 0.49928992136041472,\r\n 0.63067263962578579,\r\n 0.79154515829720751,\r\n 0.98711537947433925,\r\n 1.2231526351270343,\r\n 1.5059616327369962,\r\n 1.8423310646854727,\r\n 2.2394530294835757,\r\n 2.7048099546874838,\r\n 3.2460265643690747,\r\n 3.8706856147449074,\r\n 4.5861076271048535,\r\n 5.3990966513181924,\r\n 6.3156561435192682,\r\n 7.3406812581651124,\r\n 8.4776361308016632,\r\n 9.72822693314621,\r\n 11.092083467945047,\r\n 12.56646367890832,\r\n 14.145996522483417,\r\n 15.822479037037859,\r\n 17.584743029765811,\r\n 19.4186054983209,\r\n 21.306914677571413,\r\n 23.229700474336276,\r\n 25.164434109811396,\r\n 27.086397179833508,\r\n 28.969155276148012,\r\n 30.785126046985056,\r\n 32.506226408408,\r\n 34.104578863035073,\r\n 35.553252850599556,\r\n 36.8270140303322,\r\n 37.903052615270077,\r\n 38.761661512501341,\r\n 39.386836156854045,\r\n 39.766770551160874,\r\n 39.894228040143282,\r\n 39.766770551160924,\r\n 39.386836156854145,\r\n 38.761661512501504,\r\n 37.9030526152703,\r\n 36.827014030332478,\r\n 35.553252850599876,\r\n 34.104578863035464,\r\n 32.506226408408452,\r\n 30.785126046985539,\r\n 28.969155276148555,\r\n 27.0863971798341,\r\n 25.164434109812028,\r\n 23.229700474336958,\r\n 21.306914677572156,\r\n 19.418605498321682,\r\n 17.584743029766639,\r\n 15.82247903703874,\r\n 14.145996522484335,\r\n 12.566463678909292,\r\n 11.092083467946052,\r\n 9.72822693314728,\r\n 8.4776361308027717,\r\n 7.3406812581662653,\r\n 6.3156561435204637,\r\n 5.3990966513194216,\r\n 4.5861076271061272,\r\n 3.870685614746213,\r\n 3.2460265643704016,\r\n 2.7048099546888427,\r\n 2.23945302948497,\r\n 1.842331064686908,\r\n 1.5059616327384653,\r\n 1.2231526351285336,\r\n 0.98711537947586869,\r\n 0.7915451582987707,\r\n 0.63067263962738807,\r\n 0.49928992136205252,\r\n 0.39275536289331114,\r\n 0.30698133011132711,\r\n 0.23840882014735776,\r\n 0.18397261808331855,\r\n 0.14106022569505328,\r\n 0.1074673340163077,\r\n 0.081352123109136087,\r\n 0.0611901930123544,\r\n 0.0457314814069818,\r\n 0.0339601212493843,\r\n 0.025057844490126158,\r\n 0.018371249801305112,\r\n 0.018371249799201905,\r\n 0.025057844488063807,\r\n 0.033960121247364583,\r\n 0.045731481405006491,\r\n 0.061190193010421723,\r\n 0.081352123107244267,\r\n 0.10746733401445852,\r\n 0.14106022569323784,\r\n 0.18397261808154752,\r\n 0.23840882014562226,\r\n 0.30698133010962891,\r\n 0.3927553628916467,\r\n 0.49928992136042716,\r\n 0.63067263962579645,\r\n 0.79154515829721817,\r\n 0.98711537947434813,\r\n 1.223152635127045,\r\n 1.5059616327370051,\r\n 1.8423310646854816,\r\n 2.2394530294835828,\r\n 2.7048099546874926,\r\n 3.2460265643690818,\r\n 3.870685614744918,\r\n 4.5861076271048677,\r\n 5.39909665131821,\r\n 6.3156561435192877,\r\n 7.3406812581651373,\r\n 8.47763613080169,\r\n 9.7282269331462352,\r\n 11.092083467945068,\r\n 12.56646367890834,\r\n 14.145996522483433,\r\n 15.822479037037873,\r\n 17.584743029765818,\r\n 19.418605498320908,\r\n 21.30691467757142,\r\n 23.229700474336283,\r\n 25.164434109811396,\r\n 27.086397179833511,\r\n 28.969155276148015,\r\n 30.785126046985063,\r\n 32.506226408408011,\r\n 34.104578863035087,\r\n 35.553252850599563,\r\n 36.827014030332208,\r\n 37.903052615270084,\r\n 38.761661512501348,\r\n 39.386836156854045,\r\n 39.766770551160874,\r\n 39.894228040143282,\r\n 39.766770551160917,\r\n 39.386836156854145,\r\n 38.7616615125015,\r\n 37.903052615270283,\r\n 36.827014030332464,\r\n 35.553252850599868,\r\n 34.104578863035449,\r\n 32.506226408408438,\r\n 30.785126046985532,\r\n 28.969155276148548,\r\n 27.0863971798341,\r\n 25.164434109812028,\r\n 23.229700474336958,\r\n 21.306914677572163,\r\n 19.418605498321693,\r\n 17.584743029766653,\r\n 15.822479037038757,\r\n 14.145996522484348,\r\n 12.5664636789093,\r\n 11.092083467946056,\r\n 9.7282269331472815,\r\n 8.4776361308027681,\r\n 7.3406812581662582,\r\n 6.3156561435204583,\r\n 5.3990966513194181,\r\n 4.5861076271061236,\r\n 3.8706856147462112,\r\n 3.2460265643704016,\r\n 2.7048099546888462,\r\n 2.2394530294849755,\r\n 1.8423310646869133,\r\n 1.5059616327384724,\r\n 1.2231526351285389,\r\n 0.987115379475874,\r\n 0.79154515829877425,\r\n 0.63067263962738984,\r\n 0.49928992136205252,\r\n 0.39275536289330937,\r\n 0.30698133011132533,\r\n 0.23840882014735421,\r\n 0.183972618083315,\r\n 0.14106022569504795,\r\n 0.1074673340163006,\r\n 0.081352123109128982,\r\n 0.061190193012345517,\r\n 0.045731481406974694,\r\n 0.033960121249375419,\r\n 0.025057844490117276,\r\n 0.018371249801298006,\r\n 0.0183712497991948,\r\n 0.025057844488056702,\r\n 0.033960121247357478,\r\n 0.045731481405001162,\r\n 0.061190193010416394,\r\n 0.081352123107237162,\r\n 0.10746733401445141,\r\n 0.14106022569323251,\r\n 0.18397261808154042,\r\n 0.23840882014561515,\r\n 0.30698133010962181,\r\n 0.39275536289163959,\r\n 0.49928992136042005,\r\n 0.63067263962579112,\r\n 0.79154515829721106,\r\n 0.9871153794743428,\r\n 1.2231526351270396,\r\n 1.5059616327369998,\r\n 1.8423310646854762,\r\n 2.2394530294835704,\r\n 2.7048099546874713,\r\n 3.2460265643690533,\r\n 3.8706856147448807,\r\n 4.5861076271048233,\r\n 5.3990966513181569,\r\n 6.3156561435192273,\r\n 7.34068125816507,\r\n 8.4776361308016153,\r\n 9.7282269331461571,\r\n 11.09208346794499,\r\n 12.566463678908258,\r\n 14.145996522483349,\r\n 15.822479037037787,\r\n 17.584743029765733,\r\n 19.418605498320815,\r\n 21.306914677571317,\r\n 23.229700474336177,\r\n 25.164434109811285,\r\n 27.086397179833398,\r\n 28.969155276147895,\r\n 30.785126046984931,\r\n 32.506226408407869,\r\n 34.104578863034945,\r\n 35.553252850599421,\r\n 36.827014030332059,\r\n 37.903052615269928,\r\n 38.761661512501192,\r\n 39.386836156853882,\r\n 39.766770551160711,\r\n 39.894228040143112,\r\n 39.766770551160747,\r\n 39.38683615685396,\r\n 38.761661512501313,\r\n 37.903052615270092,\r\n 36.827014030332265,\r\n 35.553252850599662,\r\n 34.104578863035236,\r\n 32.50622640840821,\r\n 30.785126046985297,\r\n 28.969155276148307,\r\n 27.086397179833845,\r\n 25.164434109811765,\r\n 23.229700474336681,\r\n 21.306914677571875,\r\n 19.418605498321398,\r\n 17.584743029766347,\r\n 15.822479037038441,\r\n 14.145996522484023,\r\n 12.566463678908967,\r\n 11.092083467945715,\r\n 9.72822693314693,\r\n 8.47763613080241,\r\n 7.3406812581658887,\r\n 6.3156561435200747,\r\n 5.39909665131902,\r\n 4.5861076271057115,\r\n 3.8706856147457849,\r\n 3.2460265643699593,\r\n 2.7048099546883897,\r\n 2.2394530294844941,\r\n 1.8423310646864106,\r\n 1.5059616327379448,\r\n 1.2231526351279882,\r\n 0.98711537947529848,\r\n 0.79154515829817562,\r\n 0.63067263962676812,\r\n 0.49928992136140771,\r\n 0.39275536289263968,\r\n 0.30698133011063256,\r\n 0.23840882014663656,\r\n 0.18397261808257426,\r\n 0.14106022569428234,\r\n 0.1074673340155119,\r\n 0.081352123108315411,\r\n 0.06119019301149109,\r\n 0.045731481406077634,\r\n 0.0339601212484375,\r\n 0.025057844489138503,\r\n 0.018371249800278378\r\n ],\r\n \"isAnomaly\": [\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n true,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false\r\n ],\r\n \"isNegativeAnomaly\": [\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false\r\n ],\r\n \"isPositiveAnomaly\": [\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n true,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false\r\n ],\r\n \"lowerMargins\": [\r\n 0.00018371249800058109,\r\n 0.00025057844488902248,\r\n 0.00033960121248187035,\r\n 0.00045731481405812956,\r\n 0.00061190193011210429,\r\n 0.00081352123108016986,\r\n 0.0010746733401521347,\r\n 0.001410602256939768,\r\n 0.001839726180822705,\r\n 0.0023840882014632748,\r\n 0.0030698133011031635,\r\n 0.0039275536289231994,\r\n 0.0049928992136108264,\r\n 0.0063067263962643593,\r\n 0.007915451582978416,\r\n 0.0098711537947495567,\r\n 0.012231526351276311,\r\n 0.015059616327375736,\r\n 0.018423310646860286,\r\n 0.022394530294841106,\r\n 0.027048099546879988,\r\n 0.0324602656436957,\r\n 0.038706856147453853,\r\n 0.045861076271053153,\r\n 0.053990966513186363,\r\n 0.063156561435196962,\r\n 0.07340681258165524,\r\n 0.084776361308020576,\r\n 0.097282269331465873,\r\n 0.11092083467945409,\r\n 0.12566463678908665,\r\n 0.1414599652248375,\r\n 0.15822479037038178,\r\n 0.17584743029766117,\r\n 0.19418605498321198,\r\n 0.21306914677571698,\r\n 0.23229700474336554,\r\n 0.25164434109811656,\r\n 0.27086397179833765,\r\n 0.28969155276148256,\r\n 0.30785126046985295,\r\n 0.32506226408408234,\r\n 0.341045788630353,\r\n 0.3555325285059977,\r\n 0.36827014030332406,\r\n 0.37903052615270277,\r\n 0.38761661512501533,\r\n 0.39386836156854232,\r\n 0.39766770551161057,\r\n 0.39894228040143459,\r\n 0.39766770551161096,\r\n 0.39386836156854316,\r\n 0.38761661512501666,\r\n 0.37903052615270455,\r\n 0.36827014030332628,\r\n 0.35553252850600026,\r\n 0.34104578863035606,\r\n 0.32506226408408589,\r\n 0.30785126046985672,\r\n 0.28969155276148684,\r\n 0.27086397179834221,\r\n 0.2516443410981215,\r\n 0.23229700474337073,\r\n 0.21306914677572267,\r\n 0.19418605498321792,\r\n 0.17584743029766745,\r\n 0.15822479037038842,\r\n 0.14145996522484428,\r\n 0.12566463678909373,\r\n 0.11092083467946123,\r\n 0.097282269331473423,\r\n 0.084776361308028236,\r\n 0.073406812581663081,\r\n 0.063156561435204955,\r\n 0.053990966513194433,\r\n 0.045861076271061375,\r\n 0.038706856147462235,\r\n 0.032460265643704141,\r\n 0.027048099546888568,\r\n 0.022394530294849863,\r\n 0.01842331064686924,\r\n 0.015059616327384831,\r\n 0.012231526351285478,\r\n 0.0098711537947588288,\r\n 0.007915451582987813,\r\n 0.0063067263962739871,\r\n 0.0049928992136205963,\r\n 0.0039275536289331645,\r\n 0.0030698133011133068,\r\n 0.0023840882014735955,\r\n 0.0018397261808331855,\r\n 0.0014106022569505151,\r\n 0.0010746733401630238,\r\n 0.00081352123109130754,\r\n 0.00061190193012347291,\r\n 0.00045731481406972917,\r\n 0.00033960121249373645,\r\n 0.000250578444901155,\r\n 0.00018371249801294454,\r\n 0.00018371249799191248,\r\n 0.0002505784448805315,\r\n 0.0003396012124735215,\r\n 0.00045731481404995831,\r\n 0.00061190193010411068,\r\n 0.00081352123107231828,\r\n 0.0010746733401444607,\r\n 0.0014106022569322718,\r\n 0.0018397261808153508,\r\n 0.0023840882014560983,\r\n 0.0030698133010961647,\r\n 0.00392755362891636,\r\n 0.0049928992136041468,\r\n 0.0063067263962578576,\r\n 0.0079154515829720756,\r\n 0.0098711537947433932,\r\n 0.012231526351270344,\r\n 0.015059616327369962,\r\n 0.018423310646854728,\r\n 0.022394530294835756,\r\n 0.027048099546874836,\r\n 0.032460265643690749,\r\n 0.038706856147449072,\r\n 0.045861076271048538,\r\n 0.053990966513181922,\r\n 0.063156561435192687,\r\n 0.073406812581651118,\r\n 0.084776361308016634,\r\n 0.0972822693314621,\r\n 0.11092083467945046,\r\n 0.12566463678908321,\r\n 0.14145996522483417,\r\n 0.15822479037037859,\r\n 0.17584743029765812,\r\n 0.194186054983209,\r\n 0.21306914677571412,\r\n 0.23229700474336276,\r\n 0.25164434109811396,\r\n 0.2708639717983351,\r\n 0.28969155276148012,\r\n 0.30785126046985056,\r\n 0.32506226408407995,\r\n 0.34104578863035073,\r\n 0.35553252850599554,\r\n 0.368270140303322,\r\n 0.37903052615270078,\r\n 0.38761661512501339,\r\n 0.39386836156854044,\r\n 0.39766770551160874,\r\n 0.39894228040143281,\r\n 0.39766770551160924,\r\n 0.39386836156854144,\r\n 0.38761661512501505,\r\n 0.379030526152703,\r\n 0.36827014030332478,\r\n 0.35553252850599876,\r\n 0.34104578863035462,\r\n 0.32506226408408451,\r\n 0.30785126046985539,\r\n 0.28969155276148556,\r\n 0.270863971798341,\r\n 0.25164434109812028,\r\n 0.23229700474336959,\r\n 0.21306914677572156,\r\n 0.19418605498321681,\r\n 0.17584743029766639,\r\n 0.15822479037038739,\r\n 0.14145996522484336,\r\n 0.12566463678909293,\r\n 0.11092083467946053,\r\n 0.0972822693314728,\r\n 0.084776361308027723,\r\n 0.07340681258166265,\r\n 0.063156561435204636,\r\n 0.053990966513194218,\r\n 0.045861076271061271,\r\n 0.038706856147462131,\r\n 0.032460265643704016,\r\n 0.027048099546888426,\r\n 0.022394530294849703,\r\n 0.018423310646869081,\r\n 0.015059616327384652,\r\n 0.012231526351285335,\r\n 0.0098711537947586865,\r\n 0.0079154515829877072,\r\n 0.00630672639627388,\r\n 0.0049928992136205252,\r\n 0.0039275536289331116,\r\n 0.0030698133011132713,\r\n 0.0023840882014735778,\r\n 0.0018397261808331855,\r\n 0.0014106022569505328,\r\n 0.0010746733401630771,\r\n 0.00081352123109136088,\r\n 0.000611901930123544,\r\n 0.000457314814069818,\r\n 0.00033960121249384303,\r\n 0.00025057844490126155,\r\n 0.00018371249801305112,\r\n 0.00018371249799201906,\r\n 0.00025057844488063808,\r\n 0.0003396012124736458,\r\n 0.00045731481405006488,\r\n 0.00061190193010421726,\r\n 0.00081352123107244264,\r\n 0.0010746733401445852,\r\n 0.0014106022569323783,\r\n 0.0018397261808154753,\r\n 0.0023840882014562227,\r\n 0.0030698133010962892,\r\n 0.0039275536289164669,\r\n 0.0049928992136042717,\r\n 0.0063067263962579643,\r\n 0.0079154515829721814,\r\n 0.0098711537947434817,\r\n 0.01223152635127045,\r\n 0.015059616327370051,\r\n 0.018423310646854815,\r\n 0.022394530294835829,\r\n 0.027048099546874926,\r\n 0.032460265643690818,\r\n 0.038706856147449183,\r\n 0.045861076271048677,\r\n 0.0539909665131821,\r\n 0.063156561435192882,\r\n 0.073406812581651368,\r\n 0.0847763613080169,\r\n 0.097282269331462348,\r\n 0.11092083467945069,\r\n 0.12566463678908341,\r\n 0.14145996522483434,\r\n 0.15822479037037873,\r\n 0.17584743029765817,\r\n 0.19418605498320907,\r\n 0.2130691467757142,\r\n 0.23229700474336284,\r\n 0.25164434109811396,\r\n 0.2708639717983351,\r\n 0.28969155276148018,\r\n 0.30785126046985062,\r\n 0.32506226408408012,\r\n 0.34104578863035084,\r\n 0.35553252850599565,\r\n 0.36827014030332206,\r\n 0.37903052615270083,\r\n 0.3876166151250135,\r\n 0.39386836156854044,\r\n 0.39766770551160874,\r\n 0.39894228040143281,\r\n 0.39766770551160918,\r\n 0.39386836156854144,\r\n 0.387616615125015,\r\n 0.37903052615270283,\r\n 0.36827014030332461,\r\n 0.3555325285059987,\r\n 0.34104578863035451,\r\n 0.3250622640840844,\r\n 0.30785126046985534,\r\n 0.2896915527614855,\r\n 0.270863971798341,\r\n 0.25164434109812028,\r\n 0.23229700474336959,\r\n 0.21306914677572164,\r\n 0.19418605498321692,\r\n 0.17584743029766653,\r\n 0.15822479037038759,\r\n 0.14145996522484347,\r\n 0.12566463678909298,\r\n 0.11092083467946055,\r\n 0.097282269331472812,\r\n 0.084776361308027681,\r\n 0.073406812581662581,\r\n 0.063156561435204581,\r\n 0.053990966513194183,\r\n 0.045861076271061237,\r\n 0.03870685614746211,\r\n 0.032460265643704016,\r\n 0.027048099546888461,\r\n 0.022394530294849755,\r\n 0.018423310646869133,\r\n 0.015059616327384723,\r\n 0.012231526351285389,\r\n 0.00987115379475874,\r\n 0.0079154515829877418,\r\n 0.0063067263962738986,\r\n 0.0049928992136205252,\r\n 0.0039275536289330934,\r\n 0.0030698133011132535,\r\n 0.0023840882014735422,\r\n 0.00183972618083315,\r\n 0.0014106022569504795,\r\n 0.001074673340163006,\r\n 0.00081352123109128987,\r\n 0.00061190193012345513,\r\n 0.00045731481406974695,\r\n 0.00033960121249375418,\r\n 0.00025057844490117276,\r\n 0.00018371249801298008,\r\n 0.000183712497991948,\r\n 0.000250578444880567,\r\n 0.00033960121247357479,\r\n 0.0004573148140500116,\r\n 0.00061190193010416392,\r\n 0.00081352123107237162,\r\n 0.0010746733401445141,\r\n 0.0014106022569323252,\r\n 0.0018397261808154042,\r\n 0.0023840882014561516,\r\n 0.0030698133010962181,\r\n 0.0039275536289163958,\r\n 0.0049928992136042006,\r\n 0.0063067263962579114,\r\n 0.00791545158297211,\r\n 0.0098711537947434279,\r\n 0.012231526351270396,\r\n 0.015059616327369997,\r\n 0.018423310646854762,\r\n 0.022394530294835704,\r\n 0.027048099546874715,\r\n 0.032460265643690533,\r\n 0.038706856147448808,\r\n 0.045861076271048233,\r\n 0.053990966513181568,\r\n 0.063156561435192271,\r\n 0.0734068125816507,\r\n 0.084776361308016149,\r\n 0.097282269331461571,\r\n 0.1109208346794499,\r\n 0.12566463678908257,\r\n 0.14145996522483351,\r\n 0.15822479037037787,\r\n 0.17584743029765731,\r\n 0.19418605498320815,\r\n 0.21306914677571318,\r\n 0.23229700474336176,\r\n 0.25164434109811284,\r\n 0.270863971798334,\r\n 0.28969155276147895,\r\n 0.30785126046984934,\r\n 0.32506226408407868,\r\n 0.34104578863034946,\r\n 0.35553252850599421,\r\n 0.36827014030332061,\r\n 0.37903052615269928,\r\n 0.38761661512501194,\r\n 0.39386836156853883,\r\n 0.39766770551160713,\r\n 0.39894228040143109,\r\n 0.39766770551160746,\r\n 0.3938683615685396,\r\n 0.38761661512501311,\r\n 0.37903052615270094,\r\n 0.36827014030332267,\r\n 0.35553252850599665,\r\n 0.34104578863035234,\r\n 0.32506226408408212,\r\n 0.30785126046985295,\r\n 0.28969155276148306,\r\n 0.27086397179833843,\r\n 0.25164434109811767,\r\n 0.23229700474336681,\r\n 0.21306914677571875,\r\n 0.19418605498321398,\r\n 0.17584743029766348,\r\n 0.15822479037038442,\r\n 0.14145996522484022,\r\n 0.12566463678908968,\r\n 0.11092083467945715,\r\n 0.0972822693314693,\r\n 0.084776361308024087,\r\n 0.07340681258165889,\r\n 0.06315656143520075,\r\n 0.0539909665131902,\r\n 0.045861076271057115,\r\n 0.038706856147457849,\r\n 0.032460265643699596,\r\n 0.0270480995468839,\r\n 0.022394530294844939,\r\n 0.018423310646864106,\r\n 0.015059616327379448,\r\n 0.012231526351279881,\r\n 0.0098711537947529845,\r\n 0.0079154515829817571,\r\n 0.0063067263962676813,\r\n 0.0049928992136140772,\r\n 0.0039275536289263965,\r\n 0.0030698133011063254,\r\n 0.0023840882014663656,\r\n 0.0018397261808257425,\r\n 0.0014106022569428233,\r\n 0.0010746733401551189,\r\n 0.00081352123108315412,\r\n 0.00061190193011491085,\r\n 0.00045731481406077637,\r\n 0.000339601212484375,\r\n 0.000250578444891385,\r\n 0.00018371249800278378\r\n ],\r\n \"period\": 99,\r\n \"upperMargins\": [\r\n 0.00018371249800058109,\r\n 0.00025057844488902248,\r\n 0.00033960121248187035,\r\n 0.00045731481405812956,\r\n 0.00061190193011210429,\r\n 0.00081352123108016986,\r\n 0.0010746733401521347,\r\n 0.001410602256939768,\r\n 0.001839726180822705,\r\n 0.0023840882014632748,\r\n 0.0030698133011031635,\r\n 0.0039275536289231994,\r\n 0.0049928992136108264,\r\n 0.0063067263962643593,\r\n 0.007915451582978416,\r\n 0.0098711537947495567,\r\n 0.012231526351276311,\r\n 0.015059616327375736,\r\n 0.018423310646860286,\r\n 0.022394530294841106,\r\n 0.027048099546879988,\r\n 0.0324602656436957,\r\n 0.038706856147453853,\r\n 0.045861076271053153,\r\n 0.053990966513186363,\r\n 0.063156561435196962,\r\n 0.07340681258165524,\r\n 0.084776361308020576,\r\n 0.097282269331465873,\r\n 0.11092083467945409,\r\n 0.12566463678908665,\r\n 0.1414599652248375,\r\n 0.15822479037038178,\r\n 0.17584743029766117,\r\n 0.19418605498321198,\r\n 0.21306914677571698,\r\n 0.23229700474336554,\r\n 0.25164434109811656,\r\n 0.27086397179833765,\r\n 0.28969155276148256,\r\n 0.30785126046985295,\r\n 0.32506226408408234,\r\n 0.341045788630353,\r\n 0.3555325285059977,\r\n 0.36827014030332406,\r\n 0.37903052615270277,\r\n 0.38761661512501533,\r\n 0.39386836156854232,\r\n 0.39766770551161057,\r\n 0.39894228040143459,\r\n 0.39766770551161096,\r\n 0.39386836156854316,\r\n 0.38761661512501666,\r\n 0.37903052615270455,\r\n 0.36827014030332628,\r\n 0.35553252850600026,\r\n 0.34104578863035606,\r\n 0.32506226408408589,\r\n 0.30785126046985672,\r\n 0.28969155276148684,\r\n 0.27086397179834221,\r\n 0.2516443410981215,\r\n 0.23229700474337073,\r\n 0.21306914677572267,\r\n 0.19418605498321792,\r\n 0.17584743029766745,\r\n 0.15822479037038842,\r\n 0.14145996522484428,\r\n 0.12566463678909373,\r\n 0.11092083467946123,\r\n 0.097282269331473423,\r\n 0.084776361308028236,\r\n 0.073406812581663081,\r\n 0.063156561435204955,\r\n 0.053990966513194433,\r\n 0.045861076271061375,\r\n 0.038706856147462235,\r\n 0.032460265643704141,\r\n 0.027048099546888568,\r\n 0.022394530294849863,\r\n 0.01842331064686924,\r\n 0.015059616327384831,\r\n 0.012231526351285478,\r\n 0.0098711537947588288,\r\n 0.007915451582987813,\r\n 0.0063067263962739871,\r\n 0.0049928992136205963,\r\n 0.0039275536289331645,\r\n 0.0030698133011133068,\r\n 0.0023840882014735955,\r\n 0.0018397261808331855,\r\n 0.0014106022569505151,\r\n 0.0010746733401630238,\r\n 0.00081352123109130754,\r\n 0.00061190193012347291,\r\n 0.00045731481406972917,\r\n 0.00033960121249373645,\r\n 0.000250578444901155,\r\n 0.00018371249801294454,\r\n 0.00018371249799191248,\r\n 0.0002505784448805315,\r\n 0.0003396012124735215,\r\n 0.00045731481404995831,\r\n 0.00061190193010411068,\r\n 0.00081352123107231828,\r\n 0.0010746733401444607,\r\n 0.0014106022569322718,\r\n 0.0018397261808153508,\r\n 0.0023840882014560983,\r\n 0.0030698133010961647,\r\n 0.00392755362891636,\r\n 0.0049928992136041468,\r\n 0.0063067263962578576,\r\n 0.0079154515829720756,\r\n 0.0098711537947433932,\r\n 0.012231526351270344,\r\n 0.015059616327369962,\r\n 0.018423310646854728,\r\n 0.022394530294835756,\r\n 0.027048099546874836,\r\n 0.032460265643690749,\r\n 0.038706856147449072,\r\n 0.045861076271048538,\r\n 0.053990966513181922,\r\n 0.063156561435192687,\r\n 0.073406812581651118,\r\n 0.084776361308016634,\r\n 0.0972822693314621,\r\n 0.11092083467945046,\r\n 0.12566463678908321,\r\n 0.14145996522483417,\r\n 0.15822479037037859,\r\n 0.17584743029765812,\r\n 0.194186054983209,\r\n 0.21306914677571412,\r\n 0.23229700474336276,\r\n 0.25164434109811396,\r\n 0.2708639717983351,\r\n 0.28969155276148012,\r\n 0.30785126046985056,\r\n 0.32506226408407995,\r\n 0.34104578863035073,\r\n 0.35553252850599554,\r\n 0.368270140303322,\r\n 0.37903052615270078,\r\n 0.38761661512501339,\r\n 0.39386836156854044,\r\n 0.39766770551160874,\r\n 0.39894228040143281,\r\n 0.39766770551160924,\r\n 0.39386836156854144,\r\n 0.38761661512501505,\r\n 0.379030526152703,\r\n 0.36827014030332478,\r\n 0.35553252850599876,\r\n 0.34104578863035462,\r\n 0.32506226408408451,\r\n 0.30785126046985539,\r\n 0.28969155276148556,\r\n 0.270863971798341,\r\n 0.25164434109812028,\r\n 0.23229700474336959,\r\n 0.21306914677572156,\r\n 0.19418605498321681,\r\n 0.17584743029766639,\r\n 0.15822479037038739,\r\n 0.14145996522484336,\r\n 0.12566463678909293,\r\n 0.11092083467946053,\r\n 0.0972822693314728,\r\n 0.084776361308027723,\r\n 0.07340681258166265,\r\n 0.063156561435204636,\r\n 0.053990966513194218,\r\n 0.045861076271061271,\r\n 0.038706856147462131,\r\n 0.032460265643704016,\r\n 0.027048099546888426,\r\n 0.022394530294849703,\r\n 0.018423310646869081,\r\n 0.015059616327384652,\r\n 0.012231526351285335,\r\n 0.0098711537947586865,\r\n 0.0079154515829877072,\r\n 0.00630672639627388,\r\n 0.0049928992136205252,\r\n 0.0039275536289331116,\r\n 0.0030698133011132713,\r\n 0.0023840882014735778,\r\n 0.0018397261808331855,\r\n 0.0014106022569505328,\r\n 0.0010746733401630771,\r\n 0.00081352123109136088,\r\n 0.000611901930123544,\r\n 0.000457314814069818,\r\n 0.00033960121249384303,\r\n 0.00025057844490126155,\r\n 0.00018371249801305112,\r\n 0.00018371249799201906,\r\n 0.00025057844488063808,\r\n 0.0003396012124736458,\r\n 0.00045731481405006488,\r\n 0.00061190193010421726,\r\n 0.00081352123107244264,\r\n 0.0010746733401445852,\r\n 0.0014106022569323783,\r\n 0.0018397261808154753,\r\n 0.0023840882014562227,\r\n 0.0030698133010962892,\r\n 0.0039275536289164669,\r\n 0.0049928992136042717,\r\n 0.0063067263962579643,\r\n 0.0079154515829721814,\r\n 0.0098711537947434817,\r\n 0.01223152635127045,\r\n 0.015059616327370051,\r\n 0.018423310646854815,\r\n 0.022394530294835829,\r\n 0.027048099546874926,\r\n 0.032460265643690818,\r\n 0.038706856147449183,\r\n 0.045861076271048677,\r\n 0.0539909665131821,\r\n 0.063156561435192882,\r\n 0.073406812581651368,\r\n 0.0847763613080169,\r\n 0.097282269331462348,\r\n 0.11092083467945069,\r\n 0.12566463678908341,\r\n 0.14145996522483434,\r\n 0.15822479037037873,\r\n 0.17584743029765817,\r\n 0.19418605498320907,\r\n 0.2130691467757142,\r\n 0.23229700474336284,\r\n 0.25164434109811396,\r\n 0.2708639717983351,\r\n 0.28969155276148018,\r\n 0.30785126046985062,\r\n 0.32506226408408012,\r\n 0.34104578863035084,\r\n 0.35553252850599565,\r\n 0.36827014030332206,\r\n 0.37903052615270083,\r\n 0.3876166151250135,\r\n 0.39386836156854044,\r\n 0.39766770551160874,\r\n 0.39894228040143281,\r\n 0.39766770551160918,\r\n 0.39386836156854144,\r\n 0.387616615125015,\r\n 0.37903052615270283,\r\n 0.36827014030332461,\r\n 0.3555325285059987,\r\n 0.34104578863035451,\r\n 0.3250622640840844,\r\n 0.30785126046985534,\r\n 0.2896915527614855,\r\n 0.270863971798341,\r\n 0.25164434109812028,\r\n 0.23229700474336959,\r\n 0.21306914677572164,\r\n 0.19418605498321692,\r\n 0.17584743029766653,\r\n 0.15822479037038759,\r\n 0.14145996522484347,\r\n 0.12566463678909298,\r\n 0.11092083467946055,\r\n 0.097282269331472812,\r\n 0.084776361308027681,\r\n 0.073406812581662581,\r\n 0.063156561435204581,\r\n 0.053990966513194183,\r\n 0.045861076271061237,\r\n 0.03870685614746211,\r\n 0.032460265643704016,\r\n 0.027048099546888461,\r\n 0.022394530294849755,\r\n 0.018423310646869133,\r\n 0.015059616327384723,\r\n 0.012231526351285389,\r\n 0.00987115379475874,\r\n 0.0079154515829877418,\r\n 0.0063067263962738986,\r\n 0.0049928992136205252,\r\n 0.0039275536289330934,\r\n 0.0030698133011132535,\r\n 0.0023840882014735422,\r\n 0.00183972618083315,\r\n 0.0014106022569504795,\r\n 0.001074673340163006,\r\n 0.00081352123109128987,\r\n 0.00061190193012345513,\r\n 0.00045731481406974695,\r\n 0.00033960121249375418,\r\n 0.00025057844490117276,\r\n 0.00018371249801298008,\r\n 0.000183712497991948,\r\n 0.000250578444880567,\r\n 0.00033960121247357479,\r\n 0.0004573148140500116,\r\n 0.00061190193010416392,\r\n 0.00081352123107237162,\r\n 0.0010746733401445141,\r\n 0.0014106022569323252,\r\n 0.0018397261808154042,\r\n 0.0023840882014561516,\r\n 0.0030698133010962181,\r\n 0.0039275536289163958,\r\n 0.0049928992136042006,\r\n 0.0063067263962579114,\r\n 0.00791545158297211,\r\n 0.0098711537947434279,\r\n 0.012231526351270396,\r\n 0.015059616327369997,\r\n 0.018423310646854762,\r\n 0.022394530294835704,\r\n 0.027048099546874715,\r\n 0.032460265643690533,\r\n 0.038706856147448808,\r\n 0.045861076271048233,\r\n 0.053990966513181568,\r\n 0.063156561435192271,\r\n 0.0734068125816507,\r\n 0.084776361308016149,\r\n 0.097282269331461571,\r\n 0.1109208346794499,\r\n 0.12566463678908257,\r\n 0.14145996522483351,\r\n 0.15822479037037787,\r\n 0.17584743029765731,\r\n 0.19418605498320815,\r\n 0.21306914677571318,\r\n 0.23229700474336176,\r\n 0.25164434109811284,\r\n 0.270863971798334,\r\n 0.28969155276147895,\r\n 0.30785126046984934,\r\n 0.32506226408407868,\r\n 0.34104578863034946,\r\n 0.35553252850599421,\r\n 0.36827014030332061,\r\n 0.37903052615269928,\r\n 0.38761661512501194,\r\n 0.39386836156853883,\r\n 0.39766770551160713,\r\n 0.39894228040143109,\r\n 0.39766770551160746,\r\n 0.3938683615685396,\r\n 0.38761661512501311,\r\n 0.37903052615270094,\r\n 0.36827014030332267,\r\n 0.35553252850599665,\r\n 0.34104578863035234,\r\n 0.32506226408408212,\r\n 0.30785126046985295,\r\n 0.28969155276148306,\r\n 0.27086397179833843,\r\n 0.25164434109811767,\r\n 0.23229700474336681,\r\n 0.21306914677571875,\r\n 0.19418605498321398,\r\n 0.17584743029766348,\r\n 0.15822479037038442,\r\n 0.14145996522484022,\r\n 0.12566463678908968,\r\n 0.11092083467945715,\r\n 0.0972822693314693,\r\n 0.084776361308024087,\r\n 0.07340681258165889,\r\n 0.06315656143520075,\r\n 0.0539909665131902,\r\n 0.045861076271057115,\r\n 0.038706856147457849,\r\n 0.032460265643699596,\r\n 0.0270480995468839,\r\n 0.022394530294844939,\r\n 0.018423310646864106,\r\n 0.015059616327379448,\r\n 0.012231526351279881,\r\n 0.0098711537947529845,\r\n 0.0079154515829817571,\r\n 0.0063067263962676813,\r\n 0.0049928992136140772,\r\n 0.0039275536289263965,\r\n 0.0030698133011063254,\r\n 0.0023840882014663656,\r\n 0.0018397261808257425,\r\n 0.0014106022569428233,\r\n 0.0010746733401551189,\r\n 0.00081352123108315412,\r\n 0.00061190193011491085,\r\n 0.00045731481406077637,\r\n 0.000339601212484375,\r\n 0.000250578444891385,\r\n 0.00018371249800278378\r\n ]\r\n}", + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/SessionRecords/AnomalyDetectorSDK.Tests.EntireSeriesDetectTests/TestRandomAnomalySeries.json b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/SessionRecords/AnomalyDetectorSDK.Tests.EntireSeriesDetectTests/TestRandomAnomalySeries.json new file mode 100644 index 000000000000..59302f08c596 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/SessionRecords/AnomalyDetectorSDK.Tests.EntireSeriesDetectTests/TestRandomAnomalySeries.json @@ -0,0 +1,54 @@ +{ + "Entries": [ + { + "RequestUri": "/anomalydetector/v1.0/timeseries/entire/detect", + "EncodedRequestUri": "L2Fub21hbHlkZXRlY3Rvci92MS4wL3RpbWVzZXJpZXMvZW50aXJlL2RldGVjdA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"series\": [\r\n {\r\n \"timestamp\": \"1962-01-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-02-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-03-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-04-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-05-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-06-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-07-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-08-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-09-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-10-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-11-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-12-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"1963-01-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-02-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-03-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-04-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-05-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-06-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-07-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-08-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-09-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-10-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-11-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-12-01T00:00:00Z\",\r\n \"value\": 1.0\r\n }\r\n ],\r\n \"granularity\": \"monthly\",\r\n \"maxAnomalyRatio\": 0.25,\r\n \"sensitivity\": 95\r\n}", + "RequestHeaders": { + "Ocp-Apim-Subscription-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.17763.", + "Microsoft.Azure.CognitiveServices.AnomalyDetector.AnomalyDetectorClient/0.8.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "1998" + ] + }, + "ResponseHeaders": { + "Date": [ + "Fri, 15 Mar 2019 16:42:39 GMT" + ], + "CSP-Billing-Usage": [ + "CognitiveServices.AnomalyDetector.DataPoints=1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "apim-request-id": [ + "1b18bf4a-4423-4008-a3de-1a638d2e76e5" + ], + "Content-Length": [ + "1790" + ], + "Content-Type": [ + "application/json" + ] + }, + "ResponseBody": "{\r\n \"expectedValues\": [\r\n 0.99999999999999989,\r\n 0.99999999999999989,\r\n 0.99999999999999989,\r\n 0.99999999999999989,\r\n 0.99999999999999978,\r\n 0.99999999999999978,\r\n 0.99999999999999978,\r\n 0.99999999999999978,\r\n 1.0,\r\n 0.99999999999999989,\r\n 0.99999999999999978,\r\n 1.0,\r\n 0.99999999999999989,\r\n 1.0,\r\n 1.0,\r\n 0.99999999999999989,\r\n 0.99999999999999978,\r\n 0.99999999999999978,\r\n 0.99999999999999978,\r\n 0.99999999999999989,\r\n 0.99999999999999989,\r\n 0.99999999999999989,\r\n 0.99999999999999989,\r\n 0.99999999999999989\r\n ],\r\n \"isAnomaly\": [\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n true,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false\r\n ],\r\n \"isNegativeAnomaly\": [\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n true,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false\r\n ],\r\n \"isPositiveAnomaly\": [\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false\r\n ],\r\n \"lowerMargins\": [\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.05,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.05,\r\n 0.049999999999999989,\r\n 0.05,\r\n 0.05,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989\r\n ],\r\n \"period\": 0,\r\n \"upperMargins\": [\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.05,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.05,\r\n 0.049999999999999989,\r\n 0.05,\r\n 0.05,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989,\r\n 0.049999999999999989\r\n ]\r\n}", + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/SessionRecords/AnomalyDetectorSDK.Tests.EntireSeriesDetectTests/TestSineDistributionSeries.json b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/SessionRecords/AnomalyDetectorSDK.Tests.EntireSeriesDetectTests/TestSineDistributionSeries.json new file mode 100644 index 000000000000..3664c414391f --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/SessionRecords/AnomalyDetectorSDK.Tests.EntireSeriesDetectTests/TestSineDistributionSeries.json @@ -0,0 +1,102 @@ +{ + "Entries": [ + { + "RequestUri": "/anomalydetector/v1.0/timeseries/entire/detect", + "EncodedRequestUri": "L2Fub21hbHlkZXRlY3Rvci92MS4wL3RpbWVzZXJpZXMvZW50aXJlL2RldGVjdA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"series\": [\r\n {\r\n \"timestamp\": \"2018-05-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"2018-05-02T00:00:00Z\",\r\n \"value\": 0.49999999999999994\r\n },\r\n {\r\n \"timestamp\": \"2018-05-03T00:00:00Z\",\r\n \"value\": 0.8660254037844386\r\n },\r\n {\r\n \"timestamp\": \"2018-05-04T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-05-05T00:00:00Z\",\r\n \"value\": 0.86602540378443871\r\n },\r\n {\r\n \"timestamp\": \"2018-05-06T00:00:00Z\",\r\n \"value\": 0.49999999999999994\r\n },\r\n {\r\n \"timestamp\": \"2018-05-07T00:00:00Z\",\r\n \"value\": 1.2246467991473532E-16\r\n },\r\n {\r\n \"timestamp\": \"2018-05-08T00:00:00Z\",\r\n \"value\": -0.49999999999999972\r\n },\r\n {\r\n \"timestamp\": \"2018-05-09T00:00:00Z\",\r\n \"value\": -0.86602540378443849\r\n },\r\n {\r\n \"timestamp\": \"2018-05-10T00:00:00Z\",\r\n \"value\": -1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-05-11T00:00:00Z\",\r\n \"value\": -0.8660254037844386\r\n },\r\n {\r\n \"timestamp\": \"2018-05-12T00:00:00Z\",\r\n \"value\": -0.50000000000000044\r\n },\r\n {\r\n \"timestamp\": \"2018-05-13T00:00:00Z\",\r\n \"value\": -2.4492935982947064E-16\r\n },\r\n {\r\n \"timestamp\": \"2018-05-14T00:00:00Z\",\r\n \"value\": 0.5\r\n },\r\n {\r\n \"timestamp\": \"2018-05-15T00:00:00Z\",\r\n \"value\": 0.86602540378443837\r\n },\r\n {\r\n \"timestamp\": \"2018-05-16T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-05-17T00:00:00Z\",\r\n \"value\": 0.86602540378443915\r\n },\r\n {\r\n \"timestamp\": \"2018-05-18T00:00:00Z\",\r\n \"value\": 0.49999999999999978\r\n },\r\n {\r\n \"timestamp\": \"2018-05-19T00:00:00Z\",\r\n \"value\": 3.6739403974420594E-16\r\n },\r\n {\r\n \"timestamp\": \"2018-05-20T00:00:00Z\",\r\n \"value\": -0.49999999999999917\r\n },\r\n {\r\n \"timestamp\": \"2018-05-21T00:00:00Z\",\r\n \"value\": -0.86602540378443871\r\n },\r\n {\r\n \"timestamp\": \"2018-05-22T00:00:00Z\",\r\n \"value\": -1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-05-23T00:00:00Z\",\r\n \"value\": -0.86602540378443915\r\n },\r\n {\r\n \"timestamp\": \"2018-05-24T00:00:00Z\",\r\n \"value\": -0.50000000000000144\r\n },\r\n {\r\n \"timestamp\": \"2018-05-25T00:00:00Z\",\r\n \"value\": -4.8985871965894128E-16\r\n },\r\n {\r\n \"timestamp\": \"2018-05-26T00:00:00Z\",\r\n \"value\": 0.50000000000000056\r\n },\r\n {\r\n \"timestamp\": \"2018-05-27T00:00:00Z\",\r\n \"value\": 0.86602540378443871\r\n },\r\n {\r\n \"timestamp\": \"2018-05-28T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-05-29T00:00:00Z\",\r\n \"value\": 0.86602540378443926\r\n },\r\n {\r\n \"timestamp\": \"2018-05-30T00:00:00Z\",\r\n \"value\": 0.5\r\n },\r\n {\r\n \"timestamp\": \"2018-05-31T00:00:00Z\",\r\n \"value\": 2.388680238973927E-15\r\n },\r\n {\r\n \"timestamp\": \"2018-06-01T00:00:00Z\",\r\n \"value\": -0.49999999999999895\r\n },\r\n {\r\n \"timestamp\": \"2018-06-02T00:00:00Z\",\r\n \"value\": -0.86602540378443771\r\n },\r\n {\r\n \"timestamp\": \"2018-06-03T00:00:00Z\",\r\n \"value\": -1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-06-04T00:00:00Z\",\r\n \"value\": -0.86602540378443837\r\n },\r\n {\r\n \"timestamp\": \"2018-06-05T00:00:00Z\",\r\n \"value\": -0.50000000000000011\r\n },\r\n {\r\n \"timestamp\": \"2018-06-06T00:00:00Z\",\r\n \"value\": -7.3478807948841188E-16\r\n },\r\n {\r\n \"timestamp\": \"2018-06-07T00:00:00Z\",\r\n \"value\": 0.49999999999999883\r\n },\r\n {\r\n \"timestamp\": \"2018-06-08T00:00:00Z\",\r\n \"value\": 0.86602540378443771\r\n },\r\n {\r\n \"timestamp\": \"2018-06-09T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-06-10T00:00:00Z\",\r\n \"value\": 0.86602540378443849\r\n },\r\n {\r\n \"timestamp\": \"2018-06-11T00:00:00Z\",\r\n \"value\": 0.50000000000000333\r\n },\r\n {\r\n \"timestamp\": \"2018-06-12T00:00:00Z\",\r\n \"value\": 8.5725275940314722E-16\r\n },\r\n {\r\n \"timestamp\": \"2018-06-13T00:00:00Z\",\r\n \"value\": -0.49999999999999872\r\n },\r\n {\r\n \"timestamp\": \"2018-06-14T00:00:00Z\",\r\n \"value\": -0.8660254037844376\r\n },\r\n {\r\n \"timestamp\": \"2018-06-15T00:00:00Z\",\r\n \"value\": -1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-06-16T00:00:00Z\",\r\n \"value\": -0.86602540378444026\r\n },\r\n {\r\n \"timestamp\": \"2018-06-17T00:00:00Z\",\r\n \"value\": -0.50000000000000033\r\n },\r\n {\r\n \"timestamp\": \"2018-06-18T00:00:00Z\",\r\n \"value\": -9.7971743931788257E-16\r\n }\r\n ],\r\n \"granularity\": \"daily\"\r\n}", + "RequestHeaders": { + "Ocp-Apim-Subscription-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.17763.", + "Microsoft.Azure.CognitiveServices.AnomalyDetector.AnomalyDetectorClient/0.8.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "4573" + ] + }, + "ResponseHeaders": { + "Date": [ + "Fri, 15 Mar 2019 16:42:40 GMT" + ], + "CSP-Billing-Usage": [ + "CognitiveServices.AnomalyDetector.DataPoints=1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "apim-request-id": [ + "ee836423-0751-495d-9161-e5425e866049" + ], + "Content-Length": [ + "3741" + ], + "Content-Type": [ + "application/json" + ] + }, + "ResponseBody": "{\r\n \"expectedValues\": [\r\n 0.0,\r\n 0.50000000000000011,\r\n 0.86602540378443826,\r\n 0.99999999999999989,\r\n 0.86602540378443893,\r\n 0.49999999999999983,\r\n 1.2124003311558797E-16,\r\n -0.49999999999999911,\r\n -0.86602540378443815,\r\n -1.0,\r\n -0.8660254037844386,\r\n -0.50000000000000044,\r\n -2.4248006623117594E-16,\r\n 0.5,\r\n 0.86602540378443826,\r\n 0.99999999999999978,\r\n 0.86602540378443882,\r\n 0.49999999999999978,\r\n 3.6372009934676386E-16,\r\n -0.49999999999999911,\r\n -0.86602540378443815,\r\n -1.0,\r\n -0.8660254037844386,\r\n -0.50000000000000044,\r\n -4.8625524892987587E-16,\r\n 0.50000000000000011,\r\n 0.86602540378443826,\r\n 1.0,\r\n 0.866025403784439,\r\n 0.5,\r\n 6.1943119607223934E-16,\r\n -0.49999999999999889,\r\n -0.86602540378443793,\r\n -0.99999999999999989,\r\n -0.86602540378443849,\r\n -0.50000000000000033,\r\n -7.42135960283296E-16,\r\n 0.50000000000000011,\r\n 0.86602540378443826,\r\n 0.99999999999999989,\r\n 0.86602540378443893,\r\n 0.49999999999999983,\r\n 8.6582528699717865E-16,\r\n -0.49999999999999906,\r\n -0.86602540378443815,\r\n -1.0,\r\n -0.8660254037844386,\r\n -0.50000000000000044,\r\n -9.8951461371106137E-16\r\n ],\r\n \"isAnomaly\": [\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n true,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false\r\n ],\r\n \"isNegativeAnomaly\": [\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false\r\n ],\r\n \"isPositiveAnomaly\": [\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n true,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false\r\n ],\r\n \"lowerMargins\": [\r\n 0.0,\r\n 0.005000000000000001,\r\n 0.0086602540378443831,\r\n 0.0099999999999999985,\r\n 0.00866025403784439,\r\n 0.0049999999999999984,\r\n 1.2124003311558797E-18,\r\n 0.0049999999999999914,\r\n 0.0086602540378443813,\r\n 0.01,\r\n 0.0086602540378443865,\r\n 0.0050000000000000044,\r\n 2.4248006623117595E-18,\r\n 0.005,\r\n 0.0086602540378443831,\r\n 0.0099999999999999985,\r\n 0.0086602540378443883,\r\n 0.0049999999999999975,\r\n 3.637200993467639E-18,\r\n 0.0049999999999999914,\r\n 0.0086602540378443813,\r\n 0.01,\r\n 0.0086602540378443865,\r\n 0.0050000000000000044,\r\n 4.8625524892987589E-18,\r\n 0.005000000000000001,\r\n 0.0086602540378443831,\r\n 0.01,\r\n 0.00866025403784439,\r\n 0.005,\r\n 6.1943119607223934E-18,\r\n 0.0049999999999999888,\r\n 0.00866025403784438,\r\n 0.0099999999999999985,\r\n 0.0086602540378443848,\r\n 0.0050000000000000036,\r\n 7.42135960283296E-18,\r\n 0.005000000000000001,\r\n 0.0086602540378443831,\r\n 0.0099999999999999985,\r\n 0.00866025403784439,\r\n 0.0049999999999999984,\r\n 8.6582528699717868E-18,\r\n 0.0049999999999999906,\r\n 0.0086602540378443813,\r\n 0.01,\r\n 0.0086602540378443865,\r\n 0.0050000000000000044,\r\n 9.8951461371106133E-18\r\n ],\r\n \"period\": 12,\r\n \"upperMargins\": [\r\n 0.0,\r\n 0.005000000000000001,\r\n 0.0086602540378443831,\r\n 0.0099999999999999985,\r\n 0.00866025403784439,\r\n 0.0049999999999999984,\r\n 1.2124003311558797E-18,\r\n 0.0049999999999999914,\r\n 0.0086602540378443813,\r\n 0.01,\r\n 0.0086602540378443865,\r\n 0.0050000000000000044,\r\n 2.4248006623117595E-18,\r\n 0.005,\r\n 0.0086602540378443831,\r\n 0.0099999999999999985,\r\n 0.0086602540378443883,\r\n 0.0049999999999999975,\r\n 3.637200993467639E-18,\r\n 0.0049999999999999914,\r\n 0.0086602540378443813,\r\n 0.01,\r\n 0.0086602540378443865,\r\n 0.0050000000000000044,\r\n 4.8625524892987589E-18,\r\n 0.005000000000000001,\r\n 0.0086602540378443831,\r\n 0.01,\r\n 0.00866025403784439,\r\n 0.005,\r\n 6.1943119607223934E-18,\r\n 0.0049999999999999888,\r\n 0.00866025403784438,\r\n 0.0099999999999999985,\r\n 0.0086602540378443848,\r\n 0.0050000000000000036,\r\n 7.42135960283296E-18,\r\n 0.005000000000000001,\r\n 0.0086602540378443831,\r\n 0.0099999999999999985,\r\n 0.00866025403784439,\r\n 0.0049999999999999984,\r\n 8.6582528699717868E-18,\r\n 0.0049999999999999906,\r\n 0.0086602540378443813,\r\n 0.01,\r\n 0.0086602540378443865,\r\n 0.0050000000000000044,\r\n 9.8951461371106133E-18\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/anomalydetector/v1.0/timeseries/entire/detect", + "EncodedRequestUri": "L2Fub21hbHlkZXRlY3Rvci92MS4wL3RpbWVzZXJpZXMvZW50aXJlL2RldGVjdA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"series\": [\r\n {\r\n \"timestamp\": \"2018-05-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"2018-05-02T00:00:00Z\",\r\n \"value\": 0.49999999999999994\r\n },\r\n {\r\n \"timestamp\": \"2018-05-03T00:00:00Z\",\r\n \"value\": 0.8660254037844386\r\n },\r\n {\r\n \"timestamp\": \"2018-05-04T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-05-05T00:00:00Z\",\r\n \"value\": 0.86602540378443871\r\n },\r\n {\r\n \"timestamp\": \"2018-05-06T00:00:00Z\",\r\n \"value\": 0.49999999999999994\r\n },\r\n {\r\n \"timestamp\": \"2018-05-07T00:00:00Z\",\r\n \"value\": 1.2246467991473532E-16\r\n },\r\n {\r\n \"timestamp\": \"2018-05-08T00:00:00Z\",\r\n \"value\": -0.49999999999999972\r\n },\r\n {\r\n \"timestamp\": \"2018-05-09T00:00:00Z\",\r\n \"value\": -0.86602540378443849\r\n },\r\n {\r\n \"timestamp\": \"2018-05-10T00:00:00Z\",\r\n \"value\": -1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-05-11T00:00:00Z\",\r\n \"value\": -0.8660254037844386\r\n },\r\n {\r\n \"timestamp\": \"2018-05-12T00:00:00Z\",\r\n \"value\": -0.50000000000000044\r\n },\r\n {\r\n \"timestamp\": \"2018-05-13T00:00:00Z\",\r\n \"value\": -2.4492935982947064E-16\r\n },\r\n {\r\n \"timestamp\": \"2018-05-14T00:00:00Z\",\r\n \"value\": 0.5\r\n },\r\n {\r\n \"timestamp\": \"2018-05-15T00:00:00Z\",\r\n \"value\": 0.86602540378443837\r\n },\r\n {\r\n \"timestamp\": \"2018-05-16T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-05-17T00:00:00Z\",\r\n \"value\": 0.86602540378443915\r\n },\r\n {\r\n \"timestamp\": \"2018-05-18T00:00:00Z\",\r\n \"value\": 0.49999999999999978\r\n },\r\n {\r\n \"timestamp\": \"2018-05-19T00:00:00Z\",\r\n \"value\": 3.6739403974420594E-16\r\n },\r\n {\r\n \"timestamp\": \"2018-05-20T00:00:00Z\",\r\n \"value\": -0.49999999999999917\r\n },\r\n {\r\n \"timestamp\": \"2018-05-21T00:00:00Z\",\r\n \"value\": -0.86602540378443871\r\n },\r\n {\r\n \"timestamp\": \"2018-05-22T00:00:00Z\",\r\n \"value\": -1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-05-23T00:00:00Z\",\r\n \"value\": -0.86602540378443915\r\n },\r\n {\r\n \"timestamp\": \"2018-05-24T00:00:00Z\",\r\n \"value\": -0.50000000000000144\r\n },\r\n {\r\n \"timestamp\": \"2018-05-25T00:00:00Z\",\r\n \"value\": -4.8985871965894128E-16\r\n },\r\n {\r\n \"timestamp\": \"2018-05-26T00:00:00Z\",\r\n \"value\": 0.50000000000000056\r\n },\r\n {\r\n \"timestamp\": \"2018-05-27T00:00:00Z\",\r\n \"value\": 0.86602540378443871\r\n },\r\n {\r\n \"timestamp\": \"2018-05-28T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-05-29T00:00:00Z\",\r\n \"value\": 0.86602540378443926\r\n },\r\n {\r\n \"timestamp\": \"2018-05-30T00:00:00Z\",\r\n \"value\": 0.5\r\n },\r\n {\r\n \"timestamp\": \"2018-05-31T00:00:00Z\",\r\n \"value\": 2.0\r\n },\r\n {\r\n \"timestamp\": \"2018-06-01T00:00:00Z\",\r\n \"value\": -0.49999999999999895\r\n },\r\n {\r\n \"timestamp\": \"2018-06-02T00:00:00Z\",\r\n \"value\": -0.86602540378443771\r\n },\r\n {\r\n \"timestamp\": \"2018-06-03T00:00:00Z\",\r\n \"value\": -1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-06-04T00:00:00Z\",\r\n \"value\": -0.86602540378443837\r\n },\r\n {\r\n \"timestamp\": \"2018-06-05T00:00:00Z\",\r\n \"value\": -0.50000000000000011\r\n },\r\n {\r\n \"timestamp\": \"2018-06-06T00:00:00Z\",\r\n \"value\": -7.3478807948841188E-16\r\n },\r\n {\r\n \"timestamp\": \"2018-06-07T00:00:00Z\",\r\n \"value\": 0.49999999999999883\r\n },\r\n {\r\n \"timestamp\": \"2018-06-08T00:00:00Z\",\r\n \"value\": 0.86602540378443771\r\n },\r\n {\r\n \"timestamp\": \"2018-06-09T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-06-10T00:00:00Z\",\r\n \"value\": 0.86602540378443849\r\n },\r\n {\r\n \"timestamp\": \"2018-06-11T00:00:00Z\",\r\n \"value\": 0.50000000000000333\r\n },\r\n {\r\n \"timestamp\": \"2018-06-12T00:00:00Z\",\r\n \"value\": 8.5725275940314722E-16\r\n },\r\n {\r\n \"timestamp\": \"2018-06-13T00:00:00Z\",\r\n \"value\": -0.49999999999999872\r\n },\r\n {\r\n \"timestamp\": \"2018-06-14T00:00:00Z\",\r\n \"value\": -0.8660254037844376\r\n },\r\n {\r\n \"timestamp\": \"2018-06-15T00:00:00Z\",\r\n \"value\": -1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-06-16T00:00:00Z\",\r\n \"value\": -0.86602540378444026\r\n },\r\n {\r\n \"timestamp\": \"2018-06-17T00:00:00Z\",\r\n \"value\": -0.50000000000000033\r\n },\r\n {\r\n \"timestamp\": \"2018-06-18T00:00:00Z\",\r\n \"value\": -9.7971743931788257E-16\r\n }\r\n ],\r\n \"granularity\": \"daily\"\r\n}", + "RequestHeaders": { + "Ocp-Apim-Subscription-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.17763.", + "Microsoft.Azure.CognitiveServices.AnomalyDetector.AnomalyDetectorClient/0.8.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "4555" + ] + }, + "ResponseHeaders": { + "Date": [ + "Fri, 15 Mar 2019 16:42:40 GMT" + ], + "CSP-Billing-Usage": [ + "CognitiveServices.AnomalyDetector.DataPoints=1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "apim-request-id": [ + "5eaaa523-f264-42cd-b507-d23838c06276" + ], + "Content-Length": [ + "4001" + ], + "Content-Type": [ + "application/json" + ] + }, + "ResponseBody": "{\r\n \"expectedValues\": [\r\n 0.0,\r\n 0.49999999999999911,\r\n 0.86602540378443738,\r\n 0.99999999999999933,\r\n 0.86602540378443826,\r\n 0.50000000000000056,\r\n 1.2124003311558797E-16,\r\n -0.49999999999999856,\r\n -0.866025403784437,\r\n -0.99999999999999867,\r\n -0.8660254037844376,\r\n -0.49999999999999895,\r\n -2.4248006623117594E-16,\r\n 0.49999999999999811,\r\n 0.8660254037844366,\r\n 0.99999999999999878,\r\n 0.86602540378443793,\r\n 0.50000000000000022,\r\n 3.71067980141648E-16,\r\n -0.49999999999999883,\r\n -0.86602540378443726,\r\n -0.99999999999999878,\r\n -0.8660254037844376,\r\n -0.49999999999999895,\r\n -4.8496013246235188E-16,\r\n 0.49999999999999817,\r\n 0.86602540378443671,\r\n 0.99999999999999889,\r\n 0.866025403784438,\r\n 0.50000000000000033,\r\n 5.6144963858631959E-16,\r\n -0.49999999999999861,\r\n -0.866025403784437,\r\n -0.99999999999999867,\r\n -0.86602540378443749,\r\n -0.49999999999999889,\r\n -7.42135960283296E-16,\r\n 0.49999999999999822,\r\n 0.86602540378443682,\r\n 0.99999999999999889,\r\n 0.86602540378443793,\r\n 0.50000000000000022,\r\n 8.6582528699717865E-16,\r\n -0.49999999999999889,\r\n -0.86602540378443738,\r\n -0.99999999999999922,\r\n -0.86602540378443826,\r\n -0.49999999999999989,\r\n -9.6992026492470376E-16\r\n ],\r\n \"isAnomaly\": [\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n true,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false\r\n ],\r\n \"isNegativeAnomaly\": [\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false\r\n ],\r\n \"isPositiveAnomaly\": [\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n true,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false,\r\n false\r\n ],\r\n \"lowerMargins\": [\r\n 0.0,\r\n 0.0049999999999999914,\r\n 0.0086602540378443744,\r\n 0.0099999999999999933,\r\n 0.0086602540378443831,\r\n 0.0050000000000000053,\r\n 1.2124003311558797E-18,\r\n 0.0049999999999999854,\r\n 0.0086602540378443709,\r\n 0.0099999999999999863,\r\n 0.0086602540378443761,\r\n 0.00499999999999999,\r\n 2.4248006623117595E-18,\r\n 0.004999999999999981,\r\n 0.0086602540378443657,\r\n 0.0099999999999999881,\r\n 0.00866025403784438,\r\n 0.0050000000000000018,\r\n 3.71067980141648E-18,\r\n 0.004999999999999988,\r\n 0.0086602540378443726,\r\n 0.0099999999999999881,\r\n 0.0086602540378443761,\r\n 0.00499999999999999,\r\n 4.8496013246235189E-18,\r\n 0.0049999999999999819,\r\n 0.0086602540378443674,\r\n 0.0099999999999999881,\r\n 0.00866025403784438,\r\n 0.0050000000000000036,\r\n 5.614496385863196E-18,\r\n 0.0049999999999999862,\r\n 0.0086602540378443709,\r\n 0.0099999999999999863,\r\n 0.0086602540378443744,\r\n 0.0049999999999999888,\r\n 7.42135960283296E-18,\r\n 0.0049999999999999819,\r\n 0.0086602540378443674,\r\n 0.0099999999999999881,\r\n 0.00866025403784438,\r\n 0.0050000000000000018,\r\n 8.6582528699717868E-18,\r\n 0.0049999999999999888,\r\n 0.0086602540378443744,\r\n 0.0099999999999999915,\r\n 0.0086602540378443831,\r\n 0.0049999999999999992,\r\n 9.6992026492470378E-18\r\n ],\r\n \"period\": 12,\r\n \"upperMargins\": [\r\n 0.0,\r\n 0.0049999999999999914,\r\n 0.0086602540378443744,\r\n 0.0099999999999999933,\r\n 0.0086602540378443831,\r\n 0.0050000000000000053,\r\n 1.2124003311558797E-18,\r\n 0.0049999999999999854,\r\n 0.0086602540378443709,\r\n 0.0099999999999999863,\r\n 0.0086602540378443761,\r\n 0.00499999999999999,\r\n 2.4248006623117595E-18,\r\n 0.004999999999999981,\r\n 0.0086602540378443657,\r\n 0.0099999999999999881,\r\n 0.00866025403784438,\r\n 0.0050000000000000018,\r\n 3.71067980141648E-18,\r\n 0.004999999999999988,\r\n 0.0086602540378443726,\r\n 0.0099999999999999881,\r\n 0.0086602540378443761,\r\n 0.00499999999999999,\r\n 4.8496013246235189E-18,\r\n 0.0049999999999999819,\r\n 0.0086602540378443674,\r\n 0.0099999999999999881,\r\n 0.00866025403784438,\r\n 0.0050000000000000036,\r\n 5.614496385863196E-18,\r\n 0.0049999999999999862,\r\n 0.0086602540378443709,\r\n 0.0099999999999999863,\r\n 0.0086602540378443744,\r\n 0.0049999999999999888,\r\n 7.42135960283296E-18,\r\n 0.0049999999999999819,\r\n 0.0086602540378443674,\r\n 0.0099999999999999881,\r\n 0.00866025403784438,\r\n 0.0050000000000000018,\r\n 8.6582528699717868E-18,\r\n 0.0049999999999999888,\r\n 0.0086602540378443744,\r\n 0.0099999999999999915,\r\n 0.0086602540378443831,\r\n 0.0049999999999999992,\r\n 9.6992026492470378E-18\r\n ]\r\n}", + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/SessionRecords/AnomalyDetectorSDK.Tests.LastPointDetectTests/TestLastAnomalySeries.json b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/SessionRecords/AnomalyDetectorSDK.Tests.LastPointDetectTests/TestLastAnomalySeries.json new file mode 100644 index 000000000000..dcd98eae14bd --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/SessionRecords/AnomalyDetectorSDK.Tests.LastPointDetectTests/TestLastAnomalySeries.json @@ -0,0 +1,102 @@ +{ + "Entries": [ + { + "RequestUri": "/anomalydetector/v1.0/timeseries/last/detect", + "EncodedRequestUri": "L2Fub21hbHlkZXRlY3Rvci92MS4wL3RpbWVzZXJpZXMvbGFzdC9kZXRlY3Q=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"series\": [\r\n {\r\n \"timestamp\": \"1962-01-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-02-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-03-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-04-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-05-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-06-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-07-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-08-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-09-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-10-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-11-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1962-12-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-01-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-02-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-03-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-04-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-05-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-06-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-07-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-08-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-09-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-10-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-11-01T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"1963-12-01T00:00:00Z\",\r\n \"value\": 0.0\r\n }\r\n ],\r\n \"granularity\": \"monthly\",\r\n \"maxAnomalyRatio\": 0.25,\r\n \"sensitivity\": 95\r\n}", + "RequestHeaders": { + "Ocp-Apim-Subscription-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.17763.", + "Microsoft.Azure.CognitiveServices.AnomalyDetector.AnomalyDetectorClient/0.8.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "1998" + ] + }, + "ResponseHeaders": { + "Date": [ + "Fri, 15 Mar 2019 16:42:35 GMT" + ], + "CSP-Billing-Usage": [ + "CognitiveServices.AnomalyDetector.DataPoints=1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "apim-request-id": [ + "b4251dbe-dc8a-44c5-a54e-c66f488713ef" + ], + "Content-Length": [ + "205" + ], + "Content-Type": [ + "application/json" + ] + }, + "ResponseBody": "{\r\n \"expectedValue\": 0.99999999999999989,\r\n \"isAnomaly\": true,\r\n \"isNegativeAnomaly\": true,\r\n \"isPositiveAnomaly\": false,\r\n \"lowerMargin\": 0.049999999999999989,\r\n \"period\": 0,\r\n \"suggestedWindow\": 13,\r\n \"upperMargin\": 0.049999999999999989\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/anomalydetector/v1.0/timeseries/last/detect", + "EncodedRequestUri": "L2Fub21hbHlkZXRlY3Rvci92MS4wL3RpbWVzZXJpZXMvbGFzdC9kZXRlY3Q=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"series\": [\r\n {\r\n \"timestamp\": \"1962-01-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"1962-02-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"1962-03-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"1962-04-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"1962-05-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"1962-06-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"1962-07-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"1962-08-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"1962-09-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"1962-10-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"1962-11-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"1962-12-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"1963-01-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"1963-02-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"1963-03-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"1963-04-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"1963-05-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"1963-06-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"1963-07-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"1963-08-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"1963-09-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"1963-10-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"1963-11-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"1963-12-01T00:00:00Z\",\r\n \"value\": 1.0\r\n }\r\n ],\r\n \"granularity\": \"monthly\",\r\n \"maxAnomalyRatio\": 0.25,\r\n \"sensitivity\": 95\r\n}", + "RequestHeaders": { + "Ocp-Apim-Subscription-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.17763.", + "Microsoft.Azure.CognitiveServices.AnomalyDetector.AnomalyDetectorClient/0.8.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "1998" + ] + }, + "ResponseHeaders": { + "Date": [ + "Fri, 15 Mar 2019 16:42:36 GMT" + ], + "CSP-Billing-Usage": [ + "CognitiveServices.AnomalyDetector.DataPoints=1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "apim-request-id": [ + "5979268b-8fbb-4be0-b216-caf387edc9d7" + ], + "Content-Length": [ + "158" + ], + "Content-Type": [ + "application/json" + ] + }, + "ResponseBody": "{\r\n \"expectedValue\": 0.0,\r\n \"isAnomaly\": true,\r\n \"isNegativeAnomaly\": false,\r\n \"isPositiveAnomaly\": true,\r\n \"lowerMargin\": 0.0,\r\n \"period\": 0,\r\n \"suggestedWindow\": 13,\r\n \"upperMargin\": 0.0\r\n}", + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/SessionRecords/AnomalyDetectorSDK.Tests.LastPointDetectTests/TestNormalDistributionSeries.json b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/SessionRecords/AnomalyDetectorSDK.Tests.LastPointDetectTests/TestNormalDistributionSeries.json new file mode 100644 index 000000000000..fcc4b309dc12 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/SessionRecords/AnomalyDetectorSDK.Tests.LastPointDetectTests/TestNormalDistributionSeries.json @@ -0,0 +1,102 @@ +{ + "Entries": [ + { + "RequestUri": "/anomalydetector/v1.0/timeseries/last/detect", + "EncodedRequestUri": "L2Fub21hbHlkZXRlY3Rvci92MS4wL3RpbWVzZXJpZXMvbGFzdC9kZXRlY3Q=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"series\": [\r\n {\r\n \"timestamp\": \"2018-05-01T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2018-05-02T00:00:00Z\",\r\n \"value\": 0.025057844489086125\r\n },\r\n {\r\n \"timestamp\": \"2018-05-03T00:00:00Z\",\r\n \"value\": 0.033960121248365484\r\n },\r\n {\r\n \"timestamp\": \"2018-05-04T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2018-05-05T00:00:00Z\",\r\n \"value\": 0.061190193011377313\r\n },\r\n {\r\n \"timestamp\": \"2018-05-06T00:00:00Z\",\r\n \"value\": 0.08135212310818099\r\n },\r\n {\r\n \"timestamp\": \"2018-05-07T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2018-05-08T00:00:00Z\",\r\n \"value\": 0.14106022569413851\r\n },\r\n {\r\n \"timestamp\": \"2018-05-09T00:00:00Z\",\r\n \"value\": 0.18397261808242812\r\n },\r\n {\r\n \"timestamp\": \"2018-05-10T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2018-05-11T00:00:00Z\",\r\n \"value\": 0.30698133011047435\r\n },\r\n {\r\n \"timestamp\": \"2018-05-12T00:00:00Z\",\r\n \"value\": 0.39275536289247831\r\n },\r\n {\r\n \"timestamp\": \"2018-05-13T00:00:00Z\",\r\n \"value\": 0.49928992136123812\r\n },\r\n {\r\n \"timestamp\": \"2018-05-14T00:00:00Z\",\r\n \"value\": 0.63067263962659281\r\n },\r\n {\r\n \"timestamp\": \"2018-05-15T00:00:00Z\",\r\n \"value\": 0.79154515829799721\r\n },\r\n {\r\n \"timestamp\": \"2018-05-16T00:00:00Z\",\r\n \"value\": 0.98711537947511407\r\n },\r\n {\r\n \"timestamp\": \"2018-05-17T00:00:00Z\",\r\n \"value\": 1.2231526351277984\r\n },\r\n {\r\n \"timestamp\": \"2018-05-18T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2018-05-19T00:00:00Z\",\r\n \"value\": 1.8423310646862083\r\n },\r\n {\r\n \"timestamp\": \"2018-05-20T00:00:00Z\",\r\n \"value\": 2.2394530294842903\r\n },\r\n {\r\n \"timestamp\": \"2018-05-21T00:00:00Z\",\r\n \"value\": 2.7048099546881805\r\n },\r\n {\r\n \"timestamp\": \"2018-05-22T00:00:00Z\",\r\n \"value\": 3.2460265643697492\r\n },\r\n {\r\n \"timestamp\": \"2018-05-23T00:00:00Z\",\r\n \"value\": 3.8706856147455651\r\n },\r\n {\r\n \"timestamp\": \"2018-05-24T00:00:00Z\",\r\n \"value\": 4.5861076271054912\r\n },\r\n {\r\n \"timestamp\": \"2018-05-25T00:00:00Z\",\r\n \"value\": 5.3990966513188114\r\n },\r\n {\r\n \"timestamp\": \"2018-05-26T00:00:00Z\",\r\n \"value\": 6.3156561435198686\r\n },\r\n {\r\n \"timestamp\": \"2018-05-27T00:00:00Z\",\r\n \"value\": 7.3406812581656968\r\n },\r\n {\r\n \"timestamp\": \"2018-05-28T00:00:00Z\",\r\n \"value\": 8.4776361308022281\r\n },\r\n {\r\n \"timestamp\": \"2018-05-29T00:00:00Z\",\r\n \"value\": 9.7282269331467521\r\n },\r\n {\r\n \"timestamp\": \"2018-05-30T00:00:00Z\",\r\n \"value\": 11.092083467945566\r\n },\r\n {\r\n \"timestamp\": \"2018-05-31T00:00:00Z\",\r\n \"value\": 12.566463678908818\r\n },\r\n {\r\n \"timestamp\": \"2018-06-01T00:00:00Z\",\r\n \"value\": 14.145996522483893\r\n },\r\n {\r\n \"timestamp\": \"2018-06-02T00:00:00Z\",\r\n \"value\": 15.822479037038313\r\n },\r\n {\r\n \"timestamp\": \"2018-06-03T00:00:00Z\",\r\n \"value\": 17.584743029766244\r\n },\r\n {\r\n \"timestamp\": \"2018-06-04T00:00:00Z\",\r\n \"value\": 19.418605498321309\r\n },\r\n {\r\n \"timestamp\": \"2018-06-05T00:00:00Z\",\r\n \"value\": 21.306914677571797\r\n },\r\n {\r\n \"timestamp\": \"2018-06-06T00:00:00Z\",\r\n \"value\": 23.229700474336635\r\n },\r\n {\r\n \"timestamp\": \"2018-06-07T00:00:00Z\",\r\n \"value\": 25.164434109811722\r\n },\r\n {\r\n \"timestamp\": \"2018-06-08T00:00:00Z\",\r\n \"value\": 27.08639717983381\r\n },\r\n {\r\n \"timestamp\": \"2018-06-09T00:00:00Z\",\r\n \"value\": 28.969155276148289\r\n },\r\n {\r\n \"timestamp\": \"2018-06-10T00:00:00Z\",\r\n \"value\": 30.785126046985305\r\n },\r\n {\r\n \"timestamp\": \"2018-06-11T00:00:00Z\",\r\n \"value\": 32.506226408408224\r\n },\r\n {\r\n \"timestamp\": \"2018-06-12T00:00:00Z\",\r\n \"value\": 34.104578863035272\r\n },\r\n {\r\n \"timestamp\": \"2018-06-13T00:00:00Z\",\r\n \"value\": 35.553252850599719\r\n },\r\n {\r\n \"timestamp\": \"2018-06-14T00:00:00Z\",\r\n \"value\": 36.827014030332343\r\n },\r\n {\r\n \"timestamp\": \"2018-06-15T00:00:00Z\",\r\n \"value\": 37.903052615270184\r\n },\r\n {\r\n \"timestamp\": \"2018-06-16T00:00:00Z\",\r\n \"value\": 38.761661512501419\r\n },\r\n {\r\n \"timestamp\": \"2018-06-17T00:00:00Z\",\r\n \"value\": 39.386836156854095\r\n },\r\n {\r\n \"timestamp\": \"2018-06-18T00:00:00Z\",\r\n \"value\": 39.766770551160896\r\n },\r\n {\r\n \"timestamp\": \"2018-06-19T00:00:00Z\",\r\n \"value\": 39.894228040143275\r\n },\r\n {\r\n \"timestamp\": \"2018-06-20T00:00:00Z\",\r\n \"value\": 39.766770551160889\r\n },\r\n {\r\n \"timestamp\": \"2018-06-21T00:00:00Z\",\r\n \"value\": 39.386836156854081\r\n },\r\n {\r\n \"timestamp\": \"2018-06-22T00:00:00Z\",\r\n \"value\": 38.761661512501412\r\n },\r\n {\r\n \"timestamp\": \"2018-06-23T00:00:00Z\",\r\n \"value\": 37.90305261527017\r\n },\r\n {\r\n \"timestamp\": \"2018-06-24T00:00:00Z\",\r\n \"value\": 36.827014030332329\r\n },\r\n {\r\n \"timestamp\": \"2018-06-25T00:00:00Z\",\r\n \"value\": 35.553252850599705\r\n },\r\n {\r\n \"timestamp\": \"2018-06-26T00:00:00Z\",\r\n \"value\": 34.104578863035258\r\n },\r\n {\r\n \"timestamp\": \"2018-06-27T00:00:00Z\",\r\n \"value\": 32.506226408408217\r\n },\r\n {\r\n \"timestamp\": \"2018-06-28T00:00:00Z\",\r\n \"value\": 30.785126046985287\r\n },\r\n {\r\n \"timestamp\": \"2018-06-29T00:00:00Z\",\r\n \"value\": 28.969155276148278\r\n },\r\n {\r\n \"timestamp\": \"2018-06-30T00:00:00Z\",\r\n \"value\": 27.0863971798338\r\n },\r\n {\r\n \"timestamp\": \"2018-07-01T00:00:00Z\",\r\n \"value\": 25.164434109811705\r\n },\r\n {\r\n \"timestamp\": \"2018-07-02T00:00:00Z\",\r\n \"value\": 23.22970047433661\r\n },\r\n {\r\n \"timestamp\": \"2018-07-03T00:00:00Z\",\r\n \"value\": 21.306914677571786\r\n },\r\n {\r\n \"timestamp\": \"2018-07-04T00:00:00Z\",\r\n \"value\": 19.418605498321291\r\n },\r\n {\r\n \"timestamp\": \"2018-07-05T00:00:00Z\",\r\n \"value\": 17.584743029766226\r\n },\r\n {\r\n \"timestamp\": \"2018-07-06T00:00:00Z\",\r\n \"value\": 15.822479037038304\r\n },\r\n {\r\n \"timestamp\": \"2018-07-07T00:00:00Z\",\r\n \"value\": 14.145996522483875\r\n },\r\n {\r\n \"timestamp\": \"2018-07-08T00:00:00Z\",\r\n \"value\": 12.566463678908807\r\n },\r\n {\r\n \"timestamp\": \"2018-07-09T00:00:00Z\",\r\n \"value\": 11.092083467945544\r\n },\r\n {\r\n \"timestamp\": \"2018-07-10T00:00:00Z\",\r\n \"value\": 9.7282269331467486\r\n },\r\n {\r\n \"timestamp\": \"2018-07-11T00:00:00Z\",\r\n \"value\": 8.4776361308022175\r\n },\r\n {\r\n \"timestamp\": \"2018-07-12T00:00:00Z\",\r\n \"value\": 7.3406812581656835\r\n },\r\n {\r\n \"timestamp\": \"2018-07-13T00:00:00Z\",\r\n \"value\": 6.3156561435198642\r\n },\r\n {\r\n \"timestamp\": \"2018-07-14T00:00:00Z\",\r\n \"value\": 5.3990966513188008\r\n },\r\n {\r\n \"timestamp\": \"2018-07-15T00:00:00Z\",\r\n \"value\": 4.586107627105485\r\n },\r\n {\r\n \"timestamp\": \"2018-07-16T00:00:00Z\",\r\n \"value\": 3.8706856147455611\r\n },\r\n {\r\n \"timestamp\": \"2018-07-17T00:00:00Z\",\r\n \"value\": 3.246026564369743\r\n },\r\n {\r\n \"timestamp\": \"2018-07-18T00:00:00Z\",\r\n \"value\": 2.7048099546881752\r\n },\r\n {\r\n \"timestamp\": \"2018-07-19T00:00:00Z\",\r\n \"value\": 2.2394530294842863\r\n },\r\n {\r\n \"timestamp\": \"2018-07-20T00:00:00Z\",\r\n \"value\": 1.8423310646862041\r\n },\r\n {\r\n \"timestamp\": \"2018-07-21T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2018-07-22T00:00:00Z\",\r\n \"value\": 1.2231526351277955\r\n },\r\n {\r\n \"timestamp\": \"2018-07-23T00:00:00Z\",\r\n \"value\": 0.98711537947511363\r\n },\r\n {\r\n \"timestamp\": \"2018-07-24T00:00:00Z\",\r\n \"value\": 0.791545158297994\r\n },\r\n {\r\n \"timestamp\": \"2018-07-25T00:00:00Z\",\r\n \"value\": 0.6306726396265917\r\n },\r\n {\r\n \"timestamp\": \"2018-07-26T00:00:00Z\",\r\n \"value\": 0.49928992136123773\r\n },\r\n {\r\n \"timestamp\": \"2018-07-27T00:00:00Z\",\r\n \"value\": 0.39275536289247692\r\n },\r\n {\r\n \"timestamp\": \"2018-07-28T00:00:00Z\",\r\n \"value\": 0.30698133011047379\r\n },\r\n {\r\n \"timestamp\": \"2018-07-29T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2018-07-30T00:00:00Z\",\r\n \"value\": 0.18397261808242749\r\n },\r\n {\r\n \"timestamp\": \"2018-07-31T00:00:00Z\",\r\n \"value\": 0.14106022569413826\r\n },\r\n {\r\n \"timestamp\": \"2018-08-01T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2018-08-02T00:00:00Z\",\r\n \"value\": 0.08135212310818056\r\n },\r\n {\r\n \"timestamp\": \"2018-08-03T00:00:00Z\",\r\n \"value\": 0.061190193011377146\r\n },\r\n {\r\n \"timestamp\": \"2018-08-04T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2018-08-05T00:00:00Z\",\r\n \"value\": 0.033960121248365359\r\n },\r\n {\r\n \"timestamp\": \"2018-08-06T00:00:00Z\",\r\n \"value\": 0.025057844489086059\r\n },\r\n {\r\n \"timestamp\": \"2018-08-07T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2018-08-08T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2018-08-09T00:00:00Z\",\r\n \"value\": 0.025057844489086125\r\n },\r\n {\r\n \"timestamp\": \"2018-08-10T00:00:00Z\",\r\n \"value\": 0.033960121248365484\r\n },\r\n {\r\n \"timestamp\": \"2018-08-11T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2018-08-12T00:00:00Z\",\r\n \"value\": 0.061190193011377313\r\n },\r\n {\r\n \"timestamp\": \"2018-08-13T00:00:00Z\",\r\n \"value\": 0.08135212310818099\r\n },\r\n {\r\n \"timestamp\": \"2018-08-14T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2018-08-15T00:00:00Z\",\r\n \"value\": 0.14106022569413851\r\n },\r\n {\r\n \"timestamp\": \"2018-08-16T00:00:00Z\",\r\n \"value\": 0.18397261808242812\r\n },\r\n {\r\n \"timestamp\": \"2018-08-17T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2018-08-18T00:00:00Z\",\r\n \"value\": 0.30698133011047435\r\n },\r\n {\r\n \"timestamp\": \"2018-08-19T00:00:00Z\",\r\n \"value\": 0.39275536289247831\r\n },\r\n {\r\n \"timestamp\": \"2018-08-20T00:00:00Z\",\r\n \"value\": 0.49928992136123812\r\n },\r\n {\r\n \"timestamp\": \"2018-08-21T00:00:00Z\",\r\n \"value\": 0.63067263962659281\r\n },\r\n {\r\n \"timestamp\": \"2018-08-22T00:00:00Z\",\r\n \"value\": 0.79154515829799721\r\n },\r\n {\r\n \"timestamp\": \"2018-08-23T00:00:00Z\",\r\n \"value\": 0.98711537947511407\r\n },\r\n {\r\n \"timestamp\": \"2018-08-24T00:00:00Z\",\r\n \"value\": 1.2231526351277984\r\n },\r\n {\r\n \"timestamp\": \"2018-08-25T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2018-08-26T00:00:00Z\",\r\n \"value\": 1.8423310646862083\r\n },\r\n {\r\n \"timestamp\": \"2018-08-27T00:00:00Z\",\r\n \"value\": 2.2394530294842903\r\n },\r\n {\r\n \"timestamp\": \"2018-08-28T00:00:00Z\",\r\n \"value\": 2.7048099546881805\r\n },\r\n {\r\n \"timestamp\": \"2018-08-29T00:00:00Z\",\r\n \"value\": 3.2460265643697492\r\n },\r\n {\r\n \"timestamp\": \"2018-08-30T00:00:00Z\",\r\n \"value\": 3.8706856147455651\r\n },\r\n {\r\n \"timestamp\": \"2018-08-31T00:00:00Z\",\r\n \"value\": 4.5861076271054912\r\n },\r\n {\r\n \"timestamp\": \"2018-09-01T00:00:00Z\",\r\n \"value\": 5.3990966513188114\r\n },\r\n {\r\n \"timestamp\": \"2018-09-02T00:00:00Z\",\r\n \"value\": 6.3156561435198686\r\n },\r\n {\r\n \"timestamp\": \"2018-09-03T00:00:00Z\",\r\n \"value\": 7.3406812581656968\r\n },\r\n {\r\n \"timestamp\": \"2018-09-04T00:00:00Z\",\r\n \"value\": 8.4776361308022281\r\n },\r\n {\r\n \"timestamp\": \"2018-09-05T00:00:00Z\",\r\n \"value\": 9.7282269331467521\r\n },\r\n {\r\n \"timestamp\": \"2018-09-06T00:00:00Z\",\r\n \"value\": 11.092083467945566\r\n },\r\n {\r\n \"timestamp\": \"2018-09-07T00:00:00Z\",\r\n \"value\": 12.566463678908818\r\n },\r\n {\r\n \"timestamp\": \"2018-09-08T00:00:00Z\",\r\n \"value\": 14.145996522483893\r\n },\r\n {\r\n \"timestamp\": \"2018-09-09T00:00:00Z\",\r\n \"value\": 15.822479037038313\r\n },\r\n {\r\n \"timestamp\": \"2018-09-10T00:00:00Z\",\r\n \"value\": 17.584743029766244\r\n },\r\n {\r\n \"timestamp\": \"2018-09-11T00:00:00Z\",\r\n \"value\": 19.418605498321309\r\n },\r\n {\r\n \"timestamp\": \"2018-09-12T00:00:00Z\",\r\n \"value\": 21.306914677571797\r\n },\r\n {\r\n \"timestamp\": \"2018-09-13T00:00:00Z\",\r\n \"value\": 23.229700474336635\r\n },\r\n {\r\n \"timestamp\": \"2018-09-14T00:00:00Z\",\r\n \"value\": 25.164434109811722\r\n },\r\n {\r\n \"timestamp\": \"2018-09-15T00:00:00Z\",\r\n \"value\": 27.08639717983381\r\n },\r\n {\r\n \"timestamp\": \"2018-09-16T00:00:00Z\",\r\n \"value\": 28.969155276148289\r\n },\r\n {\r\n \"timestamp\": \"2018-09-17T00:00:00Z\",\r\n \"value\": 30.785126046985305\r\n },\r\n {\r\n \"timestamp\": \"2018-09-18T00:00:00Z\",\r\n \"value\": 32.506226408408224\r\n },\r\n {\r\n \"timestamp\": \"2018-09-19T00:00:00Z\",\r\n \"value\": 34.104578863035272\r\n },\r\n {\r\n \"timestamp\": \"2018-09-20T00:00:00Z\",\r\n \"value\": 35.553252850599719\r\n },\r\n {\r\n \"timestamp\": \"2018-09-21T00:00:00Z\",\r\n \"value\": 36.827014030332343\r\n },\r\n {\r\n \"timestamp\": \"2018-09-22T00:00:00Z\",\r\n \"value\": 37.903052615270184\r\n },\r\n {\r\n \"timestamp\": \"2018-09-23T00:00:00Z\",\r\n \"value\": 38.761661512501419\r\n },\r\n {\r\n \"timestamp\": \"2018-09-24T00:00:00Z\",\r\n \"value\": 39.386836156854095\r\n },\r\n {\r\n \"timestamp\": \"2018-09-25T00:00:00Z\",\r\n \"value\": 39.766770551160896\r\n },\r\n {\r\n \"timestamp\": \"2018-09-26T00:00:00Z\",\r\n \"value\": 39.894228040143275\r\n },\r\n {\r\n \"timestamp\": \"2018-09-27T00:00:00Z\",\r\n \"value\": 39.766770551160889\r\n },\r\n {\r\n \"timestamp\": \"2018-09-28T00:00:00Z\",\r\n \"value\": 39.386836156854081\r\n },\r\n {\r\n \"timestamp\": \"2018-09-29T00:00:00Z\",\r\n \"value\": 38.761661512501412\r\n },\r\n {\r\n \"timestamp\": \"2018-09-30T00:00:00Z\",\r\n \"value\": 37.90305261527017\r\n },\r\n {\r\n \"timestamp\": \"2018-10-01T00:00:00Z\",\r\n \"value\": 36.827014030332329\r\n },\r\n {\r\n \"timestamp\": \"2018-10-02T00:00:00Z\",\r\n \"value\": 35.553252850599705\r\n },\r\n {\r\n \"timestamp\": \"2018-10-03T00:00:00Z\",\r\n \"value\": 34.104578863035258\r\n },\r\n {\r\n \"timestamp\": \"2018-10-04T00:00:00Z\",\r\n \"value\": 32.506226408408217\r\n },\r\n {\r\n \"timestamp\": \"2018-10-05T00:00:00Z\",\r\n \"value\": 30.785126046985287\r\n },\r\n {\r\n \"timestamp\": \"2018-10-06T00:00:00Z\",\r\n \"value\": 28.969155276148278\r\n },\r\n {\r\n \"timestamp\": \"2018-10-07T00:00:00Z\",\r\n \"value\": 27.0863971798338\r\n },\r\n {\r\n \"timestamp\": \"2018-10-08T00:00:00Z\",\r\n \"value\": 25.164434109811705\r\n },\r\n {\r\n \"timestamp\": \"2018-10-09T00:00:00Z\",\r\n \"value\": 23.22970047433661\r\n },\r\n {\r\n \"timestamp\": \"2018-10-10T00:00:00Z\",\r\n \"value\": 21.306914677571786\r\n },\r\n {\r\n \"timestamp\": \"2018-10-11T00:00:00Z\",\r\n \"value\": 19.418605498321291\r\n },\r\n {\r\n \"timestamp\": \"2018-10-12T00:00:00Z\",\r\n \"value\": 17.584743029766226\r\n },\r\n {\r\n \"timestamp\": \"2018-10-13T00:00:00Z\",\r\n \"value\": 15.822479037038304\r\n },\r\n {\r\n \"timestamp\": \"2018-10-14T00:00:00Z\",\r\n \"value\": 14.145996522483875\r\n },\r\n {\r\n \"timestamp\": \"2018-10-15T00:00:00Z\",\r\n \"value\": 12.566463678908807\r\n },\r\n {\r\n \"timestamp\": \"2018-10-16T00:00:00Z\",\r\n \"value\": 11.092083467945544\r\n },\r\n {\r\n \"timestamp\": \"2018-10-17T00:00:00Z\",\r\n \"value\": 9.7282269331467486\r\n },\r\n {\r\n \"timestamp\": \"2018-10-18T00:00:00Z\",\r\n \"value\": 8.4776361308022175\r\n },\r\n {\r\n \"timestamp\": \"2018-10-19T00:00:00Z\",\r\n \"value\": 7.3406812581656835\r\n },\r\n {\r\n \"timestamp\": \"2018-10-20T00:00:00Z\",\r\n \"value\": 6.3156561435198642\r\n },\r\n {\r\n \"timestamp\": \"2018-10-21T00:00:00Z\",\r\n \"value\": 5.3990966513188008\r\n },\r\n {\r\n \"timestamp\": \"2018-10-22T00:00:00Z\",\r\n \"value\": 4.586107627105485\r\n },\r\n {\r\n \"timestamp\": \"2018-10-23T00:00:00Z\",\r\n \"value\": 3.8706856147455611\r\n },\r\n {\r\n \"timestamp\": \"2018-10-24T00:00:00Z\",\r\n \"value\": 3.246026564369743\r\n },\r\n {\r\n \"timestamp\": \"2018-10-25T00:00:00Z\",\r\n \"value\": 2.7048099546881752\r\n },\r\n {\r\n \"timestamp\": \"2018-10-26T00:00:00Z\",\r\n \"value\": 2.2394530294842863\r\n },\r\n {\r\n \"timestamp\": \"2018-10-27T00:00:00Z\",\r\n \"value\": 1.8423310646862041\r\n },\r\n {\r\n \"timestamp\": \"2018-10-28T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2018-10-29T00:00:00Z\",\r\n \"value\": 1.2231526351277955\r\n },\r\n {\r\n \"timestamp\": \"2018-10-30T00:00:00Z\",\r\n \"value\": 0.98711537947511363\r\n },\r\n {\r\n \"timestamp\": \"2018-10-31T00:00:00Z\",\r\n \"value\": 0.791545158297994\r\n },\r\n {\r\n \"timestamp\": \"2018-11-01T00:00:00Z\",\r\n \"value\": 0.6306726396265917\r\n },\r\n {\r\n \"timestamp\": \"2018-11-02T00:00:00Z\",\r\n \"value\": 0.49928992136123773\r\n },\r\n {\r\n \"timestamp\": \"2018-11-03T00:00:00Z\",\r\n \"value\": 0.39275536289247692\r\n },\r\n {\r\n \"timestamp\": \"2018-11-04T00:00:00Z\",\r\n \"value\": 0.30698133011047379\r\n },\r\n {\r\n \"timestamp\": \"2018-11-05T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2018-11-06T00:00:00Z\",\r\n \"value\": 0.18397261808242749\r\n },\r\n {\r\n \"timestamp\": \"2018-11-07T00:00:00Z\",\r\n \"value\": 0.14106022569413826\r\n },\r\n {\r\n \"timestamp\": \"2018-11-08T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2018-11-09T00:00:00Z\",\r\n \"value\": 0.08135212310818056\r\n },\r\n {\r\n \"timestamp\": \"2018-11-10T00:00:00Z\",\r\n \"value\": 0.061190193011377146\r\n },\r\n {\r\n \"timestamp\": \"2018-11-11T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2018-11-12T00:00:00Z\",\r\n \"value\": 0.033960121248365359\r\n },\r\n {\r\n \"timestamp\": \"2018-11-13T00:00:00Z\",\r\n \"value\": 0.025057844489086059\r\n },\r\n {\r\n \"timestamp\": \"2018-11-14T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2018-11-15T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2018-11-16T00:00:00Z\",\r\n \"value\": 0.025057844489086125\r\n },\r\n {\r\n \"timestamp\": \"2018-11-17T00:00:00Z\",\r\n \"value\": 0.033960121248365484\r\n },\r\n {\r\n \"timestamp\": \"2018-11-18T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2018-11-19T00:00:00Z\",\r\n \"value\": 0.061190193011377313\r\n },\r\n {\r\n \"timestamp\": \"2018-11-20T00:00:00Z\",\r\n \"value\": 0.08135212310818099\r\n },\r\n {\r\n \"timestamp\": \"2018-11-21T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2018-11-22T00:00:00Z\",\r\n \"value\": 0.14106022569413851\r\n },\r\n {\r\n \"timestamp\": \"2018-11-23T00:00:00Z\",\r\n \"value\": 0.18397261808242812\r\n },\r\n {\r\n \"timestamp\": \"2018-11-24T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2018-11-25T00:00:00Z\",\r\n \"value\": 0.30698133011047435\r\n },\r\n {\r\n \"timestamp\": \"2018-11-26T00:00:00Z\",\r\n \"value\": 0.39275536289247831\r\n },\r\n {\r\n \"timestamp\": \"2018-11-27T00:00:00Z\",\r\n \"value\": 0.49928992136123812\r\n },\r\n {\r\n \"timestamp\": \"2018-11-28T00:00:00Z\",\r\n \"value\": 0.63067263962659281\r\n },\r\n {\r\n \"timestamp\": \"2018-11-29T00:00:00Z\",\r\n \"value\": 0.79154515829799721\r\n },\r\n {\r\n \"timestamp\": \"2018-11-30T00:00:00Z\",\r\n \"value\": 0.98711537947511407\r\n },\r\n {\r\n \"timestamp\": \"2018-12-01T00:00:00Z\",\r\n \"value\": 1.2231526351277984\r\n },\r\n {\r\n \"timestamp\": \"2018-12-02T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2018-12-03T00:00:00Z\",\r\n \"value\": 1.8423310646862083\r\n },\r\n {\r\n \"timestamp\": \"2018-12-04T00:00:00Z\",\r\n \"value\": 2.2394530294842903\r\n },\r\n {\r\n \"timestamp\": \"2018-12-05T00:00:00Z\",\r\n \"value\": 2.7048099546881805\r\n },\r\n {\r\n \"timestamp\": \"2018-12-06T00:00:00Z\",\r\n \"value\": 3.2460265643697492\r\n },\r\n {\r\n \"timestamp\": \"2018-12-07T00:00:00Z\",\r\n \"value\": 3.8706856147455651\r\n },\r\n {\r\n \"timestamp\": \"2018-12-08T00:00:00Z\",\r\n \"value\": 4.5861076271054912\r\n },\r\n {\r\n \"timestamp\": \"2018-12-09T00:00:00Z\",\r\n \"value\": 5.3990966513188114\r\n },\r\n {\r\n \"timestamp\": \"2018-12-10T00:00:00Z\",\r\n \"value\": 6.3156561435198686\r\n },\r\n {\r\n \"timestamp\": \"2018-12-11T00:00:00Z\",\r\n \"value\": 7.3406812581656968\r\n },\r\n {\r\n \"timestamp\": \"2018-12-12T00:00:00Z\",\r\n \"value\": 8.4776361308022281\r\n },\r\n {\r\n \"timestamp\": \"2018-12-13T00:00:00Z\",\r\n \"value\": 9.7282269331467521\r\n },\r\n {\r\n \"timestamp\": \"2018-12-14T00:00:00Z\",\r\n \"value\": 11.092083467945566\r\n },\r\n {\r\n \"timestamp\": \"2018-12-15T00:00:00Z\",\r\n \"value\": 12.566463678908818\r\n },\r\n {\r\n \"timestamp\": \"2018-12-16T00:00:00Z\",\r\n \"value\": 14.145996522483893\r\n },\r\n {\r\n \"timestamp\": \"2018-12-17T00:00:00Z\",\r\n \"value\": 15.822479037038313\r\n },\r\n {\r\n \"timestamp\": \"2018-12-18T00:00:00Z\",\r\n \"value\": 17.584743029766244\r\n },\r\n {\r\n \"timestamp\": \"2018-12-19T00:00:00Z\",\r\n \"value\": 19.418605498321309\r\n },\r\n {\r\n \"timestamp\": \"2018-12-20T00:00:00Z\",\r\n \"value\": 21.306914677571797\r\n },\r\n {\r\n \"timestamp\": \"2018-12-21T00:00:00Z\",\r\n \"value\": 23.229700474336635\r\n },\r\n {\r\n \"timestamp\": \"2018-12-22T00:00:00Z\",\r\n \"value\": 25.164434109811722\r\n },\r\n {\r\n \"timestamp\": \"2018-12-23T00:00:00Z\",\r\n \"value\": 27.08639717983381\r\n },\r\n {\r\n \"timestamp\": \"2018-12-24T00:00:00Z\",\r\n \"value\": 28.969155276148289\r\n },\r\n {\r\n \"timestamp\": \"2018-12-25T00:00:00Z\",\r\n \"value\": 30.785126046985305\r\n },\r\n {\r\n \"timestamp\": \"2018-12-26T00:00:00Z\",\r\n \"value\": 32.506226408408224\r\n },\r\n {\r\n \"timestamp\": \"2018-12-27T00:00:00Z\",\r\n \"value\": 34.104578863035272\r\n },\r\n {\r\n \"timestamp\": \"2018-12-28T00:00:00Z\",\r\n \"value\": 35.553252850599719\r\n },\r\n {\r\n \"timestamp\": \"2018-12-29T00:00:00Z\",\r\n \"value\": 36.827014030332343\r\n },\r\n {\r\n \"timestamp\": \"2018-12-30T00:00:00Z\",\r\n \"value\": 37.903052615270184\r\n },\r\n {\r\n \"timestamp\": \"2018-12-31T00:00:00Z\",\r\n \"value\": 38.761661512501419\r\n },\r\n {\r\n \"timestamp\": \"2019-01-01T00:00:00Z\",\r\n \"value\": 39.386836156854095\r\n },\r\n {\r\n \"timestamp\": \"2019-01-02T00:00:00Z\",\r\n \"value\": 39.766770551160896\r\n },\r\n {\r\n \"timestamp\": \"2019-01-03T00:00:00Z\",\r\n \"value\": 39.894228040143275\r\n },\r\n {\r\n \"timestamp\": \"2019-01-04T00:00:00Z\",\r\n \"value\": 39.766770551160889\r\n },\r\n {\r\n \"timestamp\": \"2019-01-05T00:00:00Z\",\r\n \"value\": 39.386836156854081\r\n },\r\n {\r\n \"timestamp\": \"2019-01-06T00:00:00Z\",\r\n \"value\": 38.761661512501412\r\n },\r\n {\r\n \"timestamp\": \"2019-01-07T00:00:00Z\",\r\n \"value\": 37.90305261527017\r\n },\r\n {\r\n \"timestamp\": \"2019-01-08T00:00:00Z\",\r\n \"value\": 36.827014030332329\r\n },\r\n {\r\n \"timestamp\": \"2019-01-09T00:00:00Z\",\r\n \"value\": 35.553252850599705\r\n },\r\n {\r\n \"timestamp\": \"2019-01-10T00:00:00Z\",\r\n \"value\": 34.104578863035258\r\n },\r\n {\r\n \"timestamp\": \"2019-01-11T00:00:00Z\",\r\n \"value\": 32.506226408408217\r\n },\r\n {\r\n \"timestamp\": \"2019-01-12T00:00:00Z\",\r\n \"value\": 30.785126046985287\r\n },\r\n {\r\n \"timestamp\": \"2019-01-13T00:00:00Z\",\r\n \"value\": 28.969155276148278\r\n },\r\n {\r\n \"timestamp\": \"2019-01-14T00:00:00Z\",\r\n \"value\": 27.0863971798338\r\n },\r\n {\r\n \"timestamp\": \"2019-01-15T00:00:00Z\",\r\n \"value\": 25.164434109811705\r\n },\r\n {\r\n \"timestamp\": \"2019-01-16T00:00:00Z\",\r\n \"value\": 23.22970047433661\r\n },\r\n {\r\n \"timestamp\": \"2019-01-17T00:00:00Z\",\r\n \"value\": 21.306914677571786\r\n },\r\n {\r\n \"timestamp\": \"2019-01-18T00:00:00Z\",\r\n \"value\": 19.418605498321291\r\n },\r\n {\r\n \"timestamp\": \"2019-01-19T00:00:00Z\",\r\n \"value\": 17.584743029766226\r\n },\r\n {\r\n \"timestamp\": \"2019-01-20T00:00:00Z\",\r\n \"value\": 15.822479037038304\r\n },\r\n {\r\n \"timestamp\": \"2019-01-21T00:00:00Z\",\r\n \"value\": 14.145996522483875\r\n },\r\n {\r\n \"timestamp\": \"2019-01-22T00:00:00Z\",\r\n \"value\": 12.566463678908807\r\n },\r\n {\r\n \"timestamp\": \"2019-01-23T00:00:00Z\",\r\n \"value\": 11.092083467945544\r\n },\r\n {\r\n \"timestamp\": \"2019-01-24T00:00:00Z\",\r\n \"value\": 9.7282269331467486\r\n },\r\n {\r\n \"timestamp\": \"2019-01-25T00:00:00Z\",\r\n \"value\": 8.4776361308022175\r\n },\r\n {\r\n \"timestamp\": \"2019-01-26T00:00:00Z\",\r\n \"value\": 7.3406812581656835\r\n },\r\n {\r\n \"timestamp\": \"2019-01-27T00:00:00Z\",\r\n \"value\": 6.3156561435198642\r\n },\r\n {\r\n \"timestamp\": \"2019-01-28T00:00:00Z\",\r\n \"value\": 5.3990966513188008\r\n },\r\n {\r\n \"timestamp\": \"2019-01-29T00:00:00Z\",\r\n \"value\": 4.586107627105485\r\n },\r\n {\r\n \"timestamp\": \"2019-01-30T00:00:00Z\",\r\n \"value\": 3.8706856147455611\r\n },\r\n {\r\n \"timestamp\": \"2019-01-31T00:00:00Z\",\r\n \"value\": 3.246026564369743\r\n },\r\n {\r\n \"timestamp\": \"2019-02-01T00:00:00Z\",\r\n \"value\": 2.7048099546881752\r\n },\r\n {\r\n \"timestamp\": \"2019-02-02T00:00:00Z\",\r\n \"value\": 2.2394530294842863\r\n },\r\n {\r\n \"timestamp\": \"2019-02-03T00:00:00Z\",\r\n \"value\": 1.8423310646862041\r\n },\r\n {\r\n \"timestamp\": \"2019-02-04T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2019-02-05T00:00:00Z\",\r\n \"value\": 1.2231526351277955\r\n },\r\n {\r\n \"timestamp\": \"2019-02-06T00:00:00Z\",\r\n \"value\": 0.98711537947511363\r\n },\r\n {\r\n \"timestamp\": \"2019-02-07T00:00:00Z\",\r\n \"value\": 0.791545158297994\r\n },\r\n {\r\n \"timestamp\": \"2019-02-08T00:00:00Z\",\r\n \"value\": 0.6306726396265917\r\n },\r\n {\r\n \"timestamp\": \"2019-02-09T00:00:00Z\",\r\n \"value\": 0.49928992136123773\r\n },\r\n {\r\n \"timestamp\": \"2019-02-10T00:00:00Z\",\r\n \"value\": 0.39275536289247692\r\n },\r\n {\r\n \"timestamp\": \"2019-02-11T00:00:00Z\",\r\n \"value\": 0.30698133011047379\r\n },\r\n {\r\n \"timestamp\": \"2019-02-12T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2019-02-13T00:00:00Z\",\r\n \"value\": 0.18397261808242749\r\n },\r\n {\r\n \"timestamp\": \"2019-02-14T00:00:00Z\",\r\n \"value\": 0.14106022569413826\r\n },\r\n {\r\n \"timestamp\": \"2019-02-15T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2019-02-16T00:00:00Z\",\r\n \"value\": 0.08135212310818056\r\n },\r\n {\r\n \"timestamp\": \"2019-02-17T00:00:00Z\",\r\n \"value\": 0.061190193011377146\r\n },\r\n {\r\n \"timestamp\": \"2019-02-18T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2019-02-19T00:00:00Z\",\r\n \"value\": 0.033960121248365359\r\n },\r\n {\r\n \"timestamp\": \"2019-02-20T00:00:00Z\",\r\n \"value\": 0.025057844489086059\r\n },\r\n {\r\n \"timestamp\": \"2019-02-21T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2019-02-22T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2019-02-23T00:00:00Z\",\r\n \"value\": 0.025057844489086125\r\n },\r\n {\r\n \"timestamp\": \"2019-02-24T00:00:00Z\",\r\n \"value\": 0.033960121248365484\r\n },\r\n {\r\n \"timestamp\": \"2019-02-25T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2019-02-26T00:00:00Z\",\r\n \"value\": 0.061190193011377313\r\n },\r\n {\r\n \"timestamp\": \"2019-02-27T00:00:00Z\",\r\n \"value\": 0.08135212310818099\r\n },\r\n {\r\n \"timestamp\": \"2019-02-28T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2019-03-01T00:00:00Z\",\r\n \"value\": 0.14106022569413851\r\n },\r\n {\r\n \"timestamp\": \"2019-03-02T00:00:00Z\",\r\n \"value\": 0.18397261808242812\r\n },\r\n {\r\n \"timestamp\": \"2019-03-03T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2019-03-04T00:00:00Z\",\r\n \"value\": 0.30698133011047435\r\n },\r\n {\r\n \"timestamp\": \"2019-03-05T00:00:00Z\",\r\n \"value\": 0.39275536289247831\r\n },\r\n {\r\n \"timestamp\": \"2019-03-06T00:00:00Z\",\r\n \"value\": 0.49928992136123812\r\n },\r\n {\r\n \"timestamp\": \"2019-03-07T00:00:00Z\",\r\n \"value\": 0.63067263962659281\r\n },\r\n {\r\n \"timestamp\": \"2019-03-08T00:00:00Z\",\r\n \"value\": 0.79154515829799721\r\n },\r\n {\r\n \"timestamp\": \"2019-03-09T00:00:00Z\",\r\n \"value\": 0.98711537947511407\r\n },\r\n {\r\n \"timestamp\": \"2019-03-10T00:00:00Z\",\r\n \"value\": 1.2231526351277984\r\n },\r\n {\r\n \"timestamp\": \"2019-03-11T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2019-03-12T00:00:00Z\",\r\n \"value\": 1.8423310646862083\r\n },\r\n {\r\n \"timestamp\": \"2019-03-13T00:00:00Z\",\r\n \"value\": 2.2394530294842903\r\n },\r\n {\r\n \"timestamp\": \"2019-03-14T00:00:00Z\",\r\n \"value\": 2.7048099546881805\r\n },\r\n {\r\n \"timestamp\": \"2019-03-15T00:00:00Z\",\r\n \"value\": 3.2460265643697492\r\n },\r\n {\r\n \"timestamp\": \"2019-03-16T00:00:00Z\",\r\n \"value\": 3.8706856147455651\r\n },\r\n {\r\n \"timestamp\": \"2019-03-17T00:00:00Z\",\r\n \"value\": 4.5861076271054912\r\n },\r\n {\r\n \"timestamp\": \"2019-03-18T00:00:00Z\",\r\n \"value\": 5.3990966513188114\r\n },\r\n {\r\n \"timestamp\": \"2019-03-19T00:00:00Z\",\r\n \"value\": 6.3156561435198686\r\n },\r\n {\r\n \"timestamp\": \"2019-03-20T00:00:00Z\",\r\n \"value\": 7.3406812581656968\r\n },\r\n {\r\n \"timestamp\": \"2019-03-21T00:00:00Z\",\r\n \"value\": 8.4776361308022281\r\n },\r\n {\r\n \"timestamp\": \"2019-03-22T00:00:00Z\",\r\n \"value\": 9.7282269331467521\r\n },\r\n {\r\n \"timestamp\": \"2019-03-23T00:00:00Z\",\r\n \"value\": 11.092083467945566\r\n },\r\n {\r\n \"timestamp\": \"2019-03-24T00:00:00Z\",\r\n \"value\": 12.566463678908818\r\n },\r\n {\r\n \"timestamp\": \"2019-03-25T00:00:00Z\",\r\n \"value\": 14.145996522483893\r\n },\r\n {\r\n \"timestamp\": \"2019-03-26T00:00:00Z\",\r\n \"value\": 15.822479037038313\r\n },\r\n {\r\n \"timestamp\": \"2019-03-27T00:00:00Z\",\r\n \"value\": 17.584743029766244\r\n },\r\n {\r\n \"timestamp\": \"2019-03-28T00:00:00Z\",\r\n \"value\": 19.418605498321309\r\n },\r\n {\r\n \"timestamp\": \"2019-03-29T00:00:00Z\",\r\n \"value\": 21.306914677571797\r\n },\r\n {\r\n \"timestamp\": \"2019-03-30T00:00:00Z\",\r\n \"value\": 23.229700474336635\r\n },\r\n {\r\n \"timestamp\": \"2019-03-31T00:00:00Z\",\r\n \"value\": 25.164434109811722\r\n },\r\n {\r\n \"timestamp\": \"2019-04-01T00:00:00Z\",\r\n \"value\": 27.08639717983381\r\n },\r\n {\r\n \"timestamp\": \"2019-04-02T00:00:00Z\",\r\n \"value\": 28.969155276148289\r\n },\r\n {\r\n \"timestamp\": \"2019-04-03T00:00:00Z\",\r\n \"value\": 30.785126046985305\r\n },\r\n {\r\n \"timestamp\": \"2019-04-04T00:00:00Z\",\r\n \"value\": 32.506226408408224\r\n },\r\n {\r\n \"timestamp\": \"2019-04-05T00:00:00Z\",\r\n \"value\": 34.104578863035272\r\n },\r\n {\r\n \"timestamp\": \"2019-04-06T00:00:00Z\",\r\n \"value\": 35.553252850599719\r\n },\r\n {\r\n \"timestamp\": \"2019-04-07T00:00:00Z\",\r\n \"value\": 36.827014030332343\r\n },\r\n {\r\n \"timestamp\": \"2019-04-08T00:00:00Z\",\r\n \"value\": 37.903052615270184\r\n },\r\n {\r\n \"timestamp\": \"2019-04-09T00:00:00Z\",\r\n \"value\": 38.761661512501419\r\n },\r\n {\r\n \"timestamp\": \"2019-04-10T00:00:00Z\",\r\n \"value\": 39.386836156854095\r\n },\r\n {\r\n \"timestamp\": \"2019-04-11T00:00:00Z\",\r\n \"value\": 39.766770551160896\r\n },\r\n {\r\n \"timestamp\": \"2019-04-12T00:00:00Z\",\r\n \"value\": 39.894228040143275\r\n },\r\n {\r\n \"timestamp\": \"2019-04-13T00:00:00Z\",\r\n \"value\": 39.766770551160889\r\n },\r\n {\r\n \"timestamp\": \"2019-04-14T00:00:00Z\",\r\n \"value\": 39.386836156854081\r\n },\r\n {\r\n \"timestamp\": \"2019-04-15T00:00:00Z\",\r\n \"value\": 38.761661512501412\r\n },\r\n {\r\n \"timestamp\": \"2019-04-16T00:00:00Z\",\r\n \"value\": 37.90305261527017\r\n },\r\n {\r\n \"timestamp\": \"2019-04-17T00:00:00Z\",\r\n \"value\": 36.827014030332329\r\n },\r\n {\r\n \"timestamp\": \"2019-04-18T00:00:00Z\",\r\n \"value\": 35.553252850599705\r\n },\r\n {\r\n \"timestamp\": \"2019-04-19T00:00:00Z\",\r\n \"value\": 34.104578863035258\r\n },\r\n {\r\n \"timestamp\": \"2019-04-20T00:00:00Z\",\r\n \"value\": 32.506226408408217\r\n },\r\n {\r\n \"timestamp\": \"2019-04-21T00:00:00Z\",\r\n \"value\": 30.785126046985287\r\n },\r\n {\r\n \"timestamp\": \"2019-04-22T00:00:00Z\",\r\n \"value\": 28.969155276148278\r\n },\r\n {\r\n \"timestamp\": \"2019-04-23T00:00:00Z\",\r\n \"value\": 27.0863971798338\r\n },\r\n {\r\n \"timestamp\": \"2019-04-24T00:00:00Z\",\r\n \"value\": 25.164434109811705\r\n },\r\n {\r\n \"timestamp\": \"2019-04-25T00:00:00Z\",\r\n \"value\": 23.22970047433661\r\n },\r\n {\r\n \"timestamp\": \"2019-04-26T00:00:00Z\",\r\n \"value\": 21.306914677571786\r\n },\r\n {\r\n \"timestamp\": \"2019-04-27T00:00:00Z\",\r\n \"value\": 19.418605498321291\r\n },\r\n {\r\n \"timestamp\": \"2019-04-28T00:00:00Z\",\r\n \"value\": 17.584743029766226\r\n },\r\n {\r\n \"timestamp\": \"2019-04-29T00:00:00Z\",\r\n \"value\": 15.822479037038304\r\n },\r\n {\r\n \"timestamp\": \"2019-04-30T00:00:00Z\",\r\n \"value\": 14.145996522483875\r\n },\r\n {\r\n \"timestamp\": \"2019-05-01T00:00:00Z\",\r\n \"value\": 12.566463678908807\r\n },\r\n {\r\n \"timestamp\": \"2019-05-02T00:00:00Z\",\r\n \"value\": 11.092083467945544\r\n },\r\n {\r\n \"timestamp\": \"2019-05-03T00:00:00Z\",\r\n \"value\": 9.7282269331467486\r\n },\r\n {\r\n \"timestamp\": \"2019-05-04T00:00:00Z\",\r\n \"value\": 8.4776361308022175\r\n },\r\n {\r\n \"timestamp\": \"2019-05-05T00:00:00Z\",\r\n \"value\": 7.3406812581656835\r\n },\r\n {\r\n \"timestamp\": \"2019-05-06T00:00:00Z\",\r\n \"value\": 6.3156561435198642\r\n },\r\n {\r\n \"timestamp\": \"2019-05-07T00:00:00Z\",\r\n \"value\": 5.3990966513188008\r\n },\r\n {\r\n \"timestamp\": \"2019-05-08T00:00:00Z\",\r\n \"value\": 4.586107627105485\r\n },\r\n {\r\n \"timestamp\": \"2019-05-09T00:00:00Z\",\r\n \"value\": 3.8706856147455611\r\n },\r\n {\r\n \"timestamp\": \"2019-05-10T00:00:00Z\",\r\n \"value\": 3.246026564369743\r\n },\r\n {\r\n \"timestamp\": \"2019-05-11T00:00:00Z\",\r\n \"value\": 2.7048099546881752\r\n },\r\n {\r\n \"timestamp\": \"2019-05-12T00:00:00Z\",\r\n \"value\": 2.2394530294842863\r\n },\r\n {\r\n \"timestamp\": \"2019-05-13T00:00:00Z\",\r\n \"value\": 1.8423310646862041\r\n },\r\n {\r\n \"timestamp\": \"2019-05-14T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2019-05-15T00:00:00Z\",\r\n \"value\": 1.2231526351277955\r\n },\r\n {\r\n \"timestamp\": \"2019-05-16T00:00:00Z\",\r\n \"value\": 0.98711537947511363\r\n },\r\n {\r\n \"timestamp\": \"2019-05-17T00:00:00Z\",\r\n \"value\": 0.791545158297994\r\n },\r\n {\r\n \"timestamp\": \"2019-05-18T00:00:00Z\",\r\n \"value\": 0.6306726396265917\r\n },\r\n {\r\n \"timestamp\": \"2019-05-19T00:00:00Z\",\r\n \"value\": 0.49928992136123773\r\n },\r\n {\r\n \"timestamp\": \"2019-05-20T00:00:00Z\",\r\n \"value\": 0.39275536289247692\r\n },\r\n {\r\n \"timestamp\": \"2019-05-21T00:00:00Z\",\r\n \"value\": 0.30698133011047379\r\n },\r\n {\r\n \"timestamp\": \"2019-05-22T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2019-05-23T00:00:00Z\",\r\n \"value\": 0.18397261808242749\r\n },\r\n {\r\n \"timestamp\": \"2019-05-24T00:00:00Z\",\r\n \"value\": 0.14106022569413826\r\n },\r\n {\r\n \"timestamp\": \"2019-05-25T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2019-05-26T00:00:00Z\",\r\n \"value\": 0.08135212310818056\r\n },\r\n {\r\n \"timestamp\": \"2019-05-27T00:00:00Z\",\r\n \"value\": 0.061190193011377146\r\n },\r\n {\r\n \"timestamp\": \"2019-05-28T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2019-05-29T00:00:00Z\",\r\n \"value\": 0.033960121248365359\r\n },\r\n {\r\n \"timestamp\": \"2019-05-30T00:00:00Z\",\r\n \"value\": 0.025057844489086059\r\n },\r\n {\r\n \"timestamp\": \"2019-05-31T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n }\r\n ],\r\n \"granularity\": \"daily\"\r\n}", + "RequestHeaders": { + "Ocp-Apim-Subscription-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.17763.", + "Microsoft.Azure.CognitiveServices.AnomalyDetector.AnomalyDetectorClient/0.8.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "37394" + ] + }, + "ResponseHeaders": { + "Date": [ + "Fri, 15 Mar 2019 16:42:34 GMT" + ], + "CSP-Billing-Usage": [ + "CognitiveServices.AnomalyDetector.DataPoints=1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "apim-request-id": [ + "f687c015-206d-49a3-80ed-9d5ee245d5b5" + ], + "Content-Length": [ + "217" + ], + "Content-Type": [ + "application/json" + ] + }, + "ResponseBody": "{\r\n \"expectedValue\": 0.018371249800056333,\r\n \"isAnomaly\": false,\r\n \"isNegativeAnomaly\": false,\r\n \"isPositiveAnomaly\": false,\r\n \"lowerMargin\": 0.00018371249800056333,\r\n \"period\": 99,\r\n \"suggestedWindow\": 397,\r\n \"upperMargin\": 0.00018371249800056333\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/anomalydetector/v1.0/timeseries/last/detect", + "EncodedRequestUri": "L2Fub21hbHlkZXRlY3Rvci92MS4wL3RpbWVzZXJpZXMvbGFzdC9kZXRlY3Q=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"series\": [\r\n {\r\n \"timestamp\": \"2018-05-01T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2018-05-02T00:00:00Z\",\r\n \"value\": 0.025057844489086125\r\n },\r\n {\r\n \"timestamp\": \"2018-05-03T00:00:00Z\",\r\n \"value\": 0.033960121248365484\r\n },\r\n {\r\n \"timestamp\": \"2018-05-04T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2018-05-05T00:00:00Z\",\r\n \"value\": 0.061190193011377313\r\n },\r\n {\r\n \"timestamp\": \"2018-05-06T00:00:00Z\",\r\n \"value\": 0.08135212310818099\r\n },\r\n {\r\n \"timestamp\": \"2018-05-07T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2018-05-08T00:00:00Z\",\r\n \"value\": 0.14106022569413851\r\n },\r\n {\r\n \"timestamp\": \"2018-05-09T00:00:00Z\",\r\n \"value\": 0.18397261808242812\r\n },\r\n {\r\n \"timestamp\": \"2018-05-10T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2018-05-11T00:00:00Z\",\r\n \"value\": 0.30698133011047435\r\n },\r\n {\r\n \"timestamp\": \"2018-05-12T00:00:00Z\",\r\n \"value\": 0.39275536289247831\r\n },\r\n {\r\n \"timestamp\": \"2018-05-13T00:00:00Z\",\r\n \"value\": 0.49928992136123812\r\n },\r\n {\r\n \"timestamp\": \"2018-05-14T00:00:00Z\",\r\n \"value\": 0.63067263962659281\r\n },\r\n {\r\n \"timestamp\": \"2018-05-15T00:00:00Z\",\r\n \"value\": 0.79154515829799721\r\n },\r\n {\r\n \"timestamp\": \"2018-05-16T00:00:00Z\",\r\n \"value\": 0.98711537947511407\r\n },\r\n {\r\n \"timestamp\": \"2018-05-17T00:00:00Z\",\r\n \"value\": 1.2231526351277984\r\n },\r\n {\r\n \"timestamp\": \"2018-05-18T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2018-05-19T00:00:00Z\",\r\n \"value\": 1.8423310646862083\r\n },\r\n {\r\n \"timestamp\": \"2018-05-20T00:00:00Z\",\r\n \"value\": 2.2394530294842903\r\n },\r\n {\r\n \"timestamp\": \"2018-05-21T00:00:00Z\",\r\n \"value\": 2.7048099546881805\r\n },\r\n {\r\n \"timestamp\": \"2018-05-22T00:00:00Z\",\r\n \"value\": 3.2460265643697492\r\n },\r\n {\r\n \"timestamp\": \"2018-05-23T00:00:00Z\",\r\n \"value\": 3.8706856147455651\r\n },\r\n {\r\n \"timestamp\": \"2018-05-24T00:00:00Z\",\r\n \"value\": 4.5861076271054912\r\n },\r\n {\r\n \"timestamp\": \"2018-05-25T00:00:00Z\",\r\n \"value\": 5.3990966513188114\r\n },\r\n {\r\n \"timestamp\": \"2018-05-26T00:00:00Z\",\r\n \"value\": 6.3156561435198686\r\n },\r\n {\r\n \"timestamp\": \"2018-05-27T00:00:00Z\",\r\n \"value\": 7.3406812581656968\r\n },\r\n {\r\n \"timestamp\": \"2018-05-28T00:00:00Z\",\r\n \"value\": 8.4776361308022281\r\n },\r\n {\r\n \"timestamp\": \"2018-05-29T00:00:00Z\",\r\n \"value\": 9.7282269331467521\r\n },\r\n {\r\n \"timestamp\": \"2018-05-30T00:00:00Z\",\r\n \"value\": 11.092083467945566\r\n },\r\n {\r\n \"timestamp\": \"2018-05-31T00:00:00Z\",\r\n \"value\": 12.566463678908818\r\n },\r\n {\r\n \"timestamp\": \"2018-06-01T00:00:00Z\",\r\n \"value\": 14.145996522483893\r\n },\r\n {\r\n \"timestamp\": \"2018-06-02T00:00:00Z\",\r\n \"value\": 15.822479037038313\r\n },\r\n {\r\n \"timestamp\": \"2018-06-03T00:00:00Z\",\r\n \"value\": 17.584743029766244\r\n },\r\n {\r\n \"timestamp\": \"2018-06-04T00:00:00Z\",\r\n \"value\": 19.418605498321309\r\n },\r\n {\r\n \"timestamp\": \"2018-06-05T00:00:00Z\",\r\n \"value\": 21.306914677571797\r\n },\r\n {\r\n \"timestamp\": \"2018-06-06T00:00:00Z\",\r\n \"value\": 23.229700474336635\r\n },\r\n {\r\n \"timestamp\": \"2018-06-07T00:00:00Z\",\r\n \"value\": 25.164434109811722\r\n },\r\n {\r\n \"timestamp\": \"2018-06-08T00:00:00Z\",\r\n \"value\": 27.08639717983381\r\n },\r\n {\r\n \"timestamp\": \"2018-06-09T00:00:00Z\",\r\n \"value\": 28.969155276148289\r\n },\r\n {\r\n \"timestamp\": \"2018-06-10T00:00:00Z\",\r\n \"value\": 30.785126046985305\r\n },\r\n {\r\n \"timestamp\": \"2018-06-11T00:00:00Z\",\r\n \"value\": 32.506226408408224\r\n },\r\n {\r\n \"timestamp\": \"2018-06-12T00:00:00Z\",\r\n \"value\": 34.104578863035272\r\n },\r\n {\r\n \"timestamp\": \"2018-06-13T00:00:00Z\",\r\n \"value\": 35.553252850599719\r\n },\r\n {\r\n \"timestamp\": \"2018-06-14T00:00:00Z\",\r\n \"value\": 36.827014030332343\r\n },\r\n {\r\n \"timestamp\": \"2018-06-15T00:00:00Z\",\r\n \"value\": 37.903052615270184\r\n },\r\n {\r\n \"timestamp\": \"2018-06-16T00:00:00Z\",\r\n \"value\": 38.761661512501419\r\n },\r\n {\r\n \"timestamp\": \"2018-06-17T00:00:00Z\",\r\n \"value\": 39.386836156854095\r\n },\r\n {\r\n \"timestamp\": \"2018-06-18T00:00:00Z\",\r\n \"value\": 39.766770551160896\r\n },\r\n {\r\n \"timestamp\": \"2018-06-19T00:00:00Z\",\r\n \"value\": 39.894228040143275\r\n },\r\n {\r\n \"timestamp\": \"2018-06-20T00:00:00Z\",\r\n \"value\": 39.766770551160889\r\n },\r\n {\r\n \"timestamp\": \"2018-06-21T00:00:00Z\",\r\n \"value\": 39.386836156854081\r\n },\r\n {\r\n \"timestamp\": \"2018-06-22T00:00:00Z\",\r\n \"value\": 38.761661512501412\r\n },\r\n {\r\n \"timestamp\": \"2018-06-23T00:00:00Z\",\r\n \"value\": 37.90305261527017\r\n },\r\n {\r\n \"timestamp\": \"2018-06-24T00:00:00Z\",\r\n \"value\": 36.827014030332329\r\n },\r\n {\r\n \"timestamp\": \"2018-06-25T00:00:00Z\",\r\n \"value\": 35.553252850599705\r\n },\r\n {\r\n \"timestamp\": \"2018-06-26T00:00:00Z\",\r\n \"value\": 34.104578863035258\r\n },\r\n {\r\n \"timestamp\": \"2018-06-27T00:00:00Z\",\r\n \"value\": 32.506226408408217\r\n },\r\n {\r\n \"timestamp\": \"2018-06-28T00:00:00Z\",\r\n \"value\": 30.785126046985287\r\n },\r\n {\r\n \"timestamp\": \"2018-06-29T00:00:00Z\",\r\n \"value\": 28.969155276148278\r\n },\r\n {\r\n \"timestamp\": \"2018-06-30T00:00:00Z\",\r\n \"value\": 27.0863971798338\r\n },\r\n {\r\n \"timestamp\": \"2018-07-01T00:00:00Z\",\r\n \"value\": 25.164434109811705\r\n },\r\n {\r\n \"timestamp\": \"2018-07-02T00:00:00Z\",\r\n \"value\": 23.22970047433661\r\n },\r\n {\r\n \"timestamp\": \"2018-07-03T00:00:00Z\",\r\n \"value\": 21.306914677571786\r\n },\r\n {\r\n \"timestamp\": \"2018-07-04T00:00:00Z\",\r\n \"value\": 19.418605498321291\r\n },\r\n {\r\n \"timestamp\": \"2018-07-05T00:00:00Z\",\r\n \"value\": 17.584743029766226\r\n },\r\n {\r\n \"timestamp\": \"2018-07-06T00:00:00Z\",\r\n \"value\": 15.822479037038304\r\n },\r\n {\r\n \"timestamp\": \"2018-07-07T00:00:00Z\",\r\n \"value\": 14.145996522483875\r\n },\r\n {\r\n \"timestamp\": \"2018-07-08T00:00:00Z\",\r\n \"value\": 12.566463678908807\r\n },\r\n {\r\n \"timestamp\": \"2018-07-09T00:00:00Z\",\r\n \"value\": 11.092083467945544\r\n },\r\n {\r\n \"timestamp\": \"2018-07-10T00:00:00Z\",\r\n \"value\": 9.7282269331467486\r\n },\r\n {\r\n \"timestamp\": \"2018-07-11T00:00:00Z\",\r\n \"value\": 8.4776361308022175\r\n },\r\n {\r\n \"timestamp\": \"2018-07-12T00:00:00Z\",\r\n \"value\": 7.3406812581656835\r\n },\r\n {\r\n \"timestamp\": \"2018-07-13T00:00:00Z\",\r\n \"value\": 6.3156561435198642\r\n },\r\n {\r\n \"timestamp\": \"2018-07-14T00:00:00Z\",\r\n \"value\": 5.3990966513188008\r\n },\r\n {\r\n \"timestamp\": \"2018-07-15T00:00:00Z\",\r\n \"value\": 4.586107627105485\r\n },\r\n {\r\n \"timestamp\": \"2018-07-16T00:00:00Z\",\r\n \"value\": 3.8706856147455611\r\n },\r\n {\r\n \"timestamp\": \"2018-07-17T00:00:00Z\",\r\n \"value\": 3.246026564369743\r\n },\r\n {\r\n \"timestamp\": \"2018-07-18T00:00:00Z\",\r\n \"value\": 2.7048099546881752\r\n },\r\n {\r\n \"timestamp\": \"2018-07-19T00:00:00Z\",\r\n \"value\": 2.2394530294842863\r\n },\r\n {\r\n \"timestamp\": \"2018-07-20T00:00:00Z\",\r\n \"value\": 1.8423310646862041\r\n },\r\n {\r\n \"timestamp\": \"2018-07-21T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2018-07-22T00:00:00Z\",\r\n \"value\": 1.2231526351277955\r\n },\r\n {\r\n \"timestamp\": \"2018-07-23T00:00:00Z\",\r\n \"value\": 0.98711537947511363\r\n },\r\n {\r\n \"timestamp\": \"2018-07-24T00:00:00Z\",\r\n \"value\": 0.791545158297994\r\n },\r\n {\r\n \"timestamp\": \"2018-07-25T00:00:00Z\",\r\n \"value\": 0.6306726396265917\r\n },\r\n {\r\n \"timestamp\": \"2018-07-26T00:00:00Z\",\r\n \"value\": 0.49928992136123773\r\n },\r\n {\r\n \"timestamp\": \"2018-07-27T00:00:00Z\",\r\n \"value\": 0.39275536289247692\r\n },\r\n {\r\n \"timestamp\": \"2018-07-28T00:00:00Z\",\r\n \"value\": 0.30698133011047379\r\n },\r\n {\r\n \"timestamp\": \"2018-07-29T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2018-07-30T00:00:00Z\",\r\n \"value\": 0.18397261808242749\r\n },\r\n {\r\n \"timestamp\": \"2018-07-31T00:00:00Z\",\r\n \"value\": 0.14106022569413826\r\n },\r\n {\r\n \"timestamp\": \"2018-08-01T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2018-08-02T00:00:00Z\",\r\n \"value\": 0.08135212310818056\r\n },\r\n {\r\n \"timestamp\": \"2018-08-03T00:00:00Z\",\r\n \"value\": 0.061190193011377146\r\n },\r\n {\r\n \"timestamp\": \"2018-08-04T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2018-08-05T00:00:00Z\",\r\n \"value\": 0.033960121248365359\r\n },\r\n {\r\n \"timestamp\": \"2018-08-06T00:00:00Z\",\r\n \"value\": 0.025057844489086059\r\n },\r\n {\r\n \"timestamp\": \"2018-08-07T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2018-08-08T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2018-08-09T00:00:00Z\",\r\n \"value\": 0.025057844489086125\r\n },\r\n {\r\n \"timestamp\": \"2018-08-10T00:00:00Z\",\r\n \"value\": 0.033960121248365484\r\n },\r\n {\r\n \"timestamp\": \"2018-08-11T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2018-08-12T00:00:00Z\",\r\n \"value\": 0.061190193011377313\r\n },\r\n {\r\n \"timestamp\": \"2018-08-13T00:00:00Z\",\r\n \"value\": 0.08135212310818099\r\n },\r\n {\r\n \"timestamp\": \"2018-08-14T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2018-08-15T00:00:00Z\",\r\n \"value\": 0.14106022569413851\r\n },\r\n {\r\n \"timestamp\": \"2018-08-16T00:00:00Z\",\r\n \"value\": 0.18397261808242812\r\n },\r\n {\r\n \"timestamp\": \"2018-08-17T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2018-08-18T00:00:00Z\",\r\n \"value\": 0.30698133011047435\r\n },\r\n {\r\n \"timestamp\": \"2018-08-19T00:00:00Z\",\r\n \"value\": 0.39275536289247831\r\n },\r\n {\r\n \"timestamp\": \"2018-08-20T00:00:00Z\",\r\n \"value\": 0.49928992136123812\r\n },\r\n {\r\n \"timestamp\": \"2018-08-21T00:00:00Z\",\r\n \"value\": 0.63067263962659281\r\n },\r\n {\r\n \"timestamp\": \"2018-08-22T00:00:00Z\",\r\n \"value\": 0.79154515829799721\r\n },\r\n {\r\n \"timestamp\": \"2018-08-23T00:00:00Z\",\r\n \"value\": 0.98711537947511407\r\n },\r\n {\r\n \"timestamp\": \"2018-08-24T00:00:00Z\",\r\n \"value\": 1.2231526351277984\r\n },\r\n {\r\n \"timestamp\": \"2018-08-25T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2018-08-26T00:00:00Z\",\r\n \"value\": 1.8423310646862083\r\n },\r\n {\r\n \"timestamp\": \"2018-08-27T00:00:00Z\",\r\n \"value\": 2.2394530294842903\r\n },\r\n {\r\n \"timestamp\": \"2018-08-28T00:00:00Z\",\r\n \"value\": 2.7048099546881805\r\n },\r\n {\r\n \"timestamp\": \"2018-08-29T00:00:00Z\",\r\n \"value\": 3.2460265643697492\r\n },\r\n {\r\n \"timestamp\": \"2018-08-30T00:00:00Z\",\r\n \"value\": 3.8706856147455651\r\n },\r\n {\r\n \"timestamp\": \"2018-08-31T00:00:00Z\",\r\n \"value\": 4.5861076271054912\r\n },\r\n {\r\n \"timestamp\": \"2018-09-01T00:00:00Z\",\r\n \"value\": 5.3990966513188114\r\n },\r\n {\r\n \"timestamp\": \"2018-09-02T00:00:00Z\",\r\n \"value\": 6.3156561435198686\r\n },\r\n {\r\n \"timestamp\": \"2018-09-03T00:00:00Z\",\r\n \"value\": 7.3406812581656968\r\n },\r\n {\r\n \"timestamp\": \"2018-09-04T00:00:00Z\",\r\n \"value\": 8.4776361308022281\r\n },\r\n {\r\n \"timestamp\": \"2018-09-05T00:00:00Z\",\r\n \"value\": 9.7282269331467521\r\n },\r\n {\r\n \"timestamp\": \"2018-09-06T00:00:00Z\",\r\n \"value\": 11.092083467945566\r\n },\r\n {\r\n \"timestamp\": \"2018-09-07T00:00:00Z\",\r\n \"value\": 12.566463678908818\r\n },\r\n {\r\n \"timestamp\": \"2018-09-08T00:00:00Z\",\r\n \"value\": 14.145996522483893\r\n },\r\n {\r\n \"timestamp\": \"2018-09-09T00:00:00Z\",\r\n \"value\": 15.822479037038313\r\n },\r\n {\r\n \"timestamp\": \"2018-09-10T00:00:00Z\",\r\n \"value\": 17.584743029766244\r\n },\r\n {\r\n \"timestamp\": \"2018-09-11T00:00:00Z\",\r\n \"value\": 19.418605498321309\r\n },\r\n {\r\n \"timestamp\": \"2018-09-12T00:00:00Z\",\r\n \"value\": 21.306914677571797\r\n },\r\n {\r\n \"timestamp\": \"2018-09-13T00:00:00Z\",\r\n \"value\": 23.229700474336635\r\n },\r\n {\r\n \"timestamp\": \"2018-09-14T00:00:00Z\",\r\n \"value\": 25.164434109811722\r\n },\r\n {\r\n \"timestamp\": \"2018-09-15T00:00:00Z\",\r\n \"value\": 27.08639717983381\r\n },\r\n {\r\n \"timestamp\": \"2018-09-16T00:00:00Z\",\r\n \"value\": 28.969155276148289\r\n },\r\n {\r\n \"timestamp\": \"2018-09-17T00:00:00Z\",\r\n \"value\": 30.785126046985305\r\n },\r\n {\r\n \"timestamp\": \"2018-09-18T00:00:00Z\",\r\n \"value\": 32.506226408408224\r\n },\r\n {\r\n \"timestamp\": \"2018-09-19T00:00:00Z\",\r\n \"value\": 34.104578863035272\r\n },\r\n {\r\n \"timestamp\": \"2018-09-20T00:00:00Z\",\r\n \"value\": 35.553252850599719\r\n },\r\n {\r\n \"timestamp\": \"2018-09-21T00:00:00Z\",\r\n \"value\": 36.827014030332343\r\n },\r\n {\r\n \"timestamp\": \"2018-09-22T00:00:00Z\",\r\n \"value\": 37.903052615270184\r\n },\r\n {\r\n \"timestamp\": \"2018-09-23T00:00:00Z\",\r\n \"value\": 38.761661512501419\r\n },\r\n {\r\n \"timestamp\": \"2018-09-24T00:00:00Z\",\r\n \"value\": 39.386836156854095\r\n },\r\n {\r\n \"timestamp\": \"2018-09-25T00:00:00Z\",\r\n \"value\": 39.766770551160896\r\n },\r\n {\r\n \"timestamp\": \"2018-09-26T00:00:00Z\",\r\n \"value\": 39.894228040143275\r\n },\r\n {\r\n \"timestamp\": \"2018-09-27T00:00:00Z\",\r\n \"value\": 39.766770551160889\r\n },\r\n {\r\n \"timestamp\": \"2018-09-28T00:00:00Z\",\r\n \"value\": 39.386836156854081\r\n },\r\n {\r\n \"timestamp\": \"2018-09-29T00:00:00Z\",\r\n \"value\": 38.761661512501412\r\n },\r\n {\r\n \"timestamp\": \"2018-09-30T00:00:00Z\",\r\n \"value\": 37.90305261527017\r\n },\r\n {\r\n \"timestamp\": \"2018-10-01T00:00:00Z\",\r\n \"value\": 36.827014030332329\r\n },\r\n {\r\n \"timestamp\": \"2018-10-02T00:00:00Z\",\r\n \"value\": 35.553252850599705\r\n },\r\n {\r\n \"timestamp\": \"2018-10-03T00:00:00Z\",\r\n \"value\": 34.104578863035258\r\n },\r\n {\r\n \"timestamp\": \"2018-10-04T00:00:00Z\",\r\n \"value\": 32.506226408408217\r\n },\r\n {\r\n \"timestamp\": \"2018-10-05T00:00:00Z\",\r\n \"value\": 30.785126046985287\r\n },\r\n {\r\n \"timestamp\": \"2018-10-06T00:00:00Z\",\r\n \"value\": 28.969155276148278\r\n },\r\n {\r\n \"timestamp\": \"2018-10-07T00:00:00Z\",\r\n \"value\": 27.0863971798338\r\n },\r\n {\r\n \"timestamp\": \"2018-10-08T00:00:00Z\",\r\n \"value\": 25.164434109811705\r\n },\r\n {\r\n \"timestamp\": \"2018-10-09T00:00:00Z\",\r\n \"value\": 23.22970047433661\r\n },\r\n {\r\n \"timestamp\": \"2018-10-10T00:00:00Z\",\r\n \"value\": 21.306914677571786\r\n },\r\n {\r\n \"timestamp\": \"2018-10-11T00:00:00Z\",\r\n \"value\": 19.418605498321291\r\n },\r\n {\r\n \"timestamp\": \"2018-10-12T00:00:00Z\",\r\n \"value\": 17.584743029766226\r\n },\r\n {\r\n \"timestamp\": \"2018-10-13T00:00:00Z\",\r\n \"value\": 15.822479037038304\r\n },\r\n {\r\n \"timestamp\": \"2018-10-14T00:00:00Z\",\r\n \"value\": 14.145996522483875\r\n },\r\n {\r\n \"timestamp\": \"2018-10-15T00:00:00Z\",\r\n \"value\": 12.566463678908807\r\n },\r\n {\r\n \"timestamp\": \"2018-10-16T00:00:00Z\",\r\n \"value\": 11.092083467945544\r\n },\r\n {\r\n \"timestamp\": \"2018-10-17T00:00:00Z\",\r\n \"value\": 9.7282269331467486\r\n },\r\n {\r\n \"timestamp\": \"2018-10-18T00:00:00Z\",\r\n \"value\": 8.4776361308022175\r\n },\r\n {\r\n \"timestamp\": \"2018-10-19T00:00:00Z\",\r\n \"value\": 7.3406812581656835\r\n },\r\n {\r\n \"timestamp\": \"2018-10-20T00:00:00Z\",\r\n \"value\": 6.3156561435198642\r\n },\r\n {\r\n \"timestamp\": \"2018-10-21T00:00:00Z\",\r\n \"value\": 5.3990966513188008\r\n },\r\n {\r\n \"timestamp\": \"2018-10-22T00:00:00Z\",\r\n \"value\": 4.586107627105485\r\n },\r\n {\r\n \"timestamp\": \"2018-10-23T00:00:00Z\",\r\n \"value\": 3.8706856147455611\r\n },\r\n {\r\n \"timestamp\": \"2018-10-24T00:00:00Z\",\r\n \"value\": 3.246026564369743\r\n },\r\n {\r\n \"timestamp\": \"2018-10-25T00:00:00Z\",\r\n \"value\": 2.7048099546881752\r\n },\r\n {\r\n \"timestamp\": \"2018-10-26T00:00:00Z\",\r\n \"value\": 2.2394530294842863\r\n },\r\n {\r\n \"timestamp\": \"2018-10-27T00:00:00Z\",\r\n \"value\": 1.8423310646862041\r\n },\r\n {\r\n \"timestamp\": \"2018-10-28T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2018-10-29T00:00:00Z\",\r\n \"value\": 1.2231526351277955\r\n },\r\n {\r\n \"timestamp\": \"2018-10-30T00:00:00Z\",\r\n \"value\": 0.98711537947511363\r\n },\r\n {\r\n \"timestamp\": \"2018-10-31T00:00:00Z\",\r\n \"value\": 0.791545158297994\r\n },\r\n {\r\n \"timestamp\": \"2018-11-01T00:00:00Z\",\r\n \"value\": 0.6306726396265917\r\n },\r\n {\r\n \"timestamp\": \"2018-11-02T00:00:00Z\",\r\n \"value\": 0.49928992136123773\r\n },\r\n {\r\n \"timestamp\": \"2018-11-03T00:00:00Z\",\r\n \"value\": 0.39275536289247692\r\n },\r\n {\r\n \"timestamp\": \"2018-11-04T00:00:00Z\",\r\n \"value\": 0.30698133011047379\r\n },\r\n {\r\n \"timestamp\": \"2018-11-05T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2018-11-06T00:00:00Z\",\r\n \"value\": 0.18397261808242749\r\n },\r\n {\r\n \"timestamp\": \"2018-11-07T00:00:00Z\",\r\n \"value\": 0.14106022569413826\r\n },\r\n {\r\n \"timestamp\": \"2018-11-08T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2018-11-09T00:00:00Z\",\r\n \"value\": 0.08135212310818056\r\n },\r\n {\r\n \"timestamp\": \"2018-11-10T00:00:00Z\",\r\n \"value\": 0.061190193011377146\r\n },\r\n {\r\n \"timestamp\": \"2018-11-11T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2018-11-12T00:00:00Z\",\r\n \"value\": 0.033960121248365359\r\n },\r\n {\r\n \"timestamp\": \"2018-11-13T00:00:00Z\",\r\n \"value\": 0.025057844489086059\r\n },\r\n {\r\n \"timestamp\": \"2018-11-14T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2018-11-15T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2018-11-16T00:00:00Z\",\r\n \"value\": 0.025057844489086125\r\n },\r\n {\r\n \"timestamp\": \"2018-11-17T00:00:00Z\",\r\n \"value\": 0.033960121248365484\r\n },\r\n {\r\n \"timestamp\": \"2018-11-18T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2018-11-19T00:00:00Z\",\r\n \"value\": 0.061190193011377313\r\n },\r\n {\r\n \"timestamp\": \"2018-11-20T00:00:00Z\",\r\n \"value\": 0.08135212310818099\r\n },\r\n {\r\n \"timestamp\": \"2018-11-21T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2018-11-22T00:00:00Z\",\r\n \"value\": 0.14106022569413851\r\n },\r\n {\r\n \"timestamp\": \"2018-11-23T00:00:00Z\",\r\n \"value\": 0.18397261808242812\r\n },\r\n {\r\n \"timestamp\": \"2018-11-24T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2018-11-25T00:00:00Z\",\r\n \"value\": 0.30698133011047435\r\n },\r\n {\r\n \"timestamp\": \"2018-11-26T00:00:00Z\",\r\n \"value\": 0.39275536289247831\r\n },\r\n {\r\n \"timestamp\": \"2018-11-27T00:00:00Z\",\r\n \"value\": 0.49928992136123812\r\n },\r\n {\r\n \"timestamp\": \"2018-11-28T00:00:00Z\",\r\n \"value\": 0.63067263962659281\r\n },\r\n {\r\n \"timestamp\": \"2018-11-29T00:00:00Z\",\r\n \"value\": 0.79154515829799721\r\n },\r\n {\r\n \"timestamp\": \"2018-11-30T00:00:00Z\",\r\n \"value\": 0.98711537947511407\r\n },\r\n {\r\n \"timestamp\": \"2018-12-01T00:00:00Z\",\r\n \"value\": 1.2231526351277984\r\n },\r\n {\r\n \"timestamp\": \"2018-12-02T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2018-12-03T00:00:00Z\",\r\n \"value\": 1.8423310646862083\r\n },\r\n {\r\n \"timestamp\": \"2018-12-04T00:00:00Z\",\r\n \"value\": 2.2394530294842903\r\n },\r\n {\r\n \"timestamp\": \"2018-12-05T00:00:00Z\",\r\n \"value\": 2.7048099546881805\r\n },\r\n {\r\n \"timestamp\": \"2018-12-06T00:00:00Z\",\r\n \"value\": 3.2460265643697492\r\n },\r\n {\r\n \"timestamp\": \"2018-12-07T00:00:00Z\",\r\n \"value\": 3.8706856147455651\r\n },\r\n {\r\n \"timestamp\": \"2018-12-08T00:00:00Z\",\r\n \"value\": 4.5861076271054912\r\n },\r\n {\r\n \"timestamp\": \"2018-12-09T00:00:00Z\",\r\n \"value\": 5.3990966513188114\r\n },\r\n {\r\n \"timestamp\": \"2018-12-10T00:00:00Z\",\r\n \"value\": 6.3156561435198686\r\n },\r\n {\r\n \"timestamp\": \"2018-12-11T00:00:00Z\",\r\n \"value\": 7.3406812581656968\r\n },\r\n {\r\n \"timestamp\": \"2018-12-12T00:00:00Z\",\r\n \"value\": 8.4776361308022281\r\n },\r\n {\r\n \"timestamp\": \"2018-12-13T00:00:00Z\",\r\n \"value\": 9.7282269331467521\r\n },\r\n {\r\n \"timestamp\": \"2018-12-14T00:00:00Z\",\r\n \"value\": 11.092083467945566\r\n },\r\n {\r\n \"timestamp\": \"2018-12-15T00:00:00Z\",\r\n \"value\": 12.566463678908818\r\n },\r\n {\r\n \"timestamp\": \"2018-12-16T00:00:00Z\",\r\n \"value\": 14.145996522483893\r\n },\r\n {\r\n \"timestamp\": \"2018-12-17T00:00:00Z\",\r\n \"value\": 15.822479037038313\r\n },\r\n {\r\n \"timestamp\": \"2018-12-18T00:00:00Z\",\r\n \"value\": 17.584743029766244\r\n },\r\n {\r\n \"timestamp\": \"2018-12-19T00:00:00Z\",\r\n \"value\": 19.418605498321309\r\n },\r\n {\r\n \"timestamp\": \"2018-12-20T00:00:00Z\",\r\n \"value\": 21.306914677571797\r\n },\r\n {\r\n \"timestamp\": \"2018-12-21T00:00:00Z\",\r\n \"value\": 23.229700474336635\r\n },\r\n {\r\n \"timestamp\": \"2018-12-22T00:00:00Z\",\r\n \"value\": 25.164434109811722\r\n },\r\n {\r\n \"timestamp\": \"2018-12-23T00:00:00Z\",\r\n \"value\": 27.08639717983381\r\n },\r\n {\r\n \"timestamp\": \"2018-12-24T00:00:00Z\",\r\n \"value\": 28.969155276148289\r\n },\r\n {\r\n \"timestamp\": \"2018-12-25T00:00:00Z\",\r\n \"value\": 30.785126046985305\r\n },\r\n {\r\n \"timestamp\": \"2018-12-26T00:00:00Z\",\r\n \"value\": 32.506226408408224\r\n },\r\n {\r\n \"timestamp\": \"2018-12-27T00:00:00Z\",\r\n \"value\": 34.104578863035272\r\n },\r\n {\r\n \"timestamp\": \"2018-12-28T00:00:00Z\",\r\n \"value\": 35.553252850599719\r\n },\r\n {\r\n \"timestamp\": \"2018-12-29T00:00:00Z\",\r\n \"value\": 36.827014030332343\r\n },\r\n {\r\n \"timestamp\": \"2018-12-30T00:00:00Z\",\r\n \"value\": 37.903052615270184\r\n },\r\n {\r\n \"timestamp\": \"2018-12-31T00:00:00Z\",\r\n \"value\": 38.761661512501419\r\n },\r\n {\r\n \"timestamp\": \"2019-01-01T00:00:00Z\",\r\n \"value\": 39.386836156854095\r\n },\r\n {\r\n \"timestamp\": \"2019-01-02T00:00:00Z\",\r\n \"value\": 39.766770551160896\r\n },\r\n {\r\n \"timestamp\": \"2019-01-03T00:00:00Z\",\r\n \"value\": 39.894228040143275\r\n },\r\n {\r\n \"timestamp\": \"2019-01-04T00:00:00Z\",\r\n \"value\": 39.766770551160889\r\n },\r\n {\r\n \"timestamp\": \"2019-01-05T00:00:00Z\",\r\n \"value\": 39.386836156854081\r\n },\r\n {\r\n \"timestamp\": \"2019-01-06T00:00:00Z\",\r\n \"value\": 38.761661512501412\r\n },\r\n {\r\n \"timestamp\": \"2019-01-07T00:00:00Z\",\r\n \"value\": 37.90305261527017\r\n },\r\n {\r\n \"timestamp\": \"2019-01-08T00:00:00Z\",\r\n \"value\": 36.827014030332329\r\n },\r\n {\r\n \"timestamp\": \"2019-01-09T00:00:00Z\",\r\n \"value\": 35.553252850599705\r\n },\r\n {\r\n \"timestamp\": \"2019-01-10T00:00:00Z\",\r\n \"value\": 34.104578863035258\r\n },\r\n {\r\n \"timestamp\": \"2019-01-11T00:00:00Z\",\r\n \"value\": 32.506226408408217\r\n },\r\n {\r\n \"timestamp\": \"2019-01-12T00:00:00Z\",\r\n \"value\": 30.785126046985287\r\n },\r\n {\r\n \"timestamp\": \"2019-01-13T00:00:00Z\",\r\n \"value\": 28.969155276148278\r\n },\r\n {\r\n \"timestamp\": \"2019-01-14T00:00:00Z\",\r\n \"value\": 27.0863971798338\r\n },\r\n {\r\n \"timestamp\": \"2019-01-15T00:00:00Z\",\r\n \"value\": 25.164434109811705\r\n },\r\n {\r\n \"timestamp\": \"2019-01-16T00:00:00Z\",\r\n \"value\": 23.22970047433661\r\n },\r\n {\r\n \"timestamp\": \"2019-01-17T00:00:00Z\",\r\n \"value\": 21.306914677571786\r\n },\r\n {\r\n \"timestamp\": \"2019-01-18T00:00:00Z\",\r\n \"value\": 19.418605498321291\r\n },\r\n {\r\n \"timestamp\": \"2019-01-19T00:00:00Z\",\r\n \"value\": 17.584743029766226\r\n },\r\n {\r\n \"timestamp\": \"2019-01-20T00:00:00Z\",\r\n \"value\": 15.822479037038304\r\n },\r\n {\r\n \"timestamp\": \"2019-01-21T00:00:00Z\",\r\n \"value\": 14.145996522483875\r\n },\r\n {\r\n \"timestamp\": \"2019-01-22T00:00:00Z\",\r\n \"value\": 12.566463678908807\r\n },\r\n {\r\n \"timestamp\": \"2019-01-23T00:00:00Z\",\r\n \"value\": 11.092083467945544\r\n },\r\n {\r\n \"timestamp\": \"2019-01-24T00:00:00Z\",\r\n \"value\": 9.7282269331467486\r\n },\r\n {\r\n \"timestamp\": \"2019-01-25T00:00:00Z\",\r\n \"value\": 8.4776361308022175\r\n },\r\n {\r\n \"timestamp\": \"2019-01-26T00:00:00Z\",\r\n \"value\": 7.3406812581656835\r\n },\r\n {\r\n \"timestamp\": \"2019-01-27T00:00:00Z\",\r\n \"value\": 6.3156561435198642\r\n },\r\n {\r\n \"timestamp\": \"2019-01-28T00:00:00Z\",\r\n \"value\": 5.3990966513188008\r\n },\r\n {\r\n \"timestamp\": \"2019-01-29T00:00:00Z\",\r\n \"value\": 4.586107627105485\r\n },\r\n {\r\n \"timestamp\": \"2019-01-30T00:00:00Z\",\r\n \"value\": 3.8706856147455611\r\n },\r\n {\r\n \"timestamp\": \"2019-01-31T00:00:00Z\",\r\n \"value\": 3.246026564369743\r\n },\r\n {\r\n \"timestamp\": \"2019-02-01T00:00:00Z\",\r\n \"value\": 2.7048099546881752\r\n },\r\n {\r\n \"timestamp\": \"2019-02-02T00:00:00Z\",\r\n \"value\": 2.2394530294842863\r\n },\r\n {\r\n \"timestamp\": \"2019-02-03T00:00:00Z\",\r\n \"value\": 1.8423310646862041\r\n },\r\n {\r\n \"timestamp\": \"2019-02-04T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2019-02-05T00:00:00Z\",\r\n \"value\": 1.2231526351277955\r\n },\r\n {\r\n \"timestamp\": \"2019-02-06T00:00:00Z\",\r\n \"value\": 0.98711537947511363\r\n },\r\n {\r\n \"timestamp\": \"2019-02-07T00:00:00Z\",\r\n \"value\": 0.791545158297994\r\n },\r\n {\r\n \"timestamp\": \"2019-02-08T00:00:00Z\",\r\n \"value\": 0.6306726396265917\r\n },\r\n {\r\n \"timestamp\": \"2019-02-09T00:00:00Z\",\r\n \"value\": 0.49928992136123773\r\n },\r\n {\r\n \"timestamp\": \"2019-02-10T00:00:00Z\",\r\n \"value\": 0.39275536289247692\r\n },\r\n {\r\n \"timestamp\": \"2019-02-11T00:00:00Z\",\r\n \"value\": 0.30698133011047379\r\n },\r\n {\r\n \"timestamp\": \"2019-02-12T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2019-02-13T00:00:00Z\",\r\n \"value\": 0.18397261808242749\r\n },\r\n {\r\n \"timestamp\": \"2019-02-14T00:00:00Z\",\r\n \"value\": 0.14106022569413826\r\n },\r\n {\r\n \"timestamp\": \"2019-02-15T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2019-02-16T00:00:00Z\",\r\n \"value\": 0.08135212310818056\r\n },\r\n {\r\n \"timestamp\": \"2019-02-17T00:00:00Z\",\r\n \"value\": 0.061190193011377146\r\n },\r\n {\r\n \"timestamp\": \"2019-02-18T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2019-02-19T00:00:00Z\",\r\n \"value\": 0.033960121248365359\r\n },\r\n {\r\n \"timestamp\": \"2019-02-20T00:00:00Z\",\r\n \"value\": 0.025057844489086059\r\n },\r\n {\r\n \"timestamp\": \"2019-02-21T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2019-02-22T00:00:00Z\",\r\n \"value\": 0.018371249800245713\r\n },\r\n {\r\n \"timestamp\": \"2019-02-23T00:00:00Z\",\r\n \"value\": 0.025057844489086125\r\n },\r\n {\r\n \"timestamp\": \"2019-02-24T00:00:00Z\",\r\n \"value\": 0.033960121248365484\r\n },\r\n {\r\n \"timestamp\": \"2019-02-25T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2019-02-26T00:00:00Z\",\r\n \"value\": 0.061190193011377313\r\n },\r\n {\r\n \"timestamp\": \"2019-02-27T00:00:00Z\",\r\n \"value\": 0.08135212310818099\r\n },\r\n {\r\n \"timestamp\": \"2019-02-28T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2019-03-01T00:00:00Z\",\r\n \"value\": 0.14106022569413851\r\n },\r\n {\r\n \"timestamp\": \"2019-03-02T00:00:00Z\",\r\n \"value\": 0.18397261808242812\r\n },\r\n {\r\n \"timestamp\": \"2019-03-03T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2019-03-04T00:00:00Z\",\r\n \"value\": 0.30698133011047435\r\n },\r\n {\r\n \"timestamp\": \"2019-03-05T00:00:00Z\",\r\n \"value\": 0.39275536289247831\r\n },\r\n {\r\n \"timestamp\": \"2019-03-06T00:00:00Z\",\r\n \"value\": 0.49928992136123812\r\n },\r\n {\r\n \"timestamp\": \"2019-03-07T00:00:00Z\",\r\n \"value\": 0.63067263962659281\r\n },\r\n {\r\n \"timestamp\": \"2019-03-08T00:00:00Z\",\r\n \"value\": 0.79154515829799721\r\n },\r\n {\r\n \"timestamp\": \"2019-03-09T00:00:00Z\",\r\n \"value\": 0.98711537947511407\r\n },\r\n {\r\n \"timestamp\": \"2019-03-10T00:00:00Z\",\r\n \"value\": 1.2231526351277984\r\n },\r\n {\r\n \"timestamp\": \"2019-03-11T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2019-03-12T00:00:00Z\",\r\n \"value\": 1.8423310646862083\r\n },\r\n {\r\n \"timestamp\": \"2019-03-13T00:00:00Z\",\r\n \"value\": 2.2394530294842903\r\n },\r\n {\r\n \"timestamp\": \"2019-03-14T00:00:00Z\",\r\n \"value\": 2.7048099546881805\r\n },\r\n {\r\n \"timestamp\": \"2019-03-15T00:00:00Z\",\r\n \"value\": 3.2460265643697492\r\n },\r\n {\r\n \"timestamp\": \"2019-03-16T00:00:00Z\",\r\n \"value\": 3.8706856147455651\r\n },\r\n {\r\n \"timestamp\": \"2019-03-17T00:00:00Z\",\r\n \"value\": 4.5861076271054912\r\n },\r\n {\r\n \"timestamp\": \"2019-03-18T00:00:00Z\",\r\n \"value\": 5.3990966513188114\r\n },\r\n {\r\n \"timestamp\": \"2019-03-19T00:00:00Z\",\r\n \"value\": 6.3156561435198686\r\n },\r\n {\r\n \"timestamp\": \"2019-03-20T00:00:00Z\",\r\n \"value\": 7.3406812581656968\r\n },\r\n {\r\n \"timestamp\": \"2019-03-21T00:00:00Z\",\r\n \"value\": 8.4776361308022281\r\n },\r\n {\r\n \"timestamp\": \"2019-03-22T00:00:00Z\",\r\n \"value\": 9.7282269331467521\r\n },\r\n {\r\n \"timestamp\": \"2019-03-23T00:00:00Z\",\r\n \"value\": 11.092083467945566\r\n },\r\n {\r\n \"timestamp\": \"2019-03-24T00:00:00Z\",\r\n \"value\": 12.566463678908818\r\n },\r\n {\r\n \"timestamp\": \"2019-03-25T00:00:00Z\",\r\n \"value\": 14.145996522483893\r\n },\r\n {\r\n \"timestamp\": \"2019-03-26T00:00:00Z\",\r\n \"value\": 15.822479037038313\r\n },\r\n {\r\n \"timestamp\": \"2019-03-27T00:00:00Z\",\r\n \"value\": 17.584743029766244\r\n },\r\n {\r\n \"timestamp\": \"2019-03-28T00:00:00Z\",\r\n \"value\": 19.418605498321309\r\n },\r\n {\r\n \"timestamp\": \"2019-03-29T00:00:00Z\",\r\n \"value\": 21.306914677571797\r\n },\r\n {\r\n \"timestamp\": \"2019-03-30T00:00:00Z\",\r\n \"value\": 23.229700474336635\r\n },\r\n {\r\n \"timestamp\": \"2019-03-31T00:00:00Z\",\r\n \"value\": 25.164434109811722\r\n },\r\n {\r\n \"timestamp\": \"2019-04-01T00:00:00Z\",\r\n \"value\": 27.08639717983381\r\n },\r\n {\r\n \"timestamp\": \"2019-04-02T00:00:00Z\",\r\n \"value\": 28.969155276148289\r\n },\r\n {\r\n \"timestamp\": \"2019-04-03T00:00:00Z\",\r\n \"value\": 30.785126046985305\r\n },\r\n {\r\n \"timestamp\": \"2019-04-04T00:00:00Z\",\r\n \"value\": 32.506226408408224\r\n },\r\n {\r\n \"timestamp\": \"2019-04-05T00:00:00Z\",\r\n \"value\": 34.104578863035272\r\n },\r\n {\r\n \"timestamp\": \"2019-04-06T00:00:00Z\",\r\n \"value\": 35.553252850599719\r\n },\r\n {\r\n \"timestamp\": \"2019-04-07T00:00:00Z\",\r\n \"value\": 36.827014030332343\r\n },\r\n {\r\n \"timestamp\": \"2019-04-08T00:00:00Z\",\r\n \"value\": 37.903052615270184\r\n },\r\n {\r\n \"timestamp\": \"2019-04-09T00:00:00Z\",\r\n \"value\": 38.761661512501419\r\n },\r\n {\r\n \"timestamp\": \"2019-04-10T00:00:00Z\",\r\n \"value\": 39.386836156854095\r\n },\r\n {\r\n \"timestamp\": \"2019-04-11T00:00:00Z\",\r\n \"value\": 39.766770551160896\r\n },\r\n {\r\n \"timestamp\": \"2019-04-12T00:00:00Z\",\r\n \"value\": 39.894228040143275\r\n },\r\n {\r\n \"timestamp\": \"2019-04-13T00:00:00Z\",\r\n \"value\": 39.766770551160889\r\n },\r\n {\r\n \"timestamp\": \"2019-04-14T00:00:00Z\",\r\n \"value\": 39.386836156854081\r\n },\r\n {\r\n \"timestamp\": \"2019-04-15T00:00:00Z\",\r\n \"value\": 38.761661512501412\r\n },\r\n {\r\n \"timestamp\": \"2019-04-16T00:00:00Z\",\r\n \"value\": 37.90305261527017\r\n },\r\n {\r\n \"timestamp\": \"2019-04-17T00:00:00Z\",\r\n \"value\": 36.827014030332329\r\n },\r\n {\r\n \"timestamp\": \"2019-04-18T00:00:00Z\",\r\n \"value\": 35.553252850599705\r\n },\r\n {\r\n \"timestamp\": \"2019-04-19T00:00:00Z\",\r\n \"value\": 34.104578863035258\r\n },\r\n {\r\n \"timestamp\": \"2019-04-20T00:00:00Z\",\r\n \"value\": 32.506226408408217\r\n },\r\n {\r\n \"timestamp\": \"2019-04-21T00:00:00Z\",\r\n \"value\": 30.785126046985287\r\n },\r\n {\r\n \"timestamp\": \"2019-04-22T00:00:00Z\",\r\n \"value\": 28.969155276148278\r\n },\r\n {\r\n \"timestamp\": \"2019-04-23T00:00:00Z\",\r\n \"value\": 27.0863971798338\r\n },\r\n {\r\n \"timestamp\": \"2019-04-24T00:00:00Z\",\r\n \"value\": 25.164434109811705\r\n },\r\n {\r\n \"timestamp\": \"2019-04-25T00:00:00Z\",\r\n \"value\": 23.22970047433661\r\n },\r\n {\r\n \"timestamp\": \"2019-04-26T00:00:00Z\",\r\n \"value\": 21.306914677571786\r\n },\r\n {\r\n \"timestamp\": \"2019-04-27T00:00:00Z\",\r\n \"value\": 19.418605498321291\r\n },\r\n {\r\n \"timestamp\": \"2019-04-28T00:00:00Z\",\r\n \"value\": 17.584743029766226\r\n },\r\n {\r\n \"timestamp\": \"2019-04-29T00:00:00Z\",\r\n \"value\": 15.822479037038304\r\n },\r\n {\r\n \"timestamp\": \"2019-04-30T00:00:00Z\",\r\n \"value\": 14.145996522483875\r\n },\r\n {\r\n \"timestamp\": \"2019-05-01T00:00:00Z\",\r\n \"value\": 12.566463678908807\r\n },\r\n {\r\n \"timestamp\": \"2019-05-02T00:00:00Z\",\r\n \"value\": 11.092083467945544\r\n },\r\n {\r\n \"timestamp\": \"2019-05-03T00:00:00Z\",\r\n \"value\": 9.7282269331467486\r\n },\r\n {\r\n \"timestamp\": \"2019-05-04T00:00:00Z\",\r\n \"value\": 8.4776361308022175\r\n },\r\n {\r\n \"timestamp\": \"2019-05-05T00:00:00Z\",\r\n \"value\": 7.3406812581656835\r\n },\r\n {\r\n \"timestamp\": \"2019-05-06T00:00:00Z\",\r\n \"value\": 6.3156561435198642\r\n },\r\n {\r\n \"timestamp\": \"2019-05-07T00:00:00Z\",\r\n \"value\": 5.3990966513188008\r\n },\r\n {\r\n \"timestamp\": \"2019-05-08T00:00:00Z\",\r\n \"value\": 4.586107627105485\r\n },\r\n {\r\n \"timestamp\": \"2019-05-09T00:00:00Z\",\r\n \"value\": 3.8706856147455611\r\n },\r\n {\r\n \"timestamp\": \"2019-05-10T00:00:00Z\",\r\n \"value\": 3.246026564369743\r\n },\r\n {\r\n \"timestamp\": \"2019-05-11T00:00:00Z\",\r\n \"value\": 2.7048099546881752\r\n },\r\n {\r\n \"timestamp\": \"2019-05-12T00:00:00Z\",\r\n \"value\": 2.2394530294842863\r\n },\r\n {\r\n \"timestamp\": \"2019-05-13T00:00:00Z\",\r\n \"value\": 1.8423310646862041\r\n },\r\n {\r\n \"timestamp\": \"2019-05-14T00:00:00Z\",\r\n \"value\": 1.5059616327377465\r\n },\r\n {\r\n \"timestamp\": \"2019-05-15T00:00:00Z\",\r\n \"value\": 1.2231526351277955\r\n },\r\n {\r\n \"timestamp\": \"2019-05-16T00:00:00Z\",\r\n \"value\": 0.98711537947511363\r\n },\r\n {\r\n \"timestamp\": \"2019-05-17T00:00:00Z\",\r\n \"value\": 0.791545158297994\r\n },\r\n {\r\n \"timestamp\": \"2019-05-18T00:00:00Z\",\r\n \"value\": 0.6306726396265917\r\n },\r\n {\r\n \"timestamp\": \"2019-05-19T00:00:00Z\",\r\n \"value\": 0.49928992136123773\r\n },\r\n {\r\n \"timestamp\": \"2019-05-20T00:00:00Z\",\r\n \"value\": 0.39275536289247692\r\n },\r\n {\r\n \"timestamp\": \"2019-05-21T00:00:00Z\",\r\n \"value\": 0.30698133011047379\r\n },\r\n {\r\n \"timestamp\": \"2019-05-22T00:00:00Z\",\r\n \"value\": 0.23840882014648448\r\n },\r\n {\r\n \"timestamp\": \"2019-05-23T00:00:00Z\",\r\n \"value\": 0.18397261808242749\r\n },\r\n {\r\n \"timestamp\": \"2019-05-24T00:00:00Z\",\r\n \"value\": 0.14106022569413826\r\n },\r\n {\r\n \"timestamp\": \"2019-05-25T00:00:00Z\",\r\n \"value\": 0.10746733401537349\r\n },\r\n {\r\n \"timestamp\": \"2019-05-26T00:00:00Z\",\r\n \"value\": 0.08135212310818056\r\n },\r\n {\r\n \"timestamp\": \"2019-05-27T00:00:00Z\",\r\n \"value\": 0.061190193011377146\r\n },\r\n {\r\n \"timestamp\": \"2019-05-28T00:00:00Z\",\r\n \"value\": 0.04573148140598568\r\n },\r\n {\r\n \"timestamp\": \"2019-05-29T00:00:00Z\",\r\n \"value\": 0.033960121248365359\r\n },\r\n {\r\n \"timestamp\": \"2019-05-30T00:00:00Z\",\r\n \"value\": 0.025057844489086059\r\n },\r\n {\r\n \"timestamp\": \"2019-05-31T00:00:00Z\",\r\n \"value\": 100.0\r\n }\r\n ],\r\n \"granularity\": \"daily\"\r\n}", + "RequestHeaders": { + "Ocp-Apim-Subscription-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.17763.", + "Microsoft.Azure.CognitiveServices.AnomalyDetector.AnomalyDetectorClient/0.8.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "37379" + ] + }, + "ResponseHeaders": { + "Date": [ + "Fri, 15 Mar 2019 16:42:34 GMT" + ], + "CSP-Billing-Usage": [ + "CognitiveServices.AnomalyDetector.DataPoints=1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "apim-request-id": [ + "3f3fb954-f0ee-4e7f-809e-21fc3ed10f8b" + ], + "Content-Length": [ + "204" + ], + "Content-Type": [ + "application/json" + ] + }, + "ResponseBody": "{\r\n \"expectedValue\": 50.47345603180537,\r\n \"isAnomaly\": true,\r\n \"isNegativeAnomaly\": false,\r\n \"isPositiveAnomaly\": true,\r\n \"lowerMargin\": 0.50473456031805375,\r\n \"period\": 99,\r\n \"suggestedWindow\": 397,\r\n \"upperMargin\": 0.50473456031805375\r\n}", + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/SessionRecords/AnomalyDetectorSDK.Tests.LastPointDetectTests/TestSineDistributionSeries.json b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/SessionRecords/AnomalyDetectorSDK.Tests.LastPointDetectTests/TestSineDistributionSeries.json new file mode 100644 index 000000000000..e85c1c1b63d1 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.Tests/SessionRecords/AnomalyDetectorSDK.Tests.LastPointDetectTests/TestSineDistributionSeries.json @@ -0,0 +1,102 @@ +{ + "Entries": [ + { + "RequestUri": "/anomalydetector/v1.0/timeseries/last/detect", + "EncodedRequestUri": "L2Fub21hbHlkZXRlY3Rvci92MS4wL3RpbWVzZXJpZXMvbGFzdC9kZXRlY3Q=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"series\": [\r\n {\r\n \"timestamp\": \"2018-05-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"2018-05-02T00:00:00Z\",\r\n \"value\": 0.49999999999999994\r\n },\r\n {\r\n \"timestamp\": \"2018-05-03T00:00:00Z\",\r\n \"value\": 0.8660254037844386\r\n },\r\n {\r\n \"timestamp\": \"2018-05-04T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-05-05T00:00:00Z\",\r\n \"value\": 0.86602540378443871\r\n },\r\n {\r\n \"timestamp\": \"2018-05-06T00:00:00Z\",\r\n \"value\": 0.49999999999999994\r\n },\r\n {\r\n \"timestamp\": \"2018-05-07T00:00:00Z\",\r\n \"value\": 1.2246467991473532E-16\r\n },\r\n {\r\n \"timestamp\": \"2018-05-08T00:00:00Z\",\r\n \"value\": -0.49999999999999972\r\n },\r\n {\r\n \"timestamp\": \"2018-05-09T00:00:00Z\",\r\n \"value\": -0.86602540378443849\r\n },\r\n {\r\n \"timestamp\": \"2018-05-10T00:00:00Z\",\r\n \"value\": -1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-05-11T00:00:00Z\",\r\n \"value\": -0.8660254037844386\r\n },\r\n {\r\n \"timestamp\": \"2018-05-12T00:00:00Z\",\r\n \"value\": -0.50000000000000044\r\n },\r\n {\r\n \"timestamp\": \"2018-05-13T00:00:00Z\",\r\n \"value\": -2.4492935982947064E-16\r\n },\r\n {\r\n \"timestamp\": \"2018-05-14T00:00:00Z\",\r\n \"value\": 0.5\r\n },\r\n {\r\n \"timestamp\": \"2018-05-15T00:00:00Z\",\r\n \"value\": 0.86602540378443837\r\n },\r\n {\r\n \"timestamp\": \"2018-05-16T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-05-17T00:00:00Z\",\r\n \"value\": 0.86602540378443915\r\n },\r\n {\r\n \"timestamp\": \"2018-05-18T00:00:00Z\",\r\n \"value\": 0.49999999999999978\r\n },\r\n {\r\n \"timestamp\": \"2018-05-19T00:00:00Z\",\r\n \"value\": 3.6739403974420594E-16\r\n },\r\n {\r\n \"timestamp\": \"2018-05-20T00:00:00Z\",\r\n \"value\": -0.49999999999999917\r\n },\r\n {\r\n \"timestamp\": \"2018-05-21T00:00:00Z\",\r\n \"value\": -0.86602540378443871\r\n },\r\n {\r\n \"timestamp\": \"2018-05-22T00:00:00Z\",\r\n \"value\": -1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-05-23T00:00:00Z\",\r\n \"value\": -0.86602540378443915\r\n },\r\n {\r\n \"timestamp\": \"2018-05-24T00:00:00Z\",\r\n \"value\": -0.50000000000000144\r\n },\r\n {\r\n \"timestamp\": \"2018-05-25T00:00:00Z\",\r\n \"value\": -4.8985871965894128E-16\r\n },\r\n {\r\n \"timestamp\": \"2018-05-26T00:00:00Z\",\r\n \"value\": 0.50000000000000056\r\n },\r\n {\r\n \"timestamp\": \"2018-05-27T00:00:00Z\",\r\n \"value\": 0.86602540378443871\r\n },\r\n {\r\n \"timestamp\": \"2018-05-28T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-05-29T00:00:00Z\",\r\n \"value\": 0.86602540378443926\r\n },\r\n {\r\n \"timestamp\": \"2018-05-30T00:00:00Z\",\r\n \"value\": 0.5\r\n },\r\n {\r\n \"timestamp\": \"2018-05-31T00:00:00Z\",\r\n \"value\": 2.388680238973927E-15\r\n },\r\n {\r\n \"timestamp\": \"2018-06-01T00:00:00Z\",\r\n \"value\": -0.49999999999999895\r\n },\r\n {\r\n \"timestamp\": \"2018-06-02T00:00:00Z\",\r\n \"value\": -0.86602540378443771\r\n },\r\n {\r\n \"timestamp\": \"2018-06-03T00:00:00Z\",\r\n \"value\": -1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-06-04T00:00:00Z\",\r\n \"value\": -0.86602540378443837\r\n },\r\n {\r\n \"timestamp\": \"2018-06-05T00:00:00Z\",\r\n \"value\": -0.50000000000000011\r\n },\r\n {\r\n \"timestamp\": \"2018-06-06T00:00:00Z\",\r\n \"value\": -7.3478807948841188E-16\r\n },\r\n {\r\n \"timestamp\": \"2018-06-07T00:00:00Z\",\r\n \"value\": 0.49999999999999883\r\n },\r\n {\r\n \"timestamp\": \"2018-06-08T00:00:00Z\",\r\n \"value\": 0.86602540378443771\r\n },\r\n {\r\n \"timestamp\": \"2018-06-09T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-06-10T00:00:00Z\",\r\n \"value\": 0.86602540378443849\r\n },\r\n {\r\n \"timestamp\": \"2018-06-11T00:00:00Z\",\r\n \"value\": 0.50000000000000333\r\n },\r\n {\r\n \"timestamp\": \"2018-06-12T00:00:00Z\",\r\n \"value\": 8.5725275940314722E-16\r\n },\r\n {\r\n \"timestamp\": \"2018-06-13T00:00:00Z\",\r\n \"value\": -0.49999999999999872\r\n },\r\n {\r\n \"timestamp\": \"2018-06-14T00:00:00Z\",\r\n \"value\": -0.8660254037844376\r\n },\r\n {\r\n \"timestamp\": \"2018-06-15T00:00:00Z\",\r\n \"value\": -1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-06-16T00:00:00Z\",\r\n \"value\": -0.86602540378444026\r\n },\r\n {\r\n \"timestamp\": \"2018-06-17T00:00:00Z\",\r\n \"value\": -0.50000000000000033\r\n },\r\n {\r\n \"timestamp\": \"2018-06-18T00:00:00Z\",\r\n \"value\": -9.7971743931788257E-16\r\n }\r\n ],\r\n \"granularity\": \"daily\"\r\n}", + "RequestHeaders": { + "Ocp-Apim-Subscription-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.17763.", + "Microsoft.Azure.CognitiveServices.AnomalyDetector.AnomalyDetectorClient/0.8.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "4573" + ] + }, + "ResponseHeaders": { + "Date": [ + "Fri, 15 Mar 2019 16:42:35 GMT" + ], + "CSP-Billing-Usage": [ + "CognitiveServices.AnomalyDetector.DataPoints=1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "apim-request-id": [ + "2bccd380-0c56-4605-a71f-72d6cb1fe9ac" + ], + "Content-Length": [ + "216" + ], + "Content-Type": [ + "application/json" + ] + }, + "ResponseBody": "{\r\n \"expectedValue\": -9.8951461371106137E-16,\r\n \"isAnomaly\": false,\r\n \"isNegativeAnomaly\": false,\r\n \"isPositiveAnomaly\": false,\r\n \"lowerMargin\": 9.8951461371106133E-18,\r\n \"period\": 12,\r\n \"suggestedWindow\": 49,\r\n \"upperMargin\": 9.8951461371106133E-18\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/anomalydetector/v1.0/timeseries/last/detect", + "EncodedRequestUri": "L2Fub21hbHlkZXRlY3Rvci92MS4wL3RpbWVzZXJpZXMvbGFzdC9kZXRlY3Q=", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"series\": [\r\n {\r\n \"timestamp\": \"2018-05-01T00:00:00Z\",\r\n \"value\": 0.0\r\n },\r\n {\r\n \"timestamp\": \"2018-05-02T00:00:00Z\",\r\n \"value\": 0.49999999999999994\r\n },\r\n {\r\n \"timestamp\": \"2018-05-03T00:00:00Z\",\r\n \"value\": 0.8660254037844386\r\n },\r\n {\r\n \"timestamp\": \"2018-05-04T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-05-05T00:00:00Z\",\r\n \"value\": 0.86602540378443871\r\n },\r\n {\r\n \"timestamp\": \"2018-05-06T00:00:00Z\",\r\n \"value\": 0.49999999999999994\r\n },\r\n {\r\n \"timestamp\": \"2018-05-07T00:00:00Z\",\r\n \"value\": 1.2246467991473532E-16\r\n },\r\n {\r\n \"timestamp\": \"2018-05-08T00:00:00Z\",\r\n \"value\": -0.49999999999999972\r\n },\r\n {\r\n \"timestamp\": \"2018-05-09T00:00:00Z\",\r\n \"value\": -0.86602540378443849\r\n },\r\n {\r\n \"timestamp\": \"2018-05-10T00:00:00Z\",\r\n \"value\": -1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-05-11T00:00:00Z\",\r\n \"value\": -0.8660254037844386\r\n },\r\n {\r\n \"timestamp\": \"2018-05-12T00:00:00Z\",\r\n \"value\": -0.50000000000000044\r\n },\r\n {\r\n \"timestamp\": \"2018-05-13T00:00:00Z\",\r\n \"value\": -2.4492935982947064E-16\r\n },\r\n {\r\n \"timestamp\": \"2018-05-14T00:00:00Z\",\r\n \"value\": 0.5\r\n },\r\n {\r\n \"timestamp\": \"2018-05-15T00:00:00Z\",\r\n \"value\": 0.86602540378443837\r\n },\r\n {\r\n \"timestamp\": \"2018-05-16T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-05-17T00:00:00Z\",\r\n \"value\": 0.86602540378443915\r\n },\r\n {\r\n \"timestamp\": \"2018-05-18T00:00:00Z\",\r\n \"value\": 0.49999999999999978\r\n },\r\n {\r\n \"timestamp\": \"2018-05-19T00:00:00Z\",\r\n \"value\": 3.6739403974420594E-16\r\n },\r\n {\r\n \"timestamp\": \"2018-05-20T00:00:00Z\",\r\n \"value\": -0.49999999999999917\r\n },\r\n {\r\n \"timestamp\": \"2018-05-21T00:00:00Z\",\r\n \"value\": -0.86602540378443871\r\n },\r\n {\r\n \"timestamp\": \"2018-05-22T00:00:00Z\",\r\n \"value\": -1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-05-23T00:00:00Z\",\r\n \"value\": -0.86602540378443915\r\n },\r\n {\r\n \"timestamp\": \"2018-05-24T00:00:00Z\",\r\n \"value\": -0.50000000000000144\r\n },\r\n {\r\n \"timestamp\": \"2018-05-25T00:00:00Z\",\r\n \"value\": -4.8985871965894128E-16\r\n },\r\n {\r\n \"timestamp\": \"2018-05-26T00:00:00Z\",\r\n \"value\": 0.50000000000000056\r\n },\r\n {\r\n \"timestamp\": \"2018-05-27T00:00:00Z\",\r\n \"value\": 0.86602540378443871\r\n },\r\n {\r\n \"timestamp\": \"2018-05-28T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-05-29T00:00:00Z\",\r\n \"value\": 0.86602540378443926\r\n },\r\n {\r\n \"timestamp\": \"2018-05-30T00:00:00Z\",\r\n \"value\": 0.5\r\n },\r\n {\r\n \"timestamp\": \"2018-05-31T00:00:00Z\",\r\n \"value\": 2.388680238973927E-15\r\n },\r\n {\r\n \"timestamp\": \"2018-06-01T00:00:00Z\",\r\n \"value\": -0.49999999999999895\r\n },\r\n {\r\n \"timestamp\": \"2018-06-02T00:00:00Z\",\r\n \"value\": -0.86602540378443771\r\n },\r\n {\r\n \"timestamp\": \"2018-06-03T00:00:00Z\",\r\n \"value\": -1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-06-04T00:00:00Z\",\r\n \"value\": -0.86602540378443837\r\n },\r\n {\r\n \"timestamp\": \"2018-06-05T00:00:00Z\",\r\n \"value\": -0.50000000000000011\r\n },\r\n {\r\n \"timestamp\": \"2018-06-06T00:00:00Z\",\r\n \"value\": -7.3478807948841188E-16\r\n },\r\n {\r\n \"timestamp\": \"2018-06-07T00:00:00Z\",\r\n \"value\": 0.49999999999999883\r\n },\r\n {\r\n \"timestamp\": \"2018-06-08T00:00:00Z\",\r\n \"value\": 0.86602540378443771\r\n },\r\n {\r\n \"timestamp\": \"2018-06-09T00:00:00Z\",\r\n \"value\": 1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-06-10T00:00:00Z\",\r\n \"value\": 0.86602540378443849\r\n },\r\n {\r\n \"timestamp\": \"2018-06-11T00:00:00Z\",\r\n \"value\": 0.50000000000000333\r\n },\r\n {\r\n \"timestamp\": \"2018-06-12T00:00:00Z\",\r\n \"value\": 8.5725275940314722E-16\r\n },\r\n {\r\n \"timestamp\": \"2018-06-13T00:00:00Z\",\r\n \"value\": -0.49999999999999872\r\n },\r\n {\r\n \"timestamp\": \"2018-06-14T00:00:00Z\",\r\n \"value\": -0.8660254037844376\r\n },\r\n {\r\n \"timestamp\": \"2018-06-15T00:00:00Z\",\r\n \"value\": -1.0\r\n },\r\n {\r\n \"timestamp\": \"2018-06-16T00:00:00Z\",\r\n \"value\": -0.86602540378444026\r\n },\r\n {\r\n \"timestamp\": \"2018-06-17T00:00:00Z\",\r\n \"value\": -0.50000000000000033\r\n },\r\n {\r\n \"timestamp\": \"2018-06-18T00:00:00Z\",\r\n \"value\": 2.0\r\n }\r\n ],\r\n \"granularity\": \"daily\"\r\n}", + "RequestHeaders": { + "Ocp-Apim-Subscription-Key": [ + "" + ], + "User-Agent": [ + "FxVersion/4.6.26614.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.17763.", + "Microsoft.Azure.CognitiveServices.AnomalyDetector.AnomalyDetectorClient/0.8.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "4553" + ] + }, + "ResponseHeaders": { + "Date": [ + "Fri, 15 Mar 2019 16:42:35 GMT" + ], + "CSP-Billing-Usage": [ + "CognitiveServices.AnomalyDetector.DataPoints=1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains; preload" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "apim-request-id": [ + "2b6fbdf1-5556-4af2-8a87-715837436555" + ], + "Content-Length": [ + "208" + ], + "Content-Type": [ + "application/json" + ] + }, + "ResponseBody": "{\r\n \"expectedValue\": 1.0837031966397102,\r\n \"isAnomaly\": true,\r\n \"isNegativeAnomaly\": false,\r\n \"isPositiveAnomaly\": true,\r\n \"lowerMargin\": 0.010837031966397102,\r\n \"period\": 12,\r\n \"suggestedWindow\": 49,\r\n \"upperMargin\": 0.010837031966397102\r\n}", + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": {} +} \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.sln b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.sln index d8c49a5067fc..be0a6dfd2913 100644 --- a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.sln +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector.sln @@ -1,11 +1,11 @@ - Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 -VisualStudioVersion = 15.0.28307.271 +VisualStudioVersion = 15.0.26430.16 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AnomalyDetector.Tests", "AnomalyDetector.Tests\AnomalyDetector.Tests.csproj", "{5A67D55D-E917-4CAC-8EE9-070F7034A46B}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Azure.CognitiveServices.AnomalyDetector", "AnomalyDetector\Microsoft.Azure.CognitiveServices.AnomalyDetector.csproj", "{6807B854-8528-4FEE-A25D-C43C3AA2D601}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Azure.CognitiveServices.AnomalyDetector", "AnomalyDetector\Microsoft.Azure.CognitiveServices.AnomalyDetector.csproj", "{2D8E8C17-FDB0-4E1E-ADE0-F203FF986839}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Azure.CognitiveServices.AnomalyDetector.Tests", "AnomalyDetector.Tests\Microsoft.Azure.CognitiveServices.AnomalyDetector.Tests.csproj", "{5987D97A-E532-450C-BF22-A1F595C927F1}" + EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -13,19 +13,21 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {5A67D55D-E917-4CAC-8EE9-070F7034A46B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5A67D55D-E917-4CAC-8EE9-070F7034A46B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5A67D55D-E917-4CAC-8EE9-070F7034A46B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5A67D55D-E917-4CAC-8EE9-070F7034A46B}.Release|Any CPU.Build.0 = Release|Any CPU - {2D8E8C17-FDB0-4E1E-ADE0-F203FF986839}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2D8E8C17-FDB0-4E1E-ADE0-F203FF986839}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2D8E8C17-FDB0-4E1E-ADE0-F203FF986839}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2D8E8C17-FDB0-4E1E-ADE0-F203FF986839}.Release|Any CPU.Build.0 = Release|Any CPU + {6807B854-8528-4FEE-A25D-C43C3AA2D601}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6807B854-8528-4FEE-A25D-C43C3AA2D601}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6807B854-8528-4FEE-A25D-C43C3AA2D601}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6807B854-8528-4FEE-A25D-C43C3AA2D601}.Release|Any CPU.Build.0 = Release|Any CPU + {5987D97A-E532-450C-BF22-A1F595C927F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5987D97A-E532-450C-BF22-A1F595C927F1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5987D97A-E532-450C-BF22-A1F595C927F1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5987D97A-E532-450C-BF22-A1F595C927F1}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {D20BD55D-9C14-46A2-9C15-8A1E0CECA34B} + SolutionGuid = {70CBA0E8-8EF3-44B1-BFC8-EC067BE567D4} + EndGlobalSection EndGlobal diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Customizations/ApiKeyServiceClientCredentials.cs b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Customizations/ApiKeyServiceClientCredentials.cs new file mode 100644 index 000000000000..569cbd26b371 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Customizations/ApiKeyServiceClientCredentials.cs @@ -0,0 +1,40 @@ +namespace Microsoft.Azure.CognitiveServices.AnomalyDetector +{ + using System; + using System.Net.Http; + using System.Threading; + using System.Threading.Tasks; + using Microsoft.Rest; + + /// + /// Allows authentication to the API using a basic apiKey mechanism + /// + public class ApiKeyServiceClientCredentials : ServiceClientCredentials + { + private readonly string subscriptionKey; + + /// + /// Creates a new instance of the ApiKeyServiceClientCredentails class + /// + /// The subscription key to authenticate and authorize as + public ApiKeyServiceClientCredentials(string subscriptionKey) + { + this.subscriptionKey = subscriptionKey; + } + + /// + /// Add the Basic Authentication Header to each outgoing request + /// + /// The outgoing request + /// A token to cancel the operation + public override Task ProcessHttpRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken) + { + if (request == null) + throw new ArgumentNullException("request"); + + request.Headers.Add("Ocp-Apim-Subscription-Key", this.subscriptionKey); + + return Task.FromResult(null); + } + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/AnomalyDetectorClient.cs b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/AnomalyDetectorClient.cs new file mode 100644 index 000000000000..650cd9929a78 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/AnomalyDetectorClient.cs @@ -0,0 +1,554 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.AnomalyDetector +{ + using Microsoft.Rest; + using Microsoft.Rest.Serialization; + using Models; + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Net; + using System.Net.Http; + using System.Threading; + using System.Threading.Tasks; + + /// + /// The Anomaly Detector API detects anomalies automatically in time series + /// data. It supports two functionalities, one is for detecting the whole + /// series with model trained by the timeseries, another is detecting last + /// point with model trained by points before. By using this service, + /// business customers can discover incidents and establish a logic flow + /// for root cause analysis. + /// + public partial class AnomalyDetectorClient : ServiceClient, IAnomalyDetectorClient + { + /// + /// The base URI of the service. + /// + internal string BaseUri {get; set;} + + /// + /// Gets or sets json serialization settings. + /// + public JsonSerializerSettings SerializationSettings { get; private set; } + + /// + /// Gets or sets json deserialization settings. + /// + public JsonSerializerSettings DeserializationSettings { get; private set; } + + /// + /// Supported Cognitive Services endpoints (protocol and hostname, for example: + /// https://westus2.api.cognitive.microsoft.com). + /// + public string Endpoint { get; set; } + + /// + /// Subscription credentials which uniquely identify client subscription. + /// + public ServiceClientCredentials Credentials { get; private set; } + + /// + /// Initializes a new instance of the AnomalyDetectorClient class. + /// + /// + /// HttpClient to be used + /// + /// + /// True: will dispose the provided httpClient on calling AnomalyDetectorClient.Dispose(). False: will not dispose provided httpClient + protected AnomalyDetectorClient(HttpClient httpClient, bool disposeHttpClient) : base(httpClient, disposeHttpClient) + { + Initialize(); + } + + /// + /// Initializes a new instance of the AnomalyDetectorClient class. + /// + /// + /// Optional. The delegating handlers to add to the http client pipeline. + /// + protected AnomalyDetectorClient(params DelegatingHandler[] handlers) : base(handlers) + { + Initialize(); + } + + /// + /// Initializes a new instance of the AnomalyDetectorClient class. + /// + /// + /// Optional. The http client handler used to handle http transport. + /// + /// + /// Optional. The delegating handlers to add to the http client pipeline. + /// + protected AnomalyDetectorClient(HttpClientHandler rootHandler, params DelegatingHandler[] handlers) : base(rootHandler, handlers) + { + Initialize(); + } + + /// + /// Initializes a new instance of the AnomalyDetectorClient class. + /// + /// + /// Required. Subscription credentials which uniquely identify client subscription. + /// + /// + /// Optional. The delegating handlers to add to the http client pipeline. + /// + /// + /// Thrown when a required parameter is null + /// + public AnomalyDetectorClient(ServiceClientCredentials credentials, params DelegatingHandler[] handlers) : this(handlers) + { + if (credentials == null) + { + throw new System.ArgumentNullException("credentials"); + } + Credentials = credentials; + if (Credentials != null) + { + Credentials.InitializeServiceClient(this); + } + } + + /// + /// Initializes a new instance of the AnomalyDetectorClient class. + /// + /// + /// Required. Subscription credentials which uniquely identify client subscription. + /// + /// + /// HttpClient to be used + /// + /// + /// True: will dispose the provided httpClient on calling AnomalyDetectorClient.Dispose(). False: will not dispose provided httpClient + /// + /// Thrown when a required parameter is null + /// + public AnomalyDetectorClient(ServiceClientCredentials credentials, HttpClient httpClient, bool disposeHttpClient) : this(httpClient, disposeHttpClient) + { + if (credentials == null) + { + throw new System.ArgumentNullException("credentials"); + } + Credentials = credentials; + if (Credentials != null) + { + Credentials.InitializeServiceClient(this); + } + } + + /// + /// Initializes a new instance of the AnomalyDetectorClient class. + /// + /// + /// Required. Subscription credentials which uniquely identify client subscription. + /// + /// + /// Optional. The http client handler used to handle http transport. + /// + /// + /// Optional. The delegating handlers to add to the http client pipeline. + /// + /// + /// Thrown when a required parameter is null + /// + public AnomalyDetectorClient(ServiceClientCredentials credentials, HttpClientHandler rootHandler, params DelegatingHandler[] handlers) : this(rootHandler, handlers) + { + if (credentials == null) + { + throw new System.ArgumentNullException("credentials"); + } + Credentials = credentials; + if (Credentials != null) + { + Credentials.InitializeServiceClient(this); + } + } + + /// + /// An optional partial-method to perform custom initialization. + /// + partial void CustomInitialize(); + /// + /// Initializes client properties. + /// + private void Initialize() + { + BaseUri = "{Endpoint}/anomalydetector/v1.0"; + SerializationSettings = new JsonSerializerSettings + { + Formatting = Newtonsoft.Json.Formatting.Indented, + DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, + DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, + NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, + ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, + ContractResolver = new ReadOnlyJsonContractResolver(), + Converters = new List + { + new Iso8601TimeSpanConverter() + } + }; + DeserializationSettings = new JsonSerializerSettings + { + DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, + DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, + NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, + ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, + ContractResolver = new ReadOnlyJsonContractResolver(), + Converters = new List + { + new Iso8601TimeSpanConverter() + } + }; + CustomInitialize(); + } + /// + /// Detect anomalies for the entire series in batch. + /// + /// + /// This operation generates a model using an entire series, each point is + /// detected with the same model. With this method, points before and after a + /// certain point are used to determine whether it is an anomaly. The entire + /// detection can give user an overall status of the time series. + /// + /// + /// Time series points and period if needed. Advanced model parameters can also + /// be set in the request. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> EntireDetectWithHttpMessagesAsync(Request body, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (Endpoint == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Endpoint"); + } + if (body == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "body"); + } + if (body != null) + { + body.Validate(); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("body", body); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "EntireDetect", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri; + var _url = _baseUrl + (_baseUrl.EndsWith("/") ? "" : "/") + "timeseries/entire/detect"; + _url = _url.Replace("{Endpoint}", Endpoint); + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("POST"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + if(body != null) + { + _requestContent = SafeJsonConvert.SerializeObject(body, SerializationSettings); + _httpRequest.Content = new StringContent(_requestContent, System.Text.Encoding.UTF8); + _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json; charset=utf-8"); + } + // Set Credentials + if (Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new APIErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + APIError _errorBody = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + if (_errorBody != null) + { + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// Detect anomaly status of the latest point in time series. + /// + /// + /// This operation generates a model using points before the latest one. With + /// this method, only historical points are used to determine whether the + /// target point is an anomaly. The latest point detecting operation matches + /// the scenario of real-time monitoring of business metrics. + /// + /// + /// Time series points and period if needed. Advanced model parameters can also + /// be set in the request. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task> LastDetectWithHttpMessagesAsync(Request body, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (Endpoint == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Endpoint"); + } + if (body == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "body"); + } + if (body != null) + { + body.Validate(); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("body", body); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "LastDetect", tracingParameters); + } + // Construct URL + var _baseUrl = BaseUri; + var _url = _baseUrl + (_baseUrl.EndsWith("/") ? "" : "/") + "timeseries/last/detect"; + _url = _url.Replace("{Endpoint}", Endpoint); + // Create HTTP transport objects + var _httpRequest = new HttpRequestMessage(); + HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new HttpMethod("POST"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + + // Serialize Request + string _requestContent = null; + if(body != null) + { + _requestContent = SafeJsonConvert.SerializeObject(body, SerializationSettings); + _httpRequest.Content = new StringContent(_requestContent, System.Text.Encoding.UTF8); + _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json; charset=utf-8"); + } + // Set Credentials + if (Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + if ((int)_statusCode != 200) + { + var ex = new APIErrorException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + APIError _errorBody = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + if (_errorBody != null) + { + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new HttpOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = SafeJsonConvert.DeserializeObject(_responseContent, DeserializationSettings); + } + catch (JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/AnomalyDetectorClientExtensions.cs b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/AnomalyDetectorClientExtensions.cs new file mode 100644 index 000000000000..726c0fd0d414 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/AnomalyDetectorClientExtensions.cs @@ -0,0 +1,77 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.AnomalyDetector +{ + using Models; + using System.Threading; + using System.Threading.Tasks; + + /// + /// Extension methods for AnomalyDetectorClient. + /// + public static partial class AnomalyDetectorClientExtensions + { + /// + /// Detect anomalies for the entire series in batch. + /// + /// + /// This operation generates a model using an entire series, each point is + /// detected with the same model. With this method, points before and after a + /// certain point are used to determine whether it is an anomaly. The entire + /// detection can give user an overall status of the time series. + /// + /// + /// The operations group for this extension method. + /// + /// + /// Time series points and period if needed. Advanced model parameters can also + /// be set in the request. + /// + /// + /// The cancellation token. + /// + public static async Task EntireDetectAsync(this IAnomalyDetectorClient operations, Request body, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.EntireDetectWithHttpMessagesAsync(body, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Detect anomaly status of the latest point in time series. + /// + /// + /// This operation generates a model using points before the latest one. With + /// this method, only historical points are used to determine whether the + /// target point is an anomaly. The latest point detecting operation matches + /// the scenario of real-time monitoring of business metrics. + /// + /// + /// The operations group for this extension method. + /// + /// + /// Time series points and period if needed. Advanced model parameters can also + /// be set in the request. + /// + /// + /// The cancellation token. + /// + public static async Task LastDetectAsync(this IAnomalyDetectorClient operations, Request body, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.LastDetectWithHttpMessagesAsync(body, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/IAnomalyDetectorClient.cs b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/IAnomalyDetectorClient.cs new file mode 100644 index 000000000000..69367d8d2e9b --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/IAnomalyDetectorClient.cs @@ -0,0 +1,103 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.AnomalyDetector +{ + using Microsoft.Rest; + using Models; + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Threading; + using System.Threading.Tasks; + + /// + /// The Anomaly Detector API detects anomalies automatically in time series + /// data. It supports two functionalities, one is for detecting the whole + /// series with model trained by the timeseries, another is detecting last + /// point with model trained by points before. By using this service, + /// business customers can discover incidents and establish a logic flow + /// for root cause analysis. + /// + public partial interface IAnomalyDetectorClient : System.IDisposable + { + /// + /// The base URI of the service. + /// + + /// + /// Gets or sets json serialization settings. + /// + JsonSerializerSettings SerializationSettings { get; } + + /// + /// Gets or sets json deserialization settings. + /// + JsonSerializerSettings DeserializationSettings { get; } + + /// + /// Supported Cognitive Services endpoints (protocol and hostname, for + /// example: https://westus2.api.cognitive.microsoft.com). + /// + string Endpoint { get; set; } + + /// + /// Subscription credentials which uniquely identify client + /// subscription. + /// + ServiceClientCredentials Credentials { get; } + + + /// + /// Detect anomalies for the entire series in batch. + /// + /// + /// This operation generates a model using an entire series, each point + /// is detected with the same model. With this method, points before + /// and after a certain point are used to determine whether it is an + /// anomaly. The entire detection can give user an overall status of + /// the time series. + /// + /// + /// Time series points and period if needed. Advanced model parameters + /// can also be set in the request. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> EntireDetectWithHttpMessagesAsync(Request body, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + /// + /// Detect anomaly status of the latest point in time series. + /// + /// + /// This operation generates a model using points before the latest + /// one. With this method, only historical points are used to determine + /// whether the target point is an anomaly. The latest point detecting + /// operation matches the scenario of real-time monitoring of business + /// metrics. + /// + /// + /// Time series points and period if needed. Advanced model parameters + /// can also be set in the request. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + Task> LastDetectWithHttpMessagesAsync(Request body, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/Models/APIError.cs b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/Models/APIError.cs new file mode 100644 index 000000000000..4e5c4cdb71bb --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/Models/APIError.cs @@ -0,0 +1,61 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.AnomalyDetector.Models +{ + using Newtonsoft.Json; + using System.Linq; + + /// + /// Error information returned by the API. + /// + public partial class APIError + { + /// + /// Initializes a new instance of the APIError class. + /// + public APIError() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the APIError class. + /// + /// The error code. + /// A message explaining the error reported by + /// the service. + public APIError(object code = default(object), string message = default(string)) + { + Code = code; + Message = message; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets the error code. + /// + [JsonProperty(PropertyName = "code")] + public object Code { get; set; } + + /// + /// Gets or sets a message explaining the error reported by the + /// service. + /// + [JsonProperty(PropertyName = "message")] + public string Message { get; set; } + + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/Models/APIErrorException.cs b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/Models/APIErrorException.cs new file mode 100644 index 000000000000..0ddd2b3b4831 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/Models/APIErrorException.cs @@ -0,0 +1,61 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.AnomalyDetector.Models +{ + using Microsoft.Rest; + + /// + /// Exception thrown for an invalid response with APIError information. + /// + public partial class APIErrorException : RestException + { + /// + /// Gets information about the associated HTTP request. + /// + public HttpRequestMessageWrapper Request { get; set; } + + /// + /// Gets information about the associated HTTP response. + /// + public HttpResponseMessageWrapper Response { get; set; } + + /// + /// Gets or sets the body object. + /// + public APIError Body { get; set; } + + /// + /// Initializes a new instance of the APIErrorException class. + /// + public APIErrorException() + { + } + + /// + /// Initializes a new instance of the APIErrorException class. + /// + /// The exception message. + public APIErrorException(string message) + : this(message, null) + { + } + + /// + /// Initializes a new instance of the APIErrorException class. + /// + /// The exception message. + /// Inner exception. + public APIErrorException(string message, System.Exception innerException) + : base(message, innerException) + { + } + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/Models/EntireDetectResponse.cs b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/Models/EntireDetectResponse.cs new file mode 100644 index 000000000000..3d1eb1b97c80 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/Models/EntireDetectResponse.cs @@ -0,0 +1,182 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.AnomalyDetector.Models +{ + using Microsoft.Rest; + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + public partial class EntireDetectResponse + { + /// + /// Initializes a new instance of the EntireDetectResponse class. + /// + public EntireDetectResponse() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the EntireDetectResponse class. + /// + /// Frequency extracted from the series, zero + /// means no recurrent pattern has been found. + /// ExpectedValues contain expected value + /// for each input point. The index of the array is consistent with the + /// input series. + /// UpperMargins contain upper margin of + /// each input point. UpperMargin is used to calculate upperBoundary, + /// which equals to expectedValue + (100 - marginScale)*upperMargin. + /// Anomalies in response can be filtered by upperBoundary and + /// lowerBoundary. By adjusting marginScale value, less significant + /// anomalies can be filtered in client side. The index of the array is + /// consistent with the input series. + /// LowerMargins contain lower margin of + /// each input point. LowerMargin is used to calculate lowerBoundary, + /// which equals to expectedValue - (100 - marginScale)*lowerMargin. + /// Points between the boundary can be marked as normal ones in client + /// side. The index of the array is consistent with the input + /// series. + /// IsAnomaly contains anomaly properties for + /// each input point. True means an anomaly either negative or positive + /// has been detected. The index of the array is consistent with the + /// input series. + /// IsNegativeAnomaly contains anomaly + /// status in negative direction for each input point. True means a + /// negative anomaly has been detected. A negative anomaly means the + /// point is detected as an anomaly and its real value is smaller than + /// the expected one. The index of the array is consistent with the + /// input series. + /// IsPositiveAnomaly contain anomaly + /// status in positive direction for each input point. True means a + /// positive anomaly has been detected. A positive anomaly means the + /// point is detected as an anomaly and its real value is larger than + /// the expected one. The index of the array is consistent with the + /// input series. + public EntireDetectResponse(int period, IList expectedValues, IList upperMargins, IList lowerMargins, IList isAnomaly, IList isNegativeAnomaly, IList isPositiveAnomaly) + { + Period = period; + ExpectedValues = expectedValues; + UpperMargins = upperMargins; + LowerMargins = lowerMargins; + IsAnomaly = isAnomaly; + IsNegativeAnomaly = isNegativeAnomaly; + IsPositiveAnomaly = isPositiveAnomaly; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets frequency extracted from the series, zero means no + /// recurrent pattern has been found. + /// + [JsonProperty(PropertyName = "period")] + public int Period { get; set; } + + /// + /// Gets or sets expectedValues contain expected value for each input + /// point. The index of the array is consistent with the input series. + /// + [JsonProperty(PropertyName = "expectedValues")] + public IList ExpectedValues { get; set; } + + /// + /// Gets or sets upperMargins contain upper margin of each input point. + /// UpperMargin is used to calculate upperBoundary, which equals to + /// expectedValue + (100 - marginScale)*upperMargin. Anomalies in + /// response can be filtered by upperBoundary and lowerBoundary. By + /// adjusting marginScale value, less significant anomalies can be + /// filtered in client side. The index of the array is consistent with + /// the input series. + /// + [JsonProperty(PropertyName = "upperMargins")] + public IList UpperMargins { get; set; } + + /// + /// Gets or sets lowerMargins contain lower margin of each input point. + /// LowerMargin is used to calculate lowerBoundary, which equals to + /// expectedValue - (100 - marginScale)*lowerMargin. Points between the + /// boundary can be marked as normal ones in client side. The index of + /// the array is consistent with the input series. + /// + [JsonProperty(PropertyName = "lowerMargins")] + public IList LowerMargins { get; set; } + + /// + /// Gets or sets isAnomaly contains anomaly properties for each input + /// point. True means an anomaly either negative or positive has been + /// detected. The index of the array is consistent with the input + /// series. + /// + [JsonProperty(PropertyName = "isAnomaly")] + public IList IsAnomaly { get; set; } + + /// + /// Gets or sets isNegativeAnomaly contains anomaly status in negative + /// direction for each input point. True means a negative anomaly has + /// been detected. A negative anomaly means the point is detected as an + /// anomaly and its real value is smaller than the expected one. The + /// index of the array is consistent with the input series. + /// + [JsonProperty(PropertyName = "isNegativeAnomaly")] + public IList IsNegativeAnomaly { get; set; } + + /// + /// Gets or sets isPositiveAnomaly contain anomaly status in positive + /// direction for each input point. True means a positive anomaly has + /// been detected. A positive anomaly means the point is detected as an + /// anomaly and its real value is larger than the expected one. The + /// index of the array is consistent with the input series. + /// + [JsonProperty(PropertyName = "isPositiveAnomaly")] + public IList IsPositiveAnomaly { get; set; } + + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (ExpectedValues == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "ExpectedValues"); + } + if (UpperMargins == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "UpperMargins"); + } + if (LowerMargins == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "LowerMargins"); + } + if (IsAnomaly == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "IsAnomaly"); + } + if (IsNegativeAnomaly == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "IsNegativeAnomaly"); + } + if (IsPositiveAnomaly == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "IsPositiveAnomaly"); + } + } + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/Models/Granularity.cs b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/Models/Granularity.cs new file mode 100644 index 000000000000..651c22f345b1 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/Models/Granularity.cs @@ -0,0 +1,84 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.AnomalyDetector.Models +{ + using Newtonsoft.Json; + using Newtonsoft.Json.Converters; + using System.Runtime; + using System.Runtime.Serialization; + + /// + /// Defines values for Granularity. + /// + [JsonConverter(typeof(StringEnumConverter))] + public enum Granularity + { + [EnumMember(Value = "yearly")] + Yearly, + [EnumMember(Value = "monthly")] + Monthly, + [EnumMember(Value = "weekly")] + Weekly, + [EnumMember(Value = "daily")] + Daily, + [EnumMember(Value = "hourly")] + Hourly, + [EnumMember(Value = "minutely")] + Minutely + } + internal static class GranularityEnumExtension + { + internal static string ToSerializedValue(this Granularity? value) + { + return value == null ? null : ((Granularity)value).ToSerializedValue(); + } + + internal static string ToSerializedValue(this Granularity value) + { + switch( value ) + { + case Granularity.Yearly: + return "yearly"; + case Granularity.Monthly: + return "monthly"; + case Granularity.Weekly: + return "weekly"; + case Granularity.Daily: + return "daily"; + case Granularity.Hourly: + return "hourly"; + case Granularity.Minutely: + return "minutely"; + } + return null; + } + + internal static Granularity? ParseGranularity(this string value) + { + switch( value ) + { + case "yearly": + return Granularity.Yearly; + case "monthly": + return Granularity.Monthly; + case "weekly": + return Granularity.Weekly; + case "daily": + return Granularity.Daily; + case "hourly": + return Granularity.Hourly; + case "minutely": + return Granularity.Minutely; + } + return null; + } + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/Models/LastDetectResponse.cs b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/Models/LastDetectResponse.cs new file mode 100644 index 000000000000..4b8ff2d395e5 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/Models/LastDetectResponse.cs @@ -0,0 +1,146 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.AnomalyDetector.Models +{ + using Newtonsoft.Json; + using System.Linq; + + public partial class LastDetectResponse + { + /// + /// Initializes a new instance of the LastDetectResponse class. + /// + public LastDetectResponse() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the LastDetectResponse class. + /// + /// Frequency extracted from the series, zero + /// means no recurrent pattern has been found. + /// Suggested input series points needed + /// for detecting the latest point. + /// Expected value of the latest + /// point. + /// Upper margin of the latest point. + /// UpperMargin is used to calculate upperBoundary, which equals to + /// expectedValue + (100 - marginScale)*upperMargin. If the value of + /// latest point is between upperBoundary and lowerBoundary, it should + /// be treated as normal value. By adjusting marginScale value, anomaly + /// status of latest point can be changed. + /// Lower margin of the latest point. + /// LowerMargin is used to calculate lowerBoundary, which equals to + /// expectedValue - (100 - marginScale)*lowerMargin. + /// Anomaly status of the latest point, true + /// means the latest point is an anomaly either in negative direction + /// or positive direction. + /// Anomaly status in negative + /// direction of the latest point. True means the latest point is an + /// anomaly and its real value is smaller than the expected + /// one. + /// Anomaly status in positive + /// direction of the latest point. True means the latest point is an + /// anomaly and its real value is larger than the expected one. + public LastDetectResponse(int period, int suggestedWindow, double expectedValue, double upperMargin, double lowerMargin, bool isAnomaly, bool isNegativeAnomaly, bool isPositiveAnomaly) + { + Period = period; + SuggestedWindow = suggestedWindow; + ExpectedValue = expectedValue; + UpperMargin = upperMargin; + LowerMargin = lowerMargin; + IsAnomaly = isAnomaly; + IsNegativeAnomaly = isNegativeAnomaly; + IsPositiveAnomaly = isPositiveAnomaly; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets frequency extracted from the series, zero means no + /// recurrent pattern has been found. + /// + [JsonProperty(PropertyName = "period")] + public int Period { get; set; } + + /// + /// Gets or sets suggested input series points needed for detecting the + /// latest point. + /// + [JsonProperty(PropertyName = "suggestedWindow")] + public int SuggestedWindow { get; set; } + + /// + /// Gets or sets expected value of the latest point. + /// + [JsonProperty(PropertyName = "expectedValue")] + public double ExpectedValue { get; set; } + + /// + /// Gets or sets upper margin of the latest point. UpperMargin is used + /// to calculate upperBoundary, which equals to expectedValue + (100 - + /// marginScale)*upperMargin. If the value of latest point is between + /// upperBoundary and lowerBoundary, it should be treated as normal + /// value. By adjusting marginScale value, anomaly status of latest + /// point can be changed. + /// + [JsonProperty(PropertyName = "upperMargin")] + public double UpperMargin { get; set; } + + /// + /// Gets or sets lower margin of the latest point. LowerMargin is used + /// to calculate lowerBoundary, which equals to expectedValue - (100 - + /// marginScale)*lowerMargin. + /// + [JsonProperty(PropertyName = "lowerMargin")] + public double LowerMargin { get; set; } + + /// + /// Gets or sets anomaly status of the latest point, true means the + /// latest point is an anomaly either in negative direction or positive + /// direction. + /// + [JsonProperty(PropertyName = "isAnomaly")] + public bool IsAnomaly { get; set; } + + /// + /// Gets or sets anomaly status in negative direction of the latest + /// point. True means the latest point is an anomaly and its real value + /// is smaller than the expected one. + /// + [JsonProperty(PropertyName = "isNegativeAnomaly")] + public bool IsNegativeAnomaly { get; set; } + + /// + /// Gets or sets anomaly status in positive direction of the latest + /// point. True means the latest point is an anomaly and its real value + /// is larger than the expected one. + /// + [JsonProperty(PropertyName = "isPositiveAnomaly")] + public bool IsPositiveAnomaly { get; set; } + + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + //Nothing to validate + } + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/Models/Point.cs b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/Models/Point.cs new file mode 100644 index 000000000000..d4168b34ee95 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/Models/Point.cs @@ -0,0 +1,68 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.AnomalyDetector.Models +{ + using Newtonsoft.Json; + using System.Linq; + + public partial class Point + { + /// + /// Initializes a new instance of the Point class. + /// + public Point() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the Point class. + /// + /// Timestamp of a data point (ISO8601 + /// format). + /// The measurement of that point, should be + /// float. + public Point(System.DateTime timestamp, double value) + { + Timestamp = timestamp; + Value = value; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets timestamp of a data point (ISO8601 format). + /// + [JsonProperty(PropertyName = "timestamp")] + public System.DateTime Timestamp { get; set; } + + /// + /// Gets or sets the measurement of that point, should be float. + /// + [JsonProperty(PropertyName = "value")] + public double Value { get; set; } + + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + //Nothing to validate + } + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/Models/Request.cs b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/Models/Request.cs new file mode 100644 index 000000000000..3ccb151960b8 --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/Models/Request.cs @@ -0,0 +1,144 @@ +// +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.AnomalyDetector.Models +{ + using Microsoft.Rest; + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + public partial class Request + { + /// + /// Initializes a new instance of the Request class. + /// + public Request() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the Request class. + /// + /// Time series data points. Points should be + /// sorted by timestamp in ascending order to match the anomaly + /// detection result. If the data is not sorted correctly or there is + /// duplicated timestamp, the API will not work. In such case, an error + /// message will be returned. + /// Can only be one of yearly, monthly, + /// weekly, daily, hourly or minutely. Granularity is used for verify + /// whether input series is valid. Possible values include: 'yearly', + /// 'monthly', 'weekly', 'daily', 'hourly', 'minutely' + /// Custom Interval is used to set + /// non-standard time interval, for example, if the series is 5 + /// minutes, request can be set as {"granularity":"minutely", + /// "customInterval":5}. + /// Optional argument, periodic value of a time + /// series. If the value is null or does not present, the API will + /// determine the period automatically. + /// Optional argument, advanced model + /// parameter, max anomaly ratio in a time series. + /// Optional argument, advanced model + /// parameter, between 0-99, the lower the value is, the larger the + /// margin value will be which means less anomalies will be + /// accepted. + public Request(IList series, Granularity granularity, int? customInterval = default(int?), int? period = default(int?), double? maxAnomalyRatio = default(double?), int? sensitivity = default(int?)) + { + Series = series; + Granularity = granularity; + CustomInterval = customInterval; + Period = period; + MaxAnomalyRatio = maxAnomalyRatio; + Sensitivity = sensitivity; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets time series data points. Points should be sorted by + /// timestamp in ascending order to match the anomaly detection result. + /// If the data is not sorted correctly or there is duplicated + /// timestamp, the API will not work. In such case, an error message + /// will be returned. + /// + [JsonProperty(PropertyName = "series")] + public IList Series { get; set; } + + /// + /// Gets or sets can only be one of yearly, monthly, weekly, daily, + /// hourly or minutely. Granularity is used for verify whether input + /// series is valid. Possible values include: 'yearly', 'monthly', + /// 'weekly', 'daily', 'hourly', 'minutely' + /// + [JsonProperty(PropertyName = "granularity")] + public Granularity Granularity { get; set; } + + /// + /// Gets or sets custom Interval is used to set non-standard time + /// interval, for example, if the series is 5 minutes, request can be + /// set as {"granularity":"minutely", "customInterval":5}. + /// + [JsonProperty(PropertyName = "customInterval")] + public int? CustomInterval { get; set; } + + /// + /// Gets or sets optional argument, periodic value of a time series. If + /// the value is null or does not present, the API will determine the + /// period automatically. + /// + [JsonProperty(PropertyName = "period")] + public int? Period { get; set; } + + /// + /// Gets or sets optional argument, advanced model parameter, max + /// anomaly ratio in a time series. + /// + [JsonProperty(PropertyName = "maxAnomalyRatio")] + public double? MaxAnomalyRatio { get; set; } + + /// + /// Gets or sets optional argument, advanced model parameter, between + /// 0-99, the lower the value is, the larger the margin value will be + /// which means less anomalies will be accepted. + /// + [JsonProperty(PropertyName = "sensitivity")] + public int? Sensitivity { get; set; } + + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (Series == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "Series"); + } + if (Series != null) + { + foreach (var element in Series) + { + if (element != null) + { + element.Validate(); + } + } + } + } + } +} diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/SdkInfo_AnomalyDetectorClient.cs b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/SdkInfo_AnomalyDetectorClient.cs new file mode 100644 index 000000000000..16ac8727894c --- /dev/null +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Generated/SdkInfo_AnomalyDetectorClient.cs @@ -0,0 +1,39 @@ + +// +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is +// regenerated. +// + +namespace Microsoft.Azure.CognitiveServices.AnomalyDetector +{ + using System; + using System.Collections.Generic; + using System.Linq; + + internal static partial class SdkInfo + { + public static IEnumerable> ApiInfo_AnomalyDetectorClient + { + get + { + return new Tuple[] + { + new Tuple("AnomalyDetectorClient", "EntireDetect", "1.0"), + new Tuple("AnomalyDetectorClient", "LastDetect", "1.0"), + }.AsEnumerable(); + } + } + // BEGIN: Code Generation Metadata Section + public static readonly String AutoRestVersion = "latest"; + public static readonly String AutoRestBootStrapperVersion = "autorest@2.0.4283"; + public static readonly String AutoRestCmdExecuted = "cmd.exe /c autorest.cmd https://github.com/Azure/azure-rest-api-specs/blob/master/specification/cognitiveservices/data-plane/AnomalyDetector/readme.md --csharp --version=latest --reflect-api-versions --csharp-sdks-folder=D:\\src\\azure-sdk-for-net\\src\\SDKs"; + public static readonly String GithubForkName = "Azure"; + public static readonly String GithubBranchName = "master"; + public static readonly String GithubCommidId = "34ec12b92ffb40aec651bc5b37650b98e318333f"; + public static readonly String CodeGenerationErrors = ""; + public static readonly String GithubRepoName = "azure-rest-api-specs"; + // END: Code Generation Metadata Section + } +} + diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Microsoft.Azure.CognitiveServices.AnomalyDetector.csproj b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Microsoft.Azure.CognitiveServices.AnomalyDetector.csproj index d784e4706309..5b67827dccec 100644 --- a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Microsoft.Azure.CognitiveServices.AnomalyDetector.csproj +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Microsoft.Azure.CognitiveServices.AnomalyDetector.csproj @@ -1,22 +1,28 @@  - - - + + + - - Microsoft.Azure.Management.AnomalyDetector - Microsoft Azure Management AnomalyDetector library - Microsoft.Azure.Management.AnomalyDetector - 0.9.0-preview - Azure AnomalyDetector; + + Microsoft.Azure.CognitiveServices.AnomalyDetector + 0.8.0-preview + Microsoft.Azure.CognitiveServices.AnomalyDetector + Microsoft Cognitive Services;Cognitive Services;Cognitive Services SDK;REST HTTP client;Anomaly Detector;Anomaly Detector API;Anomaly Detector SDK;Time series;netcore451511 + - - - $(SdkTargetFx) - + + + + $(SdkTargetFx) + + + + + + - - - - \ No newline at end of file diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Properties/AssemblyInfo.cs b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Properties/AssemblyInfo.cs index 7cb208a6fe52..f8713c3db520 100644 --- a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Properties/AssemblyInfo.cs +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/Properties/AssemblyInfo.cs @@ -4,12 +4,11 @@ using System.Reflection; using System.Resources; -[assembly: AssemblyTitle("Microsoft Azure AnomalyDetector Management Library")] -[assembly: AssemblyDescription("Provides Microsoft Azure AnomalyDetector management functions for managing the Microsoft Azure AnomalyDetector service.")] - -[assembly: AssemblyVersion("0.9.0")] -[assembly: AssemblyFileVersion("0.9.0")] +[assembly: AssemblyTitle("Microsoft Cognitive Services AnomalyDetector SDK")] +[assembly: AssemblyDescription("Provides access to the Microsoft Cognitive Services AnomalyDetector APIs.")] +[assembly: AssemblyVersion("0.8.0.0")] +[assembly: AssemblyFileVersion("0.8.0.0")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("Microsoft")] [assembly: AssemblyProduct("Microsoft Azure .NET SDK")] diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/generate.ps1 b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/generate.ps1 index 90f9eaa337cb..507a80f91276 100644 --- a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/generate.ps1 +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AnomalyDetector/generate.ps1 @@ -1 +1,2 @@ -Start-AutoRestCodeGeneration -ResourceProvider "cognitiveservices/data-plane/AnomalyDetector/" -AutoRestVersion "latest" +Start-AutoRestCodeGeneration -ResourceProvider "cognitiveservices/data-plane/AnomalyDetector" -AutoRestVersion "latest" + diff --git a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AzSdk.RP.props b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AzSdk.RP.props index 7effbf1cacc8..39645fa6dc05 100644 --- a/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AzSdk.RP.props +++ b/src/SDKs/CognitiveServices/dataPlane/AnomalyDetector/AzSdk.RP.props @@ -1,7 +1,7 @@ - + $(PackageTags);$(CommonTags);$(AzureApiTag); \ No newline at end of file diff --git a/src/SDKs/_metadata/cognitiveservices_data-plane_AnomalyDetector.txt b/src/SDKs/_metadata/cognitiveservices_data-plane_AnomalyDetector.txt new file mode 100644 index 000000000000..93186b048651 --- /dev/null +++ b/src/SDKs/_metadata/cognitiveservices_data-plane_AnomalyDetector.txt @@ -0,0 +1,14 @@ +Installing AutoRest version: latest +AutoRest installed successfully. +Commencing code generation +Generating CSharp code +Executing AutoRest command +cmd.exe /c autorest.cmd https://github.com/Azure/azure-rest-api-specs/blob/master/specification/cognitiveservices/data-plane/AnomalyDetector/readme.md --csharp --version=latest --reflect-api-versions --csharp-sdks-folder=D:\src\azure-sdk-for-net\src\SDKs +2019-03-15 16:37:42 UTC +Azure-rest-api-specs repository information +GitHub fork: Azure +Branch: master +Commit: 34ec12b92ffb40aec651bc5b37650b98e318333f +AutoRest information +Requested version: latest +Bootstrapper version: autorest@2.0.4283