{ "swagger": "2.0", "info": { "title": "Anomaly Detector", "version": "v1.0", "description": "The Anomaly Detection service detects anomalies automatically in time series data. It supports several functionalities, \none is for detecting the whole series with model trained by the time series, another is detecting the last point \nwith model trained by points before. With this service, business customers can discover incidents and establish \na logic flow for root cause analysis. We also provide change point detection, which is another common scenario on \ntime series analysis and service monitoring. Change point detection targets to discover tend changes in the time series.\nTo ensure online service quality is one of the main reasons we developed this service. Our team is dedicated to \ncontinuing to improve the anomaly detection service to provide precise results." }, "host": "cognitiveusw2prod.cognitiveservices.azure.com", "basePath": "/anomalydetector/v1.0", "schemes": [ "https" ], "securityDefinitions": { "apiKeyHeader": { "type": "apiKey", "name": "Ocp-Apim-Subscription-Key", "in": "header" }, "apiKeyQuery": { "type": "apiKey", "name": "subscription-key", "in": "query" } }, "security": [ { "apiKeyHeader": [] }, { "apiKeyQuery": [] } ], "x-servers": [ { "url": "https://cognitiveusw2prod.cognitiveservices.azure.com" }, { "url": "https://cognitiveusw2prod.openai.azure.com" }, { "url": "https://westus2.api.cognitive.microsoft.com" } ], "paths": { "/timeseries/entire/detect": { "post": { "description": "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 the user an overall status of the time series.", "operationId": "post-timeseries-entire-detect", "summary": "Find anomalies for the entire series in batch.", "parameters": [ { "name": "request", "in": "body", "schema": { "$ref": "#/definitions/Request" }, "description": "Time series points and period if needed. Advanced model parameters can also be set in the request." } ], "consumes": [ "application/json" ], "produces": [ "application/json" ], "responses": { "200": { "description": "Successful operation.", "schema": { "$ref": "#/definitions/EntireDetectResponse" }, "examples": { "application/json": "{\n \"expectedValues\": [\n 827.7940908243968,\n 798.9133774671927,\n 888.6058431807189,\n 900.5606407986661,\n 962.8389426378304,\n 933.2591606306954,\n 891.0784104799666,\n 856.1781601363697,\n 809.8987227908941,\n 807.375129007505,\n 764.3196682448518,\n 803.933498594564,\n 823.5900620883058,\n 794.0905641334288,\n 883.164245249282,\n 894.8419000690953,\n 956.8430591101258,\n 927.6285055190114,\n 885.812983784303,\n 851.6424797402517,\n 806.0927886943216,\n 804.6826815312029,\n 762.74070738882,\n 804.0251702513732,\n 825.3523662579559,\n 798.0404188724976,\n 889.3016505577698,\n 902.4226124345937,\n 965.867078532635,\n 937.3200495736695,\n 896.1720524711102,\n 862.0087368413656,\n 816.4662342097423,\n 814.4297745524709,\n 771.8614479159354,\n 811.859271346729,\n 831.8998279215521,\n 802.947544797165,\n 892.5684407435083,\n 904.5488214533809,\n 966.8527063844707,\n 937.3168391003043,\n 895.180003672544,\n 860.3649596356635,\n 814.1707285969043,\n 811.9054862686213,\n 769.1083769610742,\n 809.2328084659704\n ],\n \"upperMargins\": [\n 41.389704541219835,\n 39.94566887335964,\n 44.43029215903594,\n 45.02803203993331,\n 48.14194713189152,\n 46.66295803153477,\n 44.55392052399833,\n 42.808908006818484,\n 40.494936139544706,\n 40.36875645037525,\n 38.215983412242586,\n 40.196674929728196,\n 41.17950310441529,\n 39.70452820667144,\n 44.1582122624641,\n 44.74209500345477,\n 47.84215295550629,\n 46.38142527595057,\n 44.290649189215145,\n 42.58212398701258,\n 40.30463943471608,\n 40.234134076560146,\n 38.137035369441,\n 40.201258512568664,\n 41.267618312897795,\n 39.90202094362488,\n 44.46508252788849,\n 45.121130621729684,\n 48.29335392663175,\n 46.86600247868348,\n 44.80860262355551,\n 43.100436842068284,\n 40.82331171048711,\n 40.721488727623544,\n 38.593072395796774,\n 40.59296356733645,\n 41.5949913960776,\n 40.14737723985825,\n 44.62842203717541,\n 45.227441072669045,\n 48.34263531922354,\n 46.86584195501521,\n 44.759000183627194,\n 43.01824798178317,\n 40.70853642984521,\n 40.59527431343106,\n 38.45541884805371,\n 40.46164042329852\n ],\n \"lowerMargins\": [\n 41.389704541219835,\n 39.94566887335964,\n 44.43029215903594,\n 45.02803203993331,\n 48.14194713189152,\n 46.66295803153477,\n 44.55392052399833,\n 42.808908006818484,\n 40.494936139544706,\n 40.36875645037525,\n 38.215983412242586,\n 40.196674929728196,\n 41.17950310441529,\n 39.70452820667144,\n 44.1582122624641,\n 44.74209500345477,\n 47.84215295550629,\n 46.38142527595057,\n 44.290649189215145,\n 42.58212398701258,\n 40.30463943471608,\n 40.234134076560146,\n 38.137035369441,\n 40.201258512568664,\n 41.267618312897795,\n 39.90202094362488,\n 44.46508252788849,\n 45.121130621729684,\n 48.29335392663175,\n 46.86600247868348,\n 44.80860262355551,\n 43.100436842068284,\n 40.82331171048711,\n 40.721488727623544,\n 38.593072395796774,\n 40.59296356733645,\n 41.5949913960776,\n 40.14737723985825,\n 44.62842203717541,\n 45.227441072669045,\n 48.34263531922354,\n 46.86584195501521,\n 44.759000183627194,\n 43.01824798178317,\n 40.70853642984521,\n 40.59527431343106,\n 38.45541884805371,\n 40.46164042329852\n ],\n \"isAnomaly\": [\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n true,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false\n ],\n \"isPositiveAnomaly\": [\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n true,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false\n ],\n \"isNegativeAnomaly\": [\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false,\n false\n ],\n \"period\": 12\n}" } }, "400": { "description": "Possible Errors:\n