# coding: utf-8 """ Dashboards API Manage ThousandEyes Dashboards. Generated by OpenAPI Generator (https://openapi-generator.tech) Do not edit the class manually. """ # noqa: E501 import json from sdk_test_support.mock_server_types import ErrorResponseExpectation, OperationExpectation OPERATION_MANIFEST = { "create_dashboard_snapshot": OperationExpectation( operation_id="create_dashboard_snapshot", method="POST", path="/dashboard-snapshots", path_param_examples={ }, success_status=201, success_body=json.loads(""" { "snapshotId" : "d28bb71f-5a47-4783-8f12-d4b115e61b0c", "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } } } """), success_content_type="application/json", request_body_example=json.loads(""" { "endDate" : "2023-05-16T10:14:28Z", "dashboardId" : "646f4d2ce3c99b0536c3821e", "displayName" : "snapshot from API", "anonymizeData" : true, "timezone" : "PST", "startDate" : "2023-05-16T10:14:28Z", "expirationDate" : "2023-05-16T10:14:28Z" } """), error_responses={ "400": ErrorResponseExpectation( status=400, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "errors" : [ { "code" : "code", "field" : "field", "message" : "message" }, { "code" : "code", "field" : "field", "message" : "message" } ], "status" : 0 }"""), content_type="application/json", ), "401": ErrorResponseExpectation( status=401, body=json.loads(""" { "error_description" : "Invalid access token", "error" : "invalid_token" }"""), content_type="application/json", ), "403": ErrorResponseExpectation( status=403, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "404": ErrorResponseExpectation( status=404, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "500": ErrorResponseExpectation( status=500, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), }, ), "delete_dashboard_snapshot": OperationExpectation( operation_id="delete_dashboard_snapshot", method="DELETE", path="/dashboard-snapshots/{snapshotId}", path_param_examples={ "snapshotId": 'd28bb71f-5a47-4783-8f12-d4b115e61b0c', }, success_status=204, success_body=None, success_content_type="application/json", request_body_example=None, error_responses={ "400": ErrorResponseExpectation( status=400, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "errors" : [ { "code" : "code", "field" : "field", "message" : "message" }, { "code" : "code", "field" : "field", "message" : "message" } ], "status" : 0 }"""), content_type="application/json", ), "401": ErrorResponseExpectation( status=401, body=json.loads(""" { "error_description" : "Invalid access token", "error" : "invalid_token" }"""), content_type="application/json", ), "403": ErrorResponseExpectation( status=403, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "404": ErrorResponseExpectation( status=404, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "429": ErrorResponseExpectation( status=429, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "500": ErrorResponseExpectation( status=500, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), }, ), "get_dashboard_snapshot": OperationExpectation( operation_id="get_dashboard_snapshot", method="GET", path="/dashboard-snapshots/{snapshotId}", path_param_examples={ "snapshotId": 'd28bb71f-5a47-4783-8f12-d4b115e61b0c', }, success_status=200, success_body=json.loads(""" { "snapshotId" : "d28bb71f-5a47-4783-8f12-d4b115e61b0c", "_links" : { "appLink" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" }, "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "apiLinks" : [ { "key" : "" }, { "key" : "" } ], "snapshotExpirationDate" : "2023-05-16T10:14:28Z", "isScheduled" : true, "widgets" : [ { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" }, { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" } ], "accountId" : 1234, "createdDate" : "2023-05-16 10:14:28", "snapshotName" : "HTTP Server Dashboard Snapshot", "timeSpan" : { "duration" : 60, "start" : "2023-05-16T10:14:28Z", "startDate" : "2023-05-16 10:14:28" }, "permalink" : "https://app.thousandeyes.com/dashboard/?snapshotId=d28bb71f-5a47-4783-8f12-d4b115e61b0c", "aid" : "1234", "snapshotCreatedDate" : "2023-05-16T10:14:28Z", "isShared" : true, "dashboard" : { "isMigratedReport" : false, "dashboardCreatedBy" : "1", "_links" : { "snapshots" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" }, "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "isDefaultForUser" : true, "description" : "HTTP Server Widgets", "isPrivate" : true, "title" : "HTTP Server Widgets", "isBuiltIn" : true, "widgets" : [ { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" }, { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" } ], "globalFilterId" : "65babd9bb90bf55b17c96c8d", "modifiedBy" : 1, "dashboardModifiedBy" : "1", "migratedReport" : false, "isDefaultForAccount" : false, "defaultTimespan" : { "duration" : 7200, "timespanDuration" : 7200, "start" : "2023-05-16T10:14:28Z", "end" : "2023-05-16T11:14:28Z", "timespanStart" : "2023-05-16 10:14:28", "timespanEnd" : "2023-05-16 11:14:28" }, "layout" : { "layoutId" : "grid-layout-1", "type" : "grid", "details" : { "widgetPositioning" : [ { "x" : 0, "y" : 0, "w" : 9, "h" : 5, "id" : "widgetId-71lbb" } ] } }, "accountId" : 1234, "apiLink" : [ { "key" : "" }, { "key" : "" } ], "dashboardId" : "5e1f7a99143ae6004fdc3bb4", "createdBy" : 1, "globalOverride" : true, "modifiedDate" : "2023-05-16 10:14:28", "isGlobalOverride" : true, "aid" : "1234", "dashboardModifiedDate" : "2023-05-16T10:14:28Z" }, "expirationDate" : "2023-05-16 10:14:28" } """), success_content_type="application/json", request_body_example=None, error_responses={ "400": ErrorResponseExpectation( status=400, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "errors" : [ { "code" : "code", "field" : "field", "message" : "message" }, { "code" : "code", "field" : "field", "message" : "message" } ], "status" : 0 }"""), content_type="application/json", ), "401": ErrorResponseExpectation( status=401, body=json.loads(""" { "error_description" : "Invalid access token", "error" : "invalid_token" }"""), content_type="application/json", ), "403": ErrorResponseExpectation( status=403, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "404": ErrorResponseExpectation( status=404, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "429": ErrorResponseExpectation( status=429, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "500": ErrorResponseExpectation( status=500, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), }, ), "get_dashboard_snapshot_widget_data": OperationExpectation( operation_id="get_dashboard_snapshot_widget_data", method="GET", path="/dashboard-snapshots/{snapshotId}/widgets/{widgetId}", path_param_examples={ "snapshotId": 'd28bb71f-5a47-4783-8f12-d4b115e61b0c', "widgetId": 'unpmg', }, success_status=200, success_body=json.loads(""" { "groupLabels" : [ { "groupProperty" : "AGENT", "groupLabels" : [ { "groupId" : "2565", "groupLabel" : "San Francisco, CA" }, { "groupId" : "2565", "groupLabel" : "San Francisco, CA" } ] }, { "groupProperty" : "AGENT", "groupLabels" : [ { "groupId" : "2565", "groupLabel" : "San Francisco, CA" }, { "groupId" : "2565", "groupLabel" : "San Francisco, CA" } ] } ], "data" : { "alerts" : [ { "alertType" : "network-end-to-end-server", "durationInSeconds" : 25, "alertSource" : "Http Test", "active" : true, "testId" : "56512", "startTime" : "2023-06-02T08:54:00Z", "alertId" : "2004945", "ruleId" : "281724", "alertRule" : "Http Test Rule" }, { "alertType" : "network-end-to-end-server", "durationInSeconds" : 25, "alertSource" : "Http Test", "active" : true, "testId" : "56512", "startTime" : "2023-06-02T08:54:00Z", "alertId" : "2004945", "ruleId" : "281724", "alertRule" : "Http Test Rule" } ], "summary" : { "offline" : 2, "online" : 10, "disabled" : 3 }, "totalAlerts" : 500, "cards" : [ { "numberOfDataPoints" : 24192, "cardName" : "Card Name", "endDate" : "2023-05-16T10:14:28Z", "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "cardId" : "lrxxr", "alertSuppressionWindows" : [ { "testIds" : [ "281474976710661" ], "repeatUnit" : "week", "durationInSeconds" : 7200, "repeat" : "custom", "name" : "Test dashboards", "repeatEvery" : 5, "id" : "281474976710662", "startTimes" : [ "2023-05-16T10:14:28Z" ] }, { "testIds" : [ "281474976710661" ], "repeatUnit" : "week", "durationInSeconds" : 7200, "repeat" : "custom", "name" : "Test dashboards", "repeatEvery" : 5, "id" : "281474976710662", "startTimes" : [ "2023-05-16T10:14:28Z" ] } ], "binSize" : 3600, "previousValue" : 500, "value" : 100, "startDate" : "2023-05-16T10:14:28Z", "timestamp" : 1567620000, "status" : "No data" }, { "numberOfDataPoints" : 24192, "cardName" : "Card Name", "endDate" : "2023-05-16T10:14:28Z", "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "cardId" : "lrxxr", "alertSuppressionWindows" : [ { "testIds" : [ "281474976710661" ], "repeatUnit" : "week", "durationInSeconds" : 7200, "repeat" : "custom", "name" : "Test dashboards", "repeatEvery" : 5, "id" : "281474976710662", "startTimes" : [ "2023-05-16T10:14:28Z" ] }, { "testIds" : [ "281474976710661" ], "repeatUnit" : "week", "durationInSeconds" : 7200, "repeat" : "custom", "name" : "Test dashboards", "repeatEvery" : 5, "id" : "281474976710662", "startTimes" : [ "2023-05-16T10:14:28Z" ] } ], "binSize" : 3600, "previousValue" : 500, "value" : 100, "startDate" : "2023-05-16T10:14:28Z", "timestamp" : 1567620000, "status" : "No data" } ], "tests" : [ { "graphlets" : [ { "metric" : "Availability", "testId" : "68257", "points" : [ { "x" : 1580403900, "y" : 128.249 }, { "x" : 1580403900, "y" : 128.249 } ] }, { "metric" : "Availability", "testId" : "68257", "points" : [ { "x" : 1580403900, "y" : 128.249 }, { "x" : 1580403900, "y" : 128.249 } ] } ], "alertCount" : 398, "testType" : "Web - HTTP Server", "testId" : "68256", "isShared" : true, "testName" : "Http Test Name", "target" : "www.google.com" }, { "graphlets" : [ { "metric" : "Availability", "testId" : "68257", "points" : [ { "x" : 1580403900, "y" : 128.249 }, { "x" : 1580403900, "y" : 128.249 } ] }, { "metric" : "Availability", "testId" : "68257", "points" : [ { "x" : 1580403900, "y" : 128.249 }, { "x" : 1580403900, "y" : 128.249 } ] } ], "alertCount" : 398, "testType" : "Web - HTTP Server", "testId" : "68256", "isShared" : true, "testName" : "Http Test Name", "target" : "www.google.com" } ], "columns" : [ { "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "columnId" : "938to", "alertSuppressionWindows" : [ { "testIds" : [ "281474976710661" ], "repeatUnit" : "week", "durationInSeconds" : 7200, "repeat" : "custom", "name" : "Test dashboards", "repeatEvery" : 5, "id" : "281474976710662", "startTimes" : [ "2023-05-16T10:14:28Z" ] }, { "testIds" : [ "281474976710661" ], "repeatUnit" : "week", "durationInSeconds" : 7200, "repeat" : "custom", "name" : "Test dashboards", "repeatEvery" : 5, "id" : "281474976710662", "startTimes" : [ "2023-05-16T10:14:28Z" ] } ], "binSize" : 3600, "points" : [ { "numberOfDataPoints" : 23304, "groups" : [ { "groupProperty" : "COUNTRY", "groupValue" : "US" }, { "groupProperty" : "COUNTRY", "groupValue" : "US" } ], "value" : 100, "timestamp" : 1567620000 }, { "numberOfDataPoints" : 23304, "groups" : [ { "groupProperty" : "COUNTRY", "groupValue" : "US" }, { "groupProperty" : "COUNTRY", "groupValue" : "US" } ], "value" : 100, "timestamp" : 1567620000 } ], "status" : "No data" }, { "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "columnId" : "938to", "alertSuppressionWindows" : [ { "testIds" : [ "281474976710661" ], "repeatUnit" : "week", "durationInSeconds" : 7200, "repeat" : "custom", "name" : "Test dashboards", "repeatEvery" : 5, "id" : "281474976710662", "startTimes" : [ "2023-05-16T10:14:28Z" ] }, { "testIds" : [ "281474976710661" ], "repeatUnit" : "week", "durationInSeconds" : 7200, "repeat" : "custom", "name" : "Test dashboards", "repeatEvery" : 5, "id" : "281474976710662", "startTimes" : [ "2023-05-16T10:14:28Z" ] } ], "binSize" : 3600, "points" : [ { "numberOfDataPoints" : 23304, "groups" : [ { "groupProperty" : "COUNTRY", "groupValue" : "US" }, { "groupProperty" : "COUNTRY", "groupValue" : "US" } ], "value" : 100, "timestamp" : 1567620000 }, { "numberOfDataPoints" : 23304, "groups" : [ { "groupProperty" : "COUNTRY", "groupValue" : "US" }, { "groupProperty" : "COUNTRY", "groupValue" : "US" } ], "value" : 100, "timestamp" : 1567620000 } ], "status" : "No data" } ], "alertSuppressionWindows" : [ { "testIds" : [ "281474976710661" ], "repeatUnit" : "week", "durationInSeconds" : 7200, "repeat" : "custom", "name" : "Test dashboards", "repeatEvery" : 5, "id" : "281474976710662", "startTimes" : [ "2023-05-16T10:14:28Z" ] }, { "testIds" : [ "281474976710661" ], "repeatUnit" : "week", "durationInSeconds" : 7200, "repeat" : "custom", "name" : "Test dashboards", "repeatEvery" : 5, "id" : "281474976710662", "startTimes" : [ "2023-05-16T10:14:28Z" ] } ], "activeAlerts" : 483, "startRound" : 1384309800, "points" : [ { "numberOfDataPoints" : 23304, "groups" : [ { "groupProperty" : "COUNTRY", "groupValue" : "US" }, { "groupProperty" : "COUNTRY", "groupValue" : "US" } ], "value" : 100, "timestamp" : 1567620000 }, { "numberOfDataPoints" : 23304, "groups" : [ { "groupProperty" : "COUNTRY", "groupValue" : "US" }, { "groupProperty" : "COUNTRY", "groupValue" : "US" } ], "value" : 100, "timestamp" : 1567620000 } ], "agents" : [ { "agentId" : "6522", "agentName" : "0c3898000117", "location" : { "locationName" : "San Francisco, California, US", "latitude" : 37.77493, "longitude" : -122.41942 }, "ipInfo" : { "ipv6" : "ipv6", "privateIp" : "172.58.92.31", "operativeSystemVersion" : "operativeSystemVersion", "publicIp" : "172.58.92.31" }, "status" : "online" }, { "agentId" : "6522", "agentName" : "0c3898000117", "location" : { "locationName" : "San Francisco, California, US", "latitude" : 37.77493, "longitude" : -122.41942 }, "ipInfo" : { "ipv6" : "ipv6", "privateIp" : "172.58.92.31", "operativeSystemVersion" : "operativeSystemVersion", "publicIp" : "172.58.92.31" }, "status" : "online" } ], "status" : "No data" }, "endDate" : "2022-07-18T22:00:54Z", "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "binSize" : 3600, "startDate" : "2022-07-17T22:00:54Z" } """), success_content_type="application/json", request_body_example=None, error_responses={ "400": ErrorResponseExpectation( status=400, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "errors" : [ { "code" : "code", "field" : "field", "message" : "message" }, { "code" : "code", "field" : "field", "message" : "message" } ], "status" : 0 }"""), content_type="application/json", ), "401": ErrorResponseExpectation( status=401, body=json.loads(""" { "error_description" : "Invalid access token", "error" : "invalid_token" }"""), content_type="application/json", ), "403": ErrorResponseExpectation( status=403, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "404": ErrorResponseExpectation( status=404, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "429": ErrorResponseExpectation( status=429, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "500": ErrorResponseExpectation( status=500, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), }, ), "get_dashboard_snapshots": OperationExpectation( operation_id="get_dashboard_snapshots", method="GET", path="/dashboard-snapshots", path_param_examples={ }, success_status=200, success_body=json.loads(""" { "pages" : { "key" : "" }, "_links" : { "next" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" }, "previous" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" }, "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "dashboardSnapshots" : [ { "snapshotId" : "d28bb71f-5a47-4783-8f12-d4b115e61b0c", "_links" : { "appLink" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" }, "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "apiLinks" : [ { "key" : "" }, { "key" : "" } ], "snapshotExpirationDate" : "2023-05-16T10:14:28Z", "isScheduled" : true, "widgets" : [ { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" }, { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" } ], "accountId" : 1234, "createdDate" : "2023-05-16 10:14:28", "snapshotName" : "HTTP Server Dashboard Snapshot", "timeSpan" : { "duration" : 60, "start" : "2023-05-16T10:14:28Z", "startDate" : "2023-05-16 10:14:28" }, "permalink" : "https://app.thousandeyes.com/dashboard/?snapshotId=d28bb71f-5a47-4783-8f12-d4b115e61b0c", "aid" : "1234", "snapshotCreatedDate" : "2023-05-16T10:14:28Z", "isShared" : true, "dashboard" : { "isMigratedReport" : false, "dashboardCreatedBy" : "1", "_links" : { "snapshots" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" }, "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "isDefaultForUser" : true, "description" : "HTTP Server Widgets", "isPrivate" : true, "title" : "HTTP Server Widgets", "isBuiltIn" : true, "widgets" : [ { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" }, { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" } ], "globalFilterId" : "65babd9bb90bf55b17c96c8d", "modifiedBy" : 1, "dashboardModifiedBy" : "1", "migratedReport" : false, "isDefaultForAccount" : false, "defaultTimespan" : { "duration" : 7200, "timespanDuration" : 7200, "start" : "2023-05-16T10:14:28Z", "end" : "2023-05-16T11:14:28Z", "timespanStart" : "2023-05-16 10:14:28", "timespanEnd" : "2023-05-16 11:14:28" }, "layout" : { "layoutId" : "grid-layout-1", "type" : "grid", "details" : { "widgetPositioning" : [ { "x" : 0, "y" : 0, "w" : 9, "h" : 5, "id" : "widgetId-71lbb" } ] } }, "accountId" : 1234, "apiLink" : [ { "key" : "" }, { "key" : "" } ], "dashboardId" : "5e1f7a99143ae6004fdc3bb4", "createdBy" : 1, "globalOverride" : true, "modifiedDate" : "2023-05-16 10:14:28", "isGlobalOverride" : true, "aid" : "1234", "dashboardModifiedDate" : "2023-05-16T10:14:28Z" }, "expirationDate" : "2023-05-16 10:14:28" }, { "snapshotId" : "d28bb71f-5a47-4783-8f12-d4b115e61b0c", "_links" : { "appLink" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" }, "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "apiLinks" : [ { "key" : "" }, { "key" : "" } ], "snapshotExpirationDate" : "2023-05-16T10:14:28Z", "isScheduled" : true, "widgets" : [ { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" }, { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" } ], "accountId" : 1234, "createdDate" : "2023-05-16 10:14:28", "snapshotName" : "HTTP Server Dashboard Snapshot", "timeSpan" : { "duration" : 60, "start" : "2023-05-16T10:14:28Z", "startDate" : "2023-05-16 10:14:28" }, "permalink" : "https://app.thousandeyes.com/dashboard/?snapshotId=d28bb71f-5a47-4783-8f12-d4b115e61b0c", "aid" : "1234", "snapshotCreatedDate" : "2023-05-16T10:14:28Z", "isShared" : true, "dashboard" : { "isMigratedReport" : false, "dashboardCreatedBy" : "1", "_links" : { "snapshots" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" }, "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "isDefaultForUser" : true, "description" : "HTTP Server Widgets", "isPrivate" : true, "title" : "HTTP Server Widgets", "isBuiltIn" : true, "widgets" : [ { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" }, { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" } ], "globalFilterId" : "65babd9bb90bf55b17c96c8d", "modifiedBy" : 1, "dashboardModifiedBy" : "1", "migratedReport" : false, "isDefaultForAccount" : false, "defaultTimespan" : { "duration" : 7200, "timespanDuration" : 7200, "start" : "2023-05-16T10:14:28Z", "end" : "2023-05-16T11:14:28Z", "timespanStart" : "2023-05-16 10:14:28", "timespanEnd" : "2023-05-16 11:14:28" }, "layout" : { "layoutId" : "grid-layout-1", "type" : "grid", "details" : { "widgetPositioning" : [ { "x" : 0, "y" : 0, "w" : 9, "h" : 5, "id" : "widgetId-71lbb" } ] } }, "accountId" : 1234, "apiLink" : [ { "key" : "" }, { "key" : "" } ], "dashboardId" : "5e1f7a99143ae6004fdc3bb4", "createdBy" : 1, "globalOverride" : true, "modifiedDate" : "2023-05-16 10:14:28", "isGlobalOverride" : true, "aid" : "1234", "dashboardModifiedDate" : "2023-05-16T10:14:28Z" }, "expirationDate" : "2023-05-16 10:14:28" } ] } """), success_content_type="application/json", request_body_example=None, error_responses={ "400": ErrorResponseExpectation( status=400, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "errors" : [ { "code" : "code", "field" : "field", "message" : "message" }, { "code" : "code", "field" : "field", "message" : "message" } ], "status" : 0 }"""), content_type="application/json", ), "401": ErrorResponseExpectation( status=401, body=json.loads(""" { "error_description" : "Invalid access token", "error" : "invalid_token" }"""), content_type="application/json", ), "403": ErrorResponseExpectation( status=403, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "404": ErrorResponseExpectation( status=404, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "429": ErrorResponseExpectation( status=429, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "500": ErrorResponseExpectation( status=500, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), }, ), "update_dashboard_snapshot_expiration_date": OperationExpectation( operation_id="update_dashboard_snapshot_expiration_date", method="PATCH", path="/dashboard-snapshots/{snapshotId}", path_param_examples={ "snapshotId": 'd28bb71f-5a47-4783-8f12-d4b115e61b0c', }, success_status=204, success_body=None, success_content_type="application/json", request_body_example=json.loads(""" { "snapshotExpirationDate" : "2023-05-16T10:14:28Z", "expirationDate" : "2023-05-16 10:14:28" } """), error_responses={ "400": ErrorResponseExpectation( status=400, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "errors" : [ { "code" : "code", "field" : "field", "message" : "message" }, { "code" : "code", "field" : "field", "message" : "message" } ], "status" : 0 }"""), content_type="application/json", ), "401": ErrorResponseExpectation( status=401, body=json.loads(""" { "error_description" : "Invalid access token", "error" : "invalid_token" }"""), content_type="application/json", ), "403": ErrorResponseExpectation( status=403, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "404": ErrorResponseExpectation( status=404, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "429": ErrorResponseExpectation( status=429, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "500": ErrorResponseExpectation( status=500, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), }, ), "create_dashboard": OperationExpectation( operation_id="create_dashboard", method="POST", path="/dashboards", path_param_examples={ }, success_status=201, success_body=json.loads(""" { "isMigratedReport" : false, "_links" : { "snapshots" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" }, "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "isDefaultForAccount" : false, "isDefaultForUser" : true, "description" : "HTTP Server Widgets", "isPrivate" : true, "title" : "HTTP Server Widgets", "isBuiltIn" : true, "widgets" : [ { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" }, { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" } ], "defaultTimespan" : { "duration" : 7200, "timespanDuration" : 7200, "start" : "2023-05-16T10:14:28Z", "end" : "2023-05-16T11:14:28Z", "timespanStart" : "2023-05-16 10:14:28", "timespanEnd" : "2023-05-16 11:14:28" }, "layout" : { "layoutId" : "grid-layout-1", "type" : "grid", "details" : { "widgetPositioning" : [ { "x" : 0, "y" : 0, "w" : 9, "h" : 5, "id" : "widgetId-71lbb" } ] } }, "globalFilterId" : "65babd9bb90bf55b17c96c8d", "dashboardId" : "5e1f7a99143ae6004fdc3bb4", "createdBy" : "1", "modifiedDate" : "2023-05-16T10:14:28Z", "modifiedBy" : "1", "isGlobalOverride" : true, "aid" : "1234" } """), success_content_type="application/json", request_body_example=json.loads(""" { "isMigratedReport" : false, "_links" : { "snapshots" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" }, "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "isDefaultForAccount" : false, "isDefaultForUser" : true, "description" : "HTTP Server Widgets", "isPrivate" : true, "title" : "HTTP Server Widgets", "isBuiltIn" : true, "widgets" : [ { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" }, { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" } ], "defaultTimespan" : { "duration" : 7200, "timespanDuration" : 7200, "start" : "2023-05-16T10:14:28Z", "end" : "2023-05-16T11:14:28Z", "timespanStart" : "2023-05-16 10:14:28", "timespanEnd" : "2023-05-16 11:14:28" }, "layout" : { "layoutId" : "grid-layout-1", "type" : "grid", "details" : { "widgetPositioning" : [ { "x" : 0, "y" : 0, "w" : 9, "h" : 5, "id" : "widgetId-71lbb" } ] } }, "globalFilterId" : "65babd9bb90bf55b17c96c8d", "dashboardId" : "5e1f7a99143ae6004fdc3bb4", "createdBy" : "1", "modifiedDate" : "2023-05-16T10:14:28Z", "modifiedBy" : "1", "isGlobalOverride" : true, "aid" : "1234" } """), error_responses={ "400": ErrorResponseExpectation( status=400, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "errors" : [ { "code" : "code", "field" : "field", "message" : "message" }, { "code" : "code", "field" : "field", "message" : "message" } ], "status" : 0 }"""), content_type="application/json", ), "401": ErrorResponseExpectation( status=401, body=json.loads(""" { "error_description" : "Invalid access token", "error" : "invalid_token" }"""), content_type="application/json", ), "403": ErrorResponseExpectation( status=403, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "404": ErrorResponseExpectation( status=404, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "429": ErrorResponseExpectation( status=429, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "500": ErrorResponseExpectation( status=500, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), }, ), "delete_dashboard": OperationExpectation( operation_id="delete_dashboard", method="DELETE", path="/dashboards/{dashboardId}", path_param_examples={ "dashboardId": '646f4d2ce3c99b0536c3821e', }, success_status=204, success_body=None, success_content_type="application/json", request_body_example=None, error_responses={ "400": ErrorResponseExpectation( status=400, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "errors" : [ { "code" : "code", "field" : "field", "message" : "message" }, { "code" : "code", "field" : "field", "message" : "message" } ], "status" : 0 }"""), content_type="application/json", ), "401": ErrorResponseExpectation( status=401, body=json.loads(""" { "error_description" : "Invalid access token", "error" : "invalid_token" }"""), content_type="application/json", ), "403": ErrorResponseExpectation( status=403, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "404": ErrorResponseExpectation( status=404, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "429": ErrorResponseExpectation( status=429, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "500": ErrorResponseExpectation( status=500, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), }, ), "get_dashboard": OperationExpectation( operation_id="get_dashboard", method="GET", path="/dashboards/{dashboardId}", path_param_examples={ "dashboardId": '646f4d2ce3c99b0536c3821e', }, success_status=200, success_body=json.loads(""" { "isMigratedReport" : false, "dashboardCreatedBy" : "1", "_links" : { "snapshots" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" }, "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "isDefaultForUser" : true, "description" : "HTTP Server Widgets", "isPrivate" : true, "title" : "HTTP Server Widgets", "isBuiltIn" : true, "widgets" : [ { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" }, { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" } ], "globalFilterId" : "65babd9bb90bf55b17c96c8d", "modifiedBy" : 1, "dashboardModifiedBy" : "1", "migratedReport" : false, "isDefaultForAccount" : false, "defaultTimespan" : { "duration" : 7200, "timespanDuration" : 7200, "start" : "2023-05-16T10:14:28Z", "end" : "2023-05-16T11:14:28Z", "timespanStart" : "2023-05-16 10:14:28", "timespanEnd" : "2023-05-16 11:14:28" }, "layout" : { "layoutId" : "grid-layout-1", "type" : "grid", "details" : { "widgetPositioning" : [ { "x" : 0, "y" : 0, "w" : 9, "h" : 5, "id" : "widgetId-71lbb" } ] } }, "accountId" : 1234, "apiLink" : [ { "key" : "" }, { "key" : "" } ], "dashboardId" : "5e1f7a99143ae6004fdc3bb4", "createdBy" : 1, "globalOverride" : true, "modifiedDate" : "2023-05-16 10:14:28", "isGlobalOverride" : true, "aid" : "1234", "dashboardModifiedDate" : "2023-05-16T10:14:28Z" } """), success_content_type="application/json", request_body_example=None, error_responses={ "400": ErrorResponseExpectation( status=400, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "errors" : [ { "code" : "code", "field" : "field", "message" : "message" }, { "code" : "code", "field" : "field", "message" : "message" } ], "status" : 0 }"""), content_type="application/json", ), "401": ErrorResponseExpectation( status=401, body=json.loads(""" { "error_description" : "Invalid access token", "error" : "invalid_token" }"""), content_type="application/json", ), "403": ErrorResponseExpectation( status=403, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "404": ErrorResponseExpectation( status=404, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "429": ErrorResponseExpectation( status=429, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "500": ErrorResponseExpectation( status=500, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), }, ), "get_dashboard_widget_data": OperationExpectation( operation_id="get_dashboard_widget_data", method="GET", path="/dashboards/{dashboardId}/widgets/{widgetId}", path_param_examples={ "dashboardId": '646f4d2ce3c99b0536c3821e', "widgetId": 'unpmg', }, success_status=200, success_body=json.loads(""" { "groupLabels" : [ { "groupProperty" : "AGENT", "groupLabels" : [ { "groupId" : "2565", "groupLabel" : "San Francisco, CA" }, { "groupId" : "2565", "groupLabel" : "San Francisco, CA" } ] }, { "groupProperty" : "AGENT", "groupLabels" : [ { "groupId" : "2565", "groupLabel" : "San Francisco, CA" }, { "groupId" : "2565", "groupLabel" : "San Francisco, CA" } ] } ], "data" : { "alerts" : [ { "alertType" : "network-end-to-end-server", "durationInSeconds" : 25, "alertSource" : "Http Test", "active" : true, "testId" : "56512", "startTime" : "2023-06-02T08:54:00Z", "alertId" : "2004945", "ruleId" : "281724", "alertRule" : "Http Test Rule" }, { "alertType" : "network-end-to-end-server", "durationInSeconds" : 25, "alertSource" : "Http Test", "active" : true, "testId" : "56512", "startTime" : "2023-06-02T08:54:00Z", "alertId" : "2004945", "ruleId" : "281724", "alertRule" : "Http Test Rule" } ], "summary" : { "offline" : 2, "online" : 10, "disabled" : 3 }, "totalAlerts" : 500, "cards" : [ { "numberOfDataPoints" : 24192, "cardName" : "Card Name", "endDate" : "2023-05-16T10:14:28Z", "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "cardId" : "lrxxr", "alertSuppressionWindows" : [ { "testIds" : [ "281474976710661" ], "repeatUnit" : "week", "durationInSeconds" : 7200, "repeat" : "custom", "name" : "Test dashboards", "repeatEvery" : 5, "id" : "281474976710662", "startTimes" : [ "2023-05-16T10:14:28Z" ] }, { "testIds" : [ "281474976710661" ], "repeatUnit" : "week", "durationInSeconds" : 7200, "repeat" : "custom", "name" : "Test dashboards", "repeatEvery" : 5, "id" : "281474976710662", "startTimes" : [ "2023-05-16T10:14:28Z" ] } ], "binSize" : 3600, "previousValue" : 500, "value" : 100, "startDate" : "2023-05-16T10:14:28Z", "timestamp" : 1567620000, "status" : "No data" }, { "numberOfDataPoints" : 24192, "cardName" : "Card Name", "endDate" : "2023-05-16T10:14:28Z", "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "cardId" : "lrxxr", "alertSuppressionWindows" : [ { "testIds" : [ "281474976710661" ], "repeatUnit" : "week", "durationInSeconds" : 7200, "repeat" : "custom", "name" : "Test dashboards", "repeatEvery" : 5, "id" : "281474976710662", "startTimes" : [ "2023-05-16T10:14:28Z" ] }, { "testIds" : [ "281474976710661" ], "repeatUnit" : "week", "durationInSeconds" : 7200, "repeat" : "custom", "name" : "Test dashboards", "repeatEvery" : 5, "id" : "281474976710662", "startTimes" : [ "2023-05-16T10:14:28Z" ] } ], "binSize" : 3600, "previousValue" : 500, "value" : 100, "startDate" : "2023-05-16T10:14:28Z", "timestamp" : 1567620000, "status" : "No data" } ], "tests" : [ { "graphlets" : [ { "metric" : "Availability", "testId" : "68257", "points" : [ { "x" : 1580403900, "y" : 128.249 }, { "x" : 1580403900, "y" : 128.249 } ] }, { "metric" : "Availability", "testId" : "68257", "points" : [ { "x" : 1580403900, "y" : 128.249 }, { "x" : 1580403900, "y" : 128.249 } ] } ], "alertCount" : 398, "testType" : "Web - HTTP Server", "testId" : "68256", "isShared" : true, "testName" : "Http Test Name", "target" : "www.google.com" }, { "graphlets" : [ { "metric" : "Availability", "testId" : "68257", "points" : [ { "x" : 1580403900, "y" : 128.249 }, { "x" : 1580403900, "y" : 128.249 } ] }, { "metric" : "Availability", "testId" : "68257", "points" : [ { "x" : 1580403900, "y" : 128.249 }, { "x" : 1580403900, "y" : 128.249 } ] } ], "alertCount" : 398, "testType" : "Web - HTTP Server", "testId" : "68256", "isShared" : true, "testName" : "Http Test Name", "target" : "www.google.com" } ], "columns" : [ { "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "columnId" : "938to", "alertSuppressionWindows" : [ { "testIds" : [ "281474976710661" ], "repeatUnit" : "week", "durationInSeconds" : 7200, "repeat" : "custom", "name" : "Test dashboards", "repeatEvery" : 5, "id" : "281474976710662", "startTimes" : [ "2023-05-16T10:14:28Z" ] }, { "testIds" : [ "281474976710661" ], "repeatUnit" : "week", "durationInSeconds" : 7200, "repeat" : "custom", "name" : "Test dashboards", "repeatEvery" : 5, "id" : "281474976710662", "startTimes" : [ "2023-05-16T10:14:28Z" ] } ], "binSize" : 3600, "points" : [ { "numberOfDataPoints" : 23304, "groups" : [ { "groupProperty" : "COUNTRY", "groupValue" : "US" }, { "groupProperty" : "COUNTRY", "groupValue" : "US" } ], "value" : 100, "timestamp" : 1567620000 }, { "numberOfDataPoints" : 23304, "groups" : [ { "groupProperty" : "COUNTRY", "groupValue" : "US" }, { "groupProperty" : "COUNTRY", "groupValue" : "US" } ], "value" : 100, "timestamp" : 1567620000 } ], "status" : "No data" }, { "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "columnId" : "938to", "alertSuppressionWindows" : [ { "testIds" : [ "281474976710661" ], "repeatUnit" : "week", "durationInSeconds" : 7200, "repeat" : "custom", "name" : "Test dashboards", "repeatEvery" : 5, "id" : "281474976710662", "startTimes" : [ "2023-05-16T10:14:28Z" ] }, { "testIds" : [ "281474976710661" ], "repeatUnit" : "week", "durationInSeconds" : 7200, "repeat" : "custom", "name" : "Test dashboards", "repeatEvery" : 5, "id" : "281474976710662", "startTimes" : [ "2023-05-16T10:14:28Z" ] } ], "binSize" : 3600, "points" : [ { "numberOfDataPoints" : 23304, "groups" : [ { "groupProperty" : "COUNTRY", "groupValue" : "US" }, { "groupProperty" : "COUNTRY", "groupValue" : "US" } ], "value" : 100, "timestamp" : 1567620000 }, { "numberOfDataPoints" : 23304, "groups" : [ { "groupProperty" : "COUNTRY", "groupValue" : "US" }, { "groupProperty" : "COUNTRY", "groupValue" : "US" } ], "value" : 100, "timestamp" : 1567620000 } ], "status" : "No data" } ], "alertSuppressionWindows" : [ { "testIds" : [ "281474976710661" ], "repeatUnit" : "week", "durationInSeconds" : 7200, "repeat" : "custom", "name" : "Test dashboards", "repeatEvery" : 5, "id" : "281474976710662", "startTimes" : [ "2023-05-16T10:14:28Z" ] }, { "testIds" : [ "281474976710661" ], "repeatUnit" : "week", "durationInSeconds" : 7200, "repeat" : "custom", "name" : "Test dashboards", "repeatEvery" : 5, "id" : "281474976710662", "startTimes" : [ "2023-05-16T10:14:28Z" ] } ], "activeAlerts" : 483, "startRound" : 1384309800, "points" : [ { "numberOfDataPoints" : 23304, "groups" : [ { "groupProperty" : "COUNTRY", "groupValue" : "US" }, { "groupProperty" : "COUNTRY", "groupValue" : "US" } ], "value" : 100, "timestamp" : 1567620000 }, { "numberOfDataPoints" : 23304, "groups" : [ { "groupProperty" : "COUNTRY", "groupValue" : "US" }, { "groupProperty" : "COUNTRY", "groupValue" : "US" } ], "value" : 100, "timestamp" : 1567620000 } ], "agents" : [ { "agentId" : "6522", "agentName" : "0c3898000117", "location" : { "locationName" : "San Francisco, California, US", "latitude" : 37.77493, "longitude" : -122.41942 }, "ipInfo" : { "ipv6" : "ipv6", "privateIp" : "172.58.92.31", "operativeSystemVersion" : "operativeSystemVersion", "publicIp" : "172.58.92.31" }, "status" : "online" }, { "agentId" : "6522", "agentName" : "0c3898000117", "location" : { "locationName" : "San Francisco, California, US", "latitude" : 37.77493, "longitude" : -122.41942 }, "ipInfo" : { "ipv6" : "ipv6", "privateIp" : "172.58.92.31", "operativeSystemVersion" : "operativeSystemVersion", "publicIp" : "172.58.92.31" }, "status" : "online" } ], "status" : "No data" }, "endDate" : "2022-07-18T22:00:54Z", "_links" : { "next" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" }, "previous" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" }, "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "binSize" : 3600, "startDate" : "2022-07-17T22:00:54Z" } """), success_content_type="application/json", request_body_example=None, error_responses={ "400": ErrorResponseExpectation( status=400, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "errors" : [ { "code" : "code", "field" : "field", "message" : "message" }, { "code" : "code", "field" : "field", "message" : "message" } ], "status" : 0 }"""), content_type="application/json", ), "401": ErrorResponseExpectation( status=401, body=json.loads(""" { "error_description" : "Invalid access token", "error" : "invalid_token" }"""), content_type="application/json", ), "403": ErrorResponseExpectation( status=403, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "404": ErrorResponseExpectation( status=404, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "429": ErrorResponseExpectation( status=429, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "500": ErrorResponseExpectation( status=500, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), }, ), "get_dashboards": OperationExpectation( operation_id="get_dashboards", method="GET", path="/dashboards", path_param_examples={ }, success_status=200, success_body=json.loads(""" [ { "isMigratedReport" : false, "dashboardCreatedBy" : "1", "_links" : { "snapshots" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" }, "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "isDefaultForUser" : true, "description" : "HTTP Server Widgets", "isPrivate" : true, "title" : "HTTP Server Widgets", "isBuiltIn" : true, "widgets" : [ { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" }, { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" } ], "globalFilterId" : "65babd9bb90bf55b17c96c8d", "modifiedBy" : 1, "dashboardModifiedBy" : "1", "migratedReport" : false, "isDefaultForAccount" : false, "defaultTimespan" : { "duration" : 7200, "timespanDuration" : 7200, "start" : "2023-05-16T10:14:28Z", "end" : "2023-05-16T11:14:28Z", "timespanStart" : "2023-05-16 10:14:28", "timespanEnd" : "2023-05-16 11:14:28" }, "layout" : { "layoutId" : "grid-layout-1", "type" : "grid", "details" : { "widgetPositioning" : [ { "x" : 0, "y" : 0, "w" : 9, "h" : 5, "id" : "widgetId-71lbb" } ] } }, "accountId" : 1234, "apiLink" : [ { "key" : "" }, { "key" : "" } ], "dashboardId" : "5e1f7a99143ae6004fdc3bb4", "createdBy" : 1, "globalOverride" : true, "modifiedDate" : "2023-05-16 10:14:28", "isGlobalOverride" : true, "aid" : "1234", "dashboardModifiedDate" : "2023-05-16T10:14:28Z" }, { "isMigratedReport" : false, "dashboardCreatedBy" : "1", "_links" : { "snapshots" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" }, "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "isDefaultForUser" : true, "description" : "HTTP Server Widgets", "isPrivate" : true, "title" : "HTTP Server Widgets", "isBuiltIn" : true, "widgets" : [ { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" }, { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" } ], "globalFilterId" : "65babd9bb90bf55b17c96c8d", "modifiedBy" : 1, "dashboardModifiedBy" : "1", "migratedReport" : false, "isDefaultForAccount" : false, "defaultTimespan" : { "duration" : 7200, "timespanDuration" : 7200, "start" : "2023-05-16T10:14:28Z", "end" : "2023-05-16T11:14:28Z", "timespanStart" : "2023-05-16 10:14:28", "timespanEnd" : "2023-05-16 11:14:28" }, "layout" : { "layoutId" : "grid-layout-1", "type" : "grid", "details" : { "widgetPositioning" : [ { "x" : 0, "y" : 0, "w" : 9, "h" : 5, "id" : "widgetId-71lbb" } ] } }, "accountId" : 1234, "apiLink" : [ { "key" : "" }, { "key" : "" } ], "dashboardId" : "5e1f7a99143ae6004fdc3bb4", "createdBy" : 1, "globalOverride" : true, "modifiedDate" : "2023-05-16 10:14:28", "isGlobalOverride" : true, "aid" : "1234", "dashboardModifiedDate" : "2023-05-16T10:14:28Z" } ] """), success_content_type="application/json", request_body_example=None, error_responses={ "400": ErrorResponseExpectation( status=400, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "errors" : [ { "code" : "code", "field" : "field", "message" : "message" }, { "code" : "code", "field" : "field", "message" : "message" } ], "status" : 0 }"""), content_type="application/json", ), "401": ErrorResponseExpectation( status=401, body=json.loads(""" { "error_description" : "Invalid access token", "error" : "invalid_token" }"""), content_type="application/json", ), "403": ErrorResponseExpectation( status=403, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "404": ErrorResponseExpectation( status=404, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "429": ErrorResponseExpectation( status=429, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "500": ErrorResponseExpectation( status=500, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), }, ), "get_individual_card_data": OperationExpectation( operation_id="get_individual_card_data", method="GET", path="/dashboards/{dashboardId}/widgets/{widgetId}/cards/{cardId}", path_param_examples={ "dashboardId": '646f4d2ce3c99b0536c3821e', "widgetId": 'unpmg', "cardId": 'rvwgs', }, success_status=200, success_body=json.loads(""" { "numberOfDataPoints" : 24192, "cardName" : "Card Name", "endDate" : "2023-05-16T10:14:28Z", "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "cardId" : "lrxxr", "alertSuppressionWindows" : [ { "testIds" : [ "281474976710661" ], "repeatUnit" : "week", "durationInSeconds" : 7200, "repeat" : "custom", "name" : "Test dashboards", "repeatEvery" : 5, "id" : "281474976710662", "startTimes" : [ "2023-05-16T10:14:28Z" ] }, { "testIds" : [ "281474976710661" ], "repeatUnit" : "week", "durationInSeconds" : 7200, "repeat" : "custom", "name" : "Test dashboards", "repeatEvery" : 5, "id" : "281474976710662", "startTimes" : [ "2023-05-16T10:14:28Z" ] } ], "binSize" : 3600, "previousValue" : 500, "value" : 100, "startDate" : "2023-05-16T10:14:28Z", "timestamp" : 1567620000, "status" : "No data" } """), success_content_type="application/json", request_body_example=None, error_responses={ "400": ErrorResponseExpectation( status=400, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "errors" : [ { "code" : "code", "field" : "field", "message" : "message" }, { "code" : "code", "field" : "field", "message" : "message" } ], "status" : 0 }"""), content_type="application/json", ), "401": ErrorResponseExpectation( status=401, body=json.loads(""" { "error_description" : "Invalid access token", "error" : "invalid_token" }"""), content_type="application/json", ), "403": ErrorResponseExpectation( status=403, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "404": ErrorResponseExpectation( status=404, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "429": ErrorResponseExpectation( status=429, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "500": ErrorResponseExpectation( status=500, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), }, ), "get_individual_column_data": OperationExpectation( operation_id="get_individual_column_data", method="GET", path="/dashboards/{dashboardId}/widgets/{widgetId}/columns/{columnId}", path_param_examples={ "dashboardId": '646f4d2ce3c99b0536c3821e', "widgetId": 'unpmg', "columnId": 'col123', }, success_status=200, success_body=json.loads(""" { "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "columnId" : "938to", "alertSuppressionWindows" : [ { "testIds" : [ "281474976710661" ], "repeatUnit" : "week", "durationInSeconds" : 7200, "repeat" : "custom", "name" : "Test dashboards", "repeatEvery" : 5, "id" : "281474976710662", "startTimes" : [ "2023-05-16T10:14:28Z" ] }, { "testIds" : [ "281474976710661" ], "repeatUnit" : "week", "durationInSeconds" : 7200, "repeat" : "custom", "name" : "Test dashboards", "repeatEvery" : 5, "id" : "281474976710662", "startTimes" : [ "2023-05-16T10:14:28Z" ] } ], "binSize" : 3600, "points" : [ { "numberOfDataPoints" : 23304, "groups" : [ { "groupProperty" : "COUNTRY", "groupValue" : "US" }, { "groupProperty" : "COUNTRY", "groupValue" : "US" } ], "value" : 100, "timestamp" : 1567620000 }, { "numberOfDataPoints" : 23304, "groups" : [ { "groupProperty" : "COUNTRY", "groupValue" : "US" }, { "groupProperty" : "COUNTRY", "groupValue" : "US" } ], "value" : 100, "timestamp" : 1567620000 } ], "status" : "No data" } """), success_content_type="application/json", request_body_example=None, error_responses={ "400": ErrorResponseExpectation( status=400, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "errors" : [ { "code" : "code", "field" : "field", "message" : "message" }, { "code" : "code", "field" : "field", "message" : "message" } ], "status" : 0 }"""), content_type="application/json", ), "401": ErrorResponseExpectation( status=401, body=json.loads(""" { "error_description" : "Invalid access token", "error" : "invalid_token" }"""), content_type="application/json", ), "403": ErrorResponseExpectation( status=403, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "404": ErrorResponseExpectation( status=404, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "429": ErrorResponseExpectation( status=429, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "500": ErrorResponseExpectation( status=500, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), }, ), "update_dashboard": OperationExpectation( operation_id="update_dashboard", method="PUT", path="/dashboards/{dashboardId}", path_param_examples={ "dashboardId": '646f4d2ce3c99b0536c3821e', }, success_status=200, success_body=json.loads(""" { "isMigratedReport" : false, "_links" : { "snapshots" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" }, "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "isDefaultForAccount" : false, "isDefaultForUser" : true, "description" : "HTTP Server Widgets", "isPrivate" : true, "title" : "HTTP Server Widgets", "isBuiltIn" : true, "widgets" : [ { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" }, { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" } ], "defaultTimespan" : { "duration" : 7200, "timespanDuration" : 7200, "start" : "2023-05-16T10:14:28Z", "end" : "2023-05-16T11:14:28Z", "timespanStart" : "2023-05-16 10:14:28", "timespanEnd" : "2023-05-16 11:14:28" }, "layout" : { "layoutId" : "grid-layout-1", "type" : "grid", "details" : { "widgetPositioning" : [ { "x" : 0, "y" : 0, "w" : 9, "h" : 5, "id" : "widgetId-71lbb" } ] } }, "globalFilterId" : "65babd9bb90bf55b17c96c8d", "dashboardId" : "5e1f7a99143ae6004fdc3bb4", "createdBy" : "1", "modifiedDate" : "2023-05-16T10:14:28Z", "modifiedBy" : "1", "isGlobalOverride" : true, "aid" : "1234" } """), success_content_type="application/json", request_body_example=json.loads(""" { "isMigratedReport" : false, "_links" : { "snapshots" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" }, "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "isDefaultForAccount" : false, "isDefaultForUser" : true, "description" : "HTTP Server Widgets", "isPrivate" : true, "title" : "HTTP Server Widgets", "isBuiltIn" : true, "widgets" : [ { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" }, { "embedUrl" : "https://embed.thousandeyes.com/e/00aa:3039802d-5c76-42d2-9a93-c6e5f9d3122f", "shouldExcludeAlertSuppressionWindows" : true, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "visualMode" : "Full", "filters" : { "TEST" : [ 5187, 5227 ], "ENDPOINT_MACHINE_ID" : [ "fbd0050c-07f7-43f7-9631-14b32f096962" ] }, "title" : "Widget Title", "type" : "Agent Status", "metricGroup" : "BGP", "measure" : { "percentileValue" : 95, "type" : "MEAN" }, "apiLink" : "apiLink", "metric" : "ENDPOINT_GATEWAY_CPU_LOAD_PERCENT", "isEmbedded" : true, "id" : "1234", "fixedTimespan" : { "unit" : "Days", "value" : 10 }, "dataSource" : "ENDPOINT_AGENTS", "direction" : "FROM_TARGET" } ], "defaultTimespan" : { "duration" : 7200, "timespanDuration" : 7200, "start" : "2023-05-16T10:14:28Z", "end" : "2023-05-16T11:14:28Z", "timespanStart" : "2023-05-16 10:14:28", "timespanEnd" : "2023-05-16 11:14:28" }, "layout" : { "layoutId" : "grid-layout-1", "type" : "grid", "details" : { "widgetPositioning" : [ { "x" : 0, "y" : 0, "w" : 9, "h" : 5, "id" : "widgetId-71lbb" } ] } }, "globalFilterId" : "65babd9bb90bf55b17c96c8d", "dashboardId" : "5e1f7a99143ae6004fdc3bb4", "createdBy" : "1", "modifiedDate" : "2023-05-16T10:14:28Z", "modifiedBy" : "1", "isGlobalOverride" : true, "aid" : "1234" } """), error_responses={ "400": ErrorResponseExpectation( status=400, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "errors" : [ { "code" : "code", "field" : "field", "message" : "message" }, { "code" : "code", "field" : "field", "message" : "message" } ], "status" : 0 }"""), content_type="application/json", ), "401": ErrorResponseExpectation( status=401, body=json.loads(""" { "error_description" : "Invalid access token", "error" : "invalid_token" }"""), content_type="application/json", ), "403": ErrorResponseExpectation( status=403, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "404": ErrorResponseExpectation( status=404, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "429": ErrorResponseExpectation( status=429, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "500": ErrorResponseExpectation( status=500, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), }, ), "create_dashboard_filter": OperationExpectation( operation_id="create_dashboard_filter", method="POST", path="/dashboards/filters", path_param_examples={ }, success_status=201, success_body=json.loads(""" { "createdDate" : "2024-02-01T22:19:19Z", "createdBy" : { "uid" : "1", "name" : "Test User" }, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "context" : [ { "dataSourceId" : "VIRTUAL_AGENT", "filters" : [ { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] }, { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] } ] }, { "dataSourceId" : "VIRTUAL_AGENT", "filters" : [ { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] }, { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] } ] } ], "name" : "cea-filter", "modifiedDate" : "2024-02-01T22:19:19Z", "description" : "Global filter for CEA widgets", "modifiedBy" : { "uid" : "1", "name" : "Test User" }, "id" : "65bc18e8f2073a4a469cd958", "aid" : "11" } """), success_content_type="application/json", request_body_example=json.loads(""" { "context" : [ { "dataSourceId" : "VIRTUAL_AGENT", "filters" : [ { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] }, { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] } ] }, { "dataSourceId" : "VIRTUAL_AGENT", "filters" : [ { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] }, { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] } ] } ], "name" : "cea-filter", "description" : "Global filter for CEA widgets" } """), error_responses={ "400": ErrorResponseExpectation( status=400, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "errors" : [ { "code" : "code", "field" : "field", "message" : "message" }, { "code" : "code", "field" : "field", "message" : "message" } ], "status" : 0 }"""), content_type="application/json", ), "401": ErrorResponseExpectation( status=401, body=json.loads(""" { "error_description" : "Invalid access token", "error" : "invalid_token" }"""), content_type="application/json", ), "403": ErrorResponseExpectation( status=403, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "404": ErrorResponseExpectation( status=404, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "429": ErrorResponseExpectation( status=429, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "500": ErrorResponseExpectation( status=500, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), }, ), "delete_dashboard_filter": OperationExpectation( operation_id="delete_dashboard_filter", method="DELETE", path="/dashboards/filters/{id}", path_param_examples={ "id": '65bc18e8f2073a4a469cd958', }, success_status=204, success_body=None, success_content_type="application/json", request_body_example=None, error_responses={ "400": ErrorResponseExpectation( status=400, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "errors" : [ { "code" : "code", "field" : "field", "message" : "message" }, { "code" : "code", "field" : "field", "message" : "message" } ], "status" : 0 }"""), content_type="application/json", ), "401": ErrorResponseExpectation( status=401, body=json.loads(""" { "error_description" : "Invalid access token", "error" : "invalid_token" }"""), content_type="application/json", ), "403": ErrorResponseExpectation( status=403, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "404": ErrorResponseExpectation( status=404, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "429": ErrorResponseExpectation( status=429, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "500": ErrorResponseExpectation( status=500, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), }, ), "get_dashboard_filter": OperationExpectation( operation_id="get_dashboard_filter", method="GET", path="/dashboards/filters/{id}", path_param_examples={ "id": '65bc18e8f2073a4a469cd958', }, success_status=200, success_body=json.loads(""" { "createdDate" : "2024-02-01T22:19:19Z", "createdBy" : { "uid" : "1", "name" : "Test User" }, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "context" : [ { "dataSourceId" : "VIRTUAL_AGENT", "filters" : [ { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] }, { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] } ] }, { "dataSourceId" : "VIRTUAL_AGENT", "filters" : [ { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] }, { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] } ] } ], "name" : "cea-filter", "modifiedDate" : "2024-02-01T22:19:19Z", "description" : "Global filter for CEA widgets", "modifiedBy" : { "uid" : "1", "name" : "Test User" }, "id" : "65bc18e8f2073a4a469cd958", "aid" : "11" } """), success_content_type="application/json", request_body_example=None, error_responses={ "400": ErrorResponseExpectation( status=400, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "errors" : [ { "code" : "code", "field" : "field", "message" : "message" }, { "code" : "code", "field" : "field", "message" : "message" } ], "status" : 0 }"""), content_type="application/json", ), "401": ErrorResponseExpectation( status=401, body=json.loads(""" { "error_description" : "Invalid access token", "error" : "invalid_token" }"""), content_type="application/json", ), "403": ErrorResponseExpectation( status=403, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "404": ErrorResponseExpectation( status=404, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "429": ErrorResponseExpectation( status=429, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "500": ErrorResponseExpectation( status=500, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), }, ), "get_dashboards_filters": OperationExpectation( operation_id="get_dashboards_filters", method="GET", path="/dashboards/filters", path_param_examples={ }, success_status=200, success_body=json.loads(""" { "dashboardFilters" : [ { "createdDate" : "2024-02-01T22:19:19Z", "createdBy" : { "uid" : "1", "name" : "Test User" }, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "context" : [ { "dataSourceId" : "VIRTUAL_AGENT", "filters" : [ { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] }, { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] } ] }, { "dataSourceId" : "VIRTUAL_AGENT", "filters" : [ { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] }, { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] } ] } ], "name" : "cea-filter", "modifiedDate" : "2024-02-01T22:19:19Z", "description" : "Global filter for CEA widgets", "modifiedBy" : { "uid" : "1", "name" : "Test User" }, "id" : "65bc18e8f2073a4a469cd958", "aid" : "11" }, { "createdDate" : "2024-02-01T22:19:19Z", "createdBy" : { "uid" : "1", "name" : "Test User" }, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "context" : [ { "dataSourceId" : "VIRTUAL_AGENT", "filters" : [ { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] }, { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] } ] }, { "dataSourceId" : "VIRTUAL_AGENT", "filters" : [ { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] }, { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] } ] } ], "name" : "cea-filter", "modifiedDate" : "2024-02-01T22:19:19Z", "description" : "Global filter for CEA widgets", "modifiedBy" : { "uid" : "1", "name" : "Test User" }, "id" : "65bc18e8f2073a4a469cd958", "aid" : "11" } ] } """), success_content_type="application/json", request_body_example=None, error_responses={ "400": ErrorResponseExpectation( status=400, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "errors" : [ { "code" : "code", "field" : "field", "message" : "message" }, { "code" : "code", "field" : "field", "message" : "message" } ], "status" : 0 }"""), content_type="application/json", ), "401": ErrorResponseExpectation( status=401, body=json.loads(""" { "error_description" : "Invalid access token", "error" : "invalid_token" }"""), content_type="application/json", ), "403": ErrorResponseExpectation( status=403, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "404": ErrorResponseExpectation( status=404, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "429": ErrorResponseExpectation( status=429, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "500": ErrorResponseExpectation( status=500, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), }, ), "update_dashboard_filter": OperationExpectation( operation_id="update_dashboard_filter", method="PUT", path="/dashboards/filters/{id}", path_param_examples={ "id": '65bc18e8f2073a4a469cd958', }, success_status=200, success_body=json.loads(""" { "createdDate" : "2024-02-01T22:19:19Z", "createdBy" : { "uid" : "1", "name" : "Test User" }, "_links" : { "self" : { "hreflang" : "hreflang", "templated" : true, "profile" : "profile", "name" : "name", "href" : "https://api.thousandeyes.com/v7/link/to/resource/id", "type" : "type", "deprecation" : "deprecation", "title" : "title" } }, "context" : [ { "dataSourceId" : "VIRTUAL_AGENT", "filters" : [ { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] }, { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] } ] }, { "dataSourceId" : "VIRTUAL_AGENT", "filters" : [ { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] }, { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] } ] } ], "name" : "cea-filter", "modifiedDate" : "2024-02-01T22:19:19Z", "description" : "Global filter for CEA widgets", "modifiedBy" : { "uid" : "1", "name" : "Test User" }, "id" : "65bc18e8f2073a4a469cd958", "aid" : "11" } """), success_content_type="application/json", request_body_example=json.loads(""" { "context" : [ { "dataSourceId" : "VIRTUAL_AGENT", "filters" : [ { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] }, { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] } ] }, { "dataSourceId" : "VIRTUAL_AGENT", "filters" : [ { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] }, { "filterId" : "TEST_LABEL", "metricIds" : [ "WEB_PAGE_LOAD_COMPLETION_RATE", "WEB_TTFB", "WEB_AVAILABILITY" ], "values" : [ "45862", "59749" ] } ] } ], "name" : "cea-filter", "description" : "Global filter for CEA widgets" } """), error_responses={ "400": ErrorResponseExpectation( status=400, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "errors" : [ { "code" : "code", "field" : "field", "message" : "message" }, { "code" : "code", "field" : "field", "message" : "message" } ], "status" : 0 }"""), content_type="application/json", ), "401": ErrorResponseExpectation( status=401, body=json.loads(""" { "error_description" : "Invalid access token", "error" : "invalid_token" }"""), content_type="application/json", ), "403": ErrorResponseExpectation( status=403, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "404": ErrorResponseExpectation( status=404, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "429": ErrorResponseExpectation( status=429, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), "500": ErrorResponseExpectation( status=500, body=json.loads(""" { "instance" : "instance", "detail" : "detail", "type" : "type", "title" : "title", "status" : 6 }"""), content_type="application/json", ), }, ), }