mirror of
https://github.com/thousandeyes/thousandeyes-sdk-python.git
synced 2026-08-04 00:46:52 +00:00
Sync OAS-driven integration test artifacts (mock manifest, test base, conftest, and per-operation integration tests) across 21 packages for CP-2453 full rollout evaluation. Co-authored-by: Cursor <cursoragent@cursor.com>
6273 lines
251 KiB
Python
6273 lines
251 KiB
Python
# coding: utf-8
|
|
|
|
"""
|
|
Test Results API
|
|
|
|
Get test result metrics for Network and Application Synthetics tests.
|
|
|
|
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 = {
|
|
|
|
"get_test_api_agent_round_results": OperationExpectation(
|
|
operation_id="get_test_api_agent_round_results",
|
|
method="GET",
|
|
path="/test-results/{testId}/api/agent/{agentId}/round/{roundId}",
|
|
path_param_examples={
|
|
"testId": '202701',
|
|
"agentId": '11',
|
|
"roundId": '1384309800',
|
|
},
|
|
success_status=200,
|
|
success_body=json.loads("""
|
|
|
|
{
|
|
"test" : {
|
|
"_links" : {
|
|
"testResults" : [ {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
|
|
}, {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
|
|
} ],
|
|
"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"
|
|
}
|
|
},
|
|
"liveShare" : false,
|
|
"savedEvent" : true,
|
|
"description" : "ThousandEyes Test",
|
|
"type" : "agent-to-server",
|
|
"enabled" : true,
|
|
"createdDate" : "2022-07-17T22:00:54Z",
|
|
"createdBy" : "user@user.com",
|
|
"modifiedDate" : "2022-07-17T22:00:54Z",
|
|
"interval" : 60,
|
|
"modifiedBy" : "user@user.com",
|
|
"testId" : "281474976710706",
|
|
"alertsEnabled" : true,
|
|
"testName" : "ThousandEyes Test"
|
|
},
|
|
"_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"
|
|
}
|
|
},
|
|
"results" : [ {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"completion" : 100,
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"_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"
|
|
}
|
|
},
|
|
"errorType" : "None",
|
|
"apiTransactionTime" : 990.1,
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"requests" : [ {
|
|
"completion" : 100,
|
|
"stepType" : "default",
|
|
"responseTime" : 440.8,
|
|
"apiCallTime" : 900.9,
|
|
"processingTime" : 59.9,
|
|
"url" : "https://api.thousandeyes.com/v7/status",
|
|
"sendTime" : 8.1,
|
|
"receiveTime" : 224.1,
|
|
"connectTime" : 12.1,
|
|
"dnsTime" : 11.1,
|
|
"name" : "First Step to Acquire Token",
|
|
"stepNumber" : 1,
|
|
"assertions" : [ {
|
|
"hasFailed" : false,
|
|
"step" : 1
|
|
}, {
|
|
"hasFailed" : false,
|
|
"step" : 1
|
|
} ],
|
|
"assertErrorCount" : 0,
|
|
"blockedTime" : 49.9,
|
|
"stepTime" : 990.1,
|
|
"waitTime" : 18.1
|
|
}, {
|
|
"completion" : 100,
|
|
"stepType" : "default",
|
|
"responseTime" : 440.8,
|
|
"apiCallTime" : 900.9,
|
|
"processingTime" : 59.9,
|
|
"url" : "https://api.thousandeyes.com/v7/status",
|
|
"sendTime" : 8.1,
|
|
"receiveTime" : 224.1,
|
|
"connectTime" : 12.1,
|
|
"dnsTime" : 11.1,
|
|
"name" : "First Step to Acquire Token",
|
|
"stepNumber" : 1,
|
|
"assertions" : [ {
|
|
"hasFailed" : false,
|
|
"step" : 1
|
|
}, {
|
|
"hasFailed" : false,
|
|
"step" : 1
|
|
} ],
|
|
"assertErrorCount" : 0,
|
|
"blockedTime" : 49.9,
|
|
"stepTime" : 990.1,
|
|
"waitTime" : 18.1
|
|
} ],
|
|
"roundId" : 1384309800,
|
|
"errorDetails" : "Connection error"
|
|
}, {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"completion" : 100,
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"_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"
|
|
}
|
|
},
|
|
"errorType" : "None",
|
|
"apiTransactionTime" : 990.1,
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"requests" : [ {
|
|
"completion" : 100,
|
|
"stepType" : "default",
|
|
"responseTime" : 440.8,
|
|
"apiCallTime" : 900.9,
|
|
"processingTime" : 59.9,
|
|
"url" : "https://api.thousandeyes.com/v7/status",
|
|
"sendTime" : 8.1,
|
|
"receiveTime" : 224.1,
|
|
"connectTime" : 12.1,
|
|
"dnsTime" : 11.1,
|
|
"name" : "First Step to Acquire Token",
|
|
"stepNumber" : 1,
|
|
"assertions" : [ {
|
|
"hasFailed" : false,
|
|
"step" : 1
|
|
}, {
|
|
"hasFailed" : false,
|
|
"step" : 1
|
|
} ],
|
|
"assertErrorCount" : 0,
|
|
"blockedTime" : 49.9,
|
|
"stepTime" : 990.1,
|
|
"waitTime" : 18.1
|
|
}, {
|
|
"completion" : 100,
|
|
"stepType" : "default",
|
|
"responseTime" : 440.8,
|
|
"apiCallTime" : 900.9,
|
|
"processingTime" : 59.9,
|
|
"url" : "https://api.thousandeyes.com/v7/status",
|
|
"sendTime" : 8.1,
|
|
"receiveTime" : 224.1,
|
|
"connectTime" : 12.1,
|
|
"dnsTime" : 11.1,
|
|
"name" : "First Step to Acquire Token",
|
|
"stepNumber" : 1,
|
|
"assertions" : [ {
|
|
"hasFailed" : false,
|
|
"step" : 1
|
|
}, {
|
|
"hasFailed" : false,
|
|
"step" : 1
|
|
} ],
|
|
"assertErrorCount" : 0,
|
|
"blockedTime" : 49.9,
|
|
"stepTime" : 990.1,
|
|
"waitTime" : 18.1
|
|
} ],
|
|
"roundId" : 1384309800,
|
|
"errorDetails" : "Connection error"
|
|
} ]
|
|
}
|
|
|
|
"""),
|
|
|
|
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",
|
|
),
|
|
|
|
"502": ErrorResponseExpectation(
|
|
status=502,
|
|
body=json.loads("""
|
|
{
|
|
"instance" : "instance",
|
|
"detail" : "detail",
|
|
"type" : "type",
|
|
"title" : "title",
|
|
"status" : 6
|
|
}"""),
|
|
content_type="application/json",
|
|
),
|
|
|
|
},
|
|
),
|
|
|
|
"get_test_api_results": OperationExpectation(
|
|
operation_id="get_test_api_results",
|
|
method="GET",
|
|
path="/test-results/{testId}/api",
|
|
path_param_examples={
|
|
"testId": '202701',
|
|
},
|
|
success_status=200,
|
|
success_body=json.loads("""
|
|
|
|
{
|
|
"test" : {
|
|
"_links" : {
|
|
"testResults" : [ {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
|
|
}, {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
|
|
} ],
|
|
"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"
|
|
}
|
|
},
|
|
"liveShare" : false,
|
|
"savedEvent" : true,
|
|
"description" : "ThousandEyes Test",
|
|
"type" : "agent-to-server",
|
|
"enabled" : true,
|
|
"createdDate" : "2022-07-17T22:00:54Z",
|
|
"createdBy" : "user@user.com",
|
|
"modifiedDate" : "2022-07-17T22:00:54Z",
|
|
"interval" : 60,
|
|
"modifiedBy" : "user@user.com",
|
|
"testId" : "281474976710706",
|
|
"alertsEnabled" : true,
|
|
"testName" : "ThousandEyes Test"
|
|
},
|
|
"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"
|
|
}
|
|
},
|
|
"results" : [ {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"completion" : 100,
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"_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"
|
|
}
|
|
},
|
|
"errorType" : "None",
|
|
"apiTransactionTime" : 990.1,
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"roundId" : 1384309800,
|
|
"errorDetails" : "Connection error"
|
|
}, {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"completion" : 100,
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"_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"
|
|
}
|
|
},
|
|
"errorType" : "None",
|
|
"apiTransactionTime" : 990.1,
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"roundId" : 1384309800,
|
|
"errorDetails" : "Connection error"
|
|
} ],
|
|
"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",
|
|
),
|
|
|
|
"502": ErrorResponseExpectation(
|
|
status=502,
|
|
body=json.loads("""
|
|
{
|
|
"instance" : "instance",
|
|
"detail" : "detail",
|
|
"type" : "type",
|
|
"title" : "title",
|
|
"status" : 6
|
|
}"""),
|
|
content_type="application/json",
|
|
),
|
|
|
|
},
|
|
),
|
|
|
|
"get_test_dns_sec_results": OperationExpectation(
|
|
operation_id="get_test_dns_sec_results",
|
|
method="GET",
|
|
path="/test-results/{testId}/dnssec",
|
|
path_param_examples={
|
|
"testId": '202701',
|
|
},
|
|
success_status=200,
|
|
success_body=json.loads("""
|
|
|
|
{
|
|
"test" : {
|
|
"_links" : {
|
|
"testResults" : [ {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
|
|
}, {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
|
|
} ],
|
|
"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"
|
|
}
|
|
},
|
|
"liveShare" : false,
|
|
"savedEvent" : true,
|
|
"description" : "ThousandEyes Test",
|
|
"type" : "agent-to-server",
|
|
"enabled" : true,
|
|
"createdDate" : "2022-07-17T22:00:54Z",
|
|
"createdBy" : "user@user.com",
|
|
"modifiedDate" : "2022-07-17T22:00:54Z",
|
|
"interval" : 60,
|
|
"modifiedBy" : "user@user.com",
|
|
"testId" : "281474976710706",
|
|
"alertsEnabled" : true,
|
|
"testName" : "ThousandEyes Test"
|
|
},
|
|
"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"
|
|
}
|
|
},
|
|
"results" : [ {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"_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"
|
|
}
|
|
},
|
|
"isValid" : true,
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"roundId" : 1384309800,
|
|
"errorDetails" : "Connection error"
|
|
}, {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"_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"
|
|
}
|
|
},
|
|
"isValid" : true,
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"roundId" : 1384309800,
|
|
"errorDetails" : "Connection error"
|
|
} ],
|
|
"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",
|
|
),
|
|
|
|
"502": ErrorResponseExpectation(
|
|
status=502,
|
|
body=json.loads("""
|
|
{
|
|
"instance" : "instance",
|
|
"detail" : "detail",
|
|
"type" : "type",
|
|
"title" : "title",
|
|
"status" : 6
|
|
}"""),
|
|
content_type="application/json",
|
|
),
|
|
|
|
},
|
|
),
|
|
|
|
"get_test_dns_server_result": OperationExpectation(
|
|
operation_id="get_test_dns_server_result",
|
|
method="GET",
|
|
path="/test-results/{testId}/dns-server/{serverId}",
|
|
path_param_examples={
|
|
"testId": '202701',
|
|
"serverId": '281474976710706',
|
|
},
|
|
success_status=200,
|
|
success_body=json.loads("""
|
|
|
|
{
|
|
"test" : {
|
|
"_links" : {
|
|
"testResults" : [ {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
|
|
}, {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
|
|
} ],
|
|
"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"
|
|
}
|
|
},
|
|
"liveShare" : false,
|
|
"savedEvent" : true,
|
|
"description" : "ThousandEyes Test",
|
|
"type" : "agent-to-server",
|
|
"enabled" : true,
|
|
"createdDate" : "2022-07-17T22:00:54Z",
|
|
"createdBy" : "user@user.com",
|
|
"modifiedDate" : "2022-07-17T22:00:54Z",
|
|
"interval" : 60,
|
|
"modifiedBy" : "user@user.com",
|
|
"testId" : "281474976710706",
|
|
"alertsEnabled" : true,
|
|
"testName" : "ThousandEyes Test"
|
|
},
|
|
"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"
|
|
}
|
|
},
|
|
"results" : [ {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"server" : "a1.verisigndns.com.",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"mappings" : "208.185.7.120",
|
|
"_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"
|
|
}
|
|
},
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"resolutionTime" : 3,
|
|
"roundId" : 1384309800,
|
|
"serverId" : "456",
|
|
"errorDetails" : "Connection error"
|
|
}, {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"server" : "a1.verisigndns.com.",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"mappings" : "208.185.7.120",
|
|
"_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"
|
|
}
|
|
},
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"resolutionTime" : 3,
|
|
"roundId" : 1384309800,
|
|
"serverId" : "456",
|
|
"errorDetails" : "Connection error"
|
|
} ],
|
|
"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",
|
|
),
|
|
|
|
"502": ErrorResponseExpectation(
|
|
status=502,
|
|
body=json.loads("""
|
|
{
|
|
"instance" : "instance",
|
|
"detail" : "detail",
|
|
"type" : "type",
|
|
"title" : "title",
|
|
"status" : 6
|
|
}"""),
|
|
content_type="application/json",
|
|
),
|
|
|
|
},
|
|
),
|
|
|
|
"get_test_dns_servers_results": OperationExpectation(
|
|
operation_id="get_test_dns_servers_results",
|
|
method="GET",
|
|
path="/test-results/{testId}/dns-server",
|
|
path_param_examples={
|
|
"testId": '202701',
|
|
},
|
|
success_status=200,
|
|
success_body=json.loads("""
|
|
|
|
{
|
|
"test" : {
|
|
"_links" : {
|
|
"testResults" : [ {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
|
|
}, {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
|
|
} ],
|
|
"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"
|
|
}
|
|
},
|
|
"liveShare" : false,
|
|
"savedEvent" : true,
|
|
"description" : "ThousandEyes Test",
|
|
"type" : "agent-to-server",
|
|
"enabled" : true,
|
|
"createdDate" : "2022-07-17T22:00:54Z",
|
|
"createdBy" : "user@user.com",
|
|
"modifiedDate" : "2022-07-17T22:00:54Z",
|
|
"interval" : 60,
|
|
"modifiedBy" : "user@user.com",
|
|
"testId" : "281474976710706",
|
|
"alertsEnabled" : true,
|
|
"testName" : "ThousandEyes Test"
|
|
},
|
|
"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"
|
|
}
|
|
},
|
|
"results" : [ {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"server" : "a1.verisigndns.com.",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"mappings" : "208.185.7.120",
|
|
"_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"
|
|
}
|
|
},
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"resolutionTime" : 3,
|
|
"roundId" : 1384309800,
|
|
"serverId" : "456",
|
|
"errorDetails" : "Connection error"
|
|
}, {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"server" : "a1.verisigndns.com.",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"mappings" : "208.185.7.120",
|
|
"_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"
|
|
}
|
|
},
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"resolutionTime" : 3,
|
|
"roundId" : 1384309800,
|
|
"serverId" : "456",
|
|
"errorDetails" : "Connection error"
|
|
} ],
|
|
"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",
|
|
),
|
|
|
|
"502": ErrorResponseExpectation(
|
|
status=502,
|
|
body=json.loads("""
|
|
{
|
|
"instance" : "instance",
|
|
"detail" : "detail",
|
|
"type" : "type",
|
|
"title" : "title",
|
|
"status" : 6
|
|
}"""),
|
|
content_type="application/json",
|
|
),
|
|
|
|
},
|
|
),
|
|
|
|
"get_test_dns_trace_results": OperationExpectation(
|
|
operation_id="get_test_dns_trace_results",
|
|
method="GET",
|
|
path="/test-results/{testId}/dns-trace",
|
|
path_param_examples={
|
|
"testId": '202701',
|
|
},
|
|
success_status=200,
|
|
success_body=json.loads("""
|
|
|
|
{
|
|
"test" : {
|
|
"_links" : {
|
|
"testResults" : [ {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
|
|
}, {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
|
|
} ],
|
|
"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"
|
|
}
|
|
},
|
|
"liveShare" : false,
|
|
"savedEvent" : true,
|
|
"description" : "ThousandEyes Test",
|
|
"type" : "agent-to-server",
|
|
"enabled" : true,
|
|
"createdDate" : "2022-07-17T22:00:54Z",
|
|
"createdBy" : "user@user.com",
|
|
"modifiedDate" : "2022-07-17T22:00:54Z",
|
|
"interval" : 60,
|
|
"modifiedBy" : "user@user.com",
|
|
"testId" : "281474976710706",
|
|
"alertsEnabled" : true,
|
|
"testName" : "ThousandEyes Test"
|
|
},
|
|
"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"
|
|
}
|
|
},
|
|
"results" : [ {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"_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"
|
|
}
|
|
},
|
|
"finalServerQueried" : "a1.verisigndns.com.",
|
|
"finalQueryTime" : 178,
|
|
"queries" : 3,
|
|
"failedQueries" : 0,
|
|
"output" : "com.\\t172800\\tIN\\tNS\\ta.gtld-servers.net.\\ncom.\\t172800\\tIN\\tNS\\tf.gtld-servers.net.\\ncom.\\t172800\\tIN\\tNS\\tc.gtld-servers.net.\\ncom.\\t172800\\tIN\\tNS\\tb.gtld-servers.net.\\ncom.\\t172800\\tIN\\tNS\\td.gtld-servers.net.\\ncom.\\t172800\\tIN\\tNS\\te.gtld-servers.net.\\ncom.\\t172800\\tIN\\tNS\\tg.gtld-servers.net.\\ncom.\\t172800\\tIN\\tNS\\tm.gtld-servers.net.\\ncom.\\t172800\\tIN\\tNS\\th.gtld-servers.net.\\ncom.\\t172800\\tIN\\tNS\\tj.gtld-servers.net.\\ncom.\\t172800\\tIN\\tNS\\ti.gtld-servers.net.\\ncom.\\t172800\\tIN\\tNS\\tl.gtld-servers.net.\\ncom.\\t172800\\tIN\\tNS\\tk.gtld-servers.net.\\n;; Received 498 bytes from 199.7.91.13(d.root-servers.net.) in 119 ms\\n\\nthousandeyes.com.\\t172800\\tIN\\tNS\\ta1.verisigndns.com.\\nthousandeyes.com.\\t172800\\tIN\\tNS\\ta2.verisigndns.com.\\nthousandeyes.com.\\t172800\\tIN\\tNS\\ta3.verisigndns.com.\\nthousandeyes.com.\\t172800\\tIN\\tNS\\tu1.verisigndns.com.\\n;; Received 266 bytes from 192.5.6.30(a.gtld-servers.net.) in 178 ms\\n\\napp.thousandeyes.com.\\t300\\tIN\\tCNAME\\tweb.thousandeyes.com.\\nweb.thousandeyes.com.\\t300\\tIN\\tCNAME\\tlb-app.thousandeyes.com.\\nlb-app.thousandeyes.com.\\t3600\\tIN\\tA\\t208.185.7.120\\n;; Received 173 bytes from 209.112.113.33(a1.verisigndns.com.) in 178 ms\\n\\n",
|
|
"mappings" : "208.185.7.120",
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"roundId" : 1384309800,
|
|
"errorDetails" : "Connection error"
|
|
}, {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"_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"
|
|
}
|
|
},
|
|
"finalServerQueried" : "a1.verisigndns.com.",
|
|
"finalQueryTime" : 178,
|
|
"queries" : 3,
|
|
"failedQueries" : 0,
|
|
"output" : "com.\\t172800\\tIN\\tNS\\ta.gtld-servers.net.\\ncom.\\t172800\\tIN\\tNS\\tf.gtld-servers.net.\\ncom.\\t172800\\tIN\\tNS\\tc.gtld-servers.net.\\ncom.\\t172800\\tIN\\tNS\\tb.gtld-servers.net.\\ncom.\\t172800\\tIN\\tNS\\td.gtld-servers.net.\\ncom.\\t172800\\tIN\\tNS\\te.gtld-servers.net.\\ncom.\\t172800\\tIN\\tNS\\tg.gtld-servers.net.\\ncom.\\t172800\\tIN\\tNS\\tm.gtld-servers.net.\\ncom.\\t172800\\tIN\\tNS\\th.gtld-servers.net.\\ncom.\\t172800\\tIN\\tNS\\tj.gtld-servers.net.\\ncom.\\t172800\\tIN\\tNS\\ti.gtld-servers.net.\\ncom.\\t172800\\tIN\\tNS\\tl.gtld-servers.net.\\ncom.\\t172800\\tIN\\tNS\\tk.gtld-servers.net.\\n;; Received 498 bytes from 199.7.91.13(d.root-servers.net.) in 119 ms\\n\\nthousandeyes.com.\\t172800\\tIN\\tNS\\ta1.verisigndns.com.\\nthousandeyes.com.\\t172800\\tIN\\tNS\\ta2.verisigndns.com.\\nthousandeyes.com.\\t172800\\tIN\\tNS\\ta3.verisigndns.com.\\nthousandeyes.com.\\t172800\\tIN\\tNS\\tu1.verisigndns.com.\\n;; Received 266 bytes from 192.5.6.30(a.gtld-servers.net.) in 178 ms\\n\\napp.thousandeyes.com.\\t300\\tIN\\tCNAME\\tweb.thousandeyes.com.\\nweb.thousandeyes.com.\\t300\\tIN\\tCNAME\\tlb-app.thousandeyes.com.\\nlb-app.thousandeyes.com.\\t3600\\tIN\\tA\\t208.185.7.120\\n;; Received 173 bytes from 209.112.113.33(a1.verisigndns.com.) in 178 ms\\n\\n",
|
|
"mappings" : "208.185.7.120",
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"roundId" : 1384309800,
|
|
"errorDetails" : "Connection error"
|
|
} ],
|
|
"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",
|
|
),
|
|
|
|
"502": ErrorResponseExpectation(
|
|
status=502,
|
|
body=json.loads("""
|
|
{
|
|
"instance" : "instance",
|
|
"detail" : "detail",
|
|
"type" : "type",
|
|
"title" : "title",
|
|
"status" : 6
|
|
}"""),
|
|
content_type="application/json",
|
|
),
|
|
|
|
},
|
|
),
|
|
|
|
"get_test_bgp_results": OperationExpectation(
|
|
operation_id="get_test_bgp_results",
|
|
method="GET",
|
|
path="/test-results/{testId}/bgp",
|
|
path_param_examples={
|
|
"testId": '202701',
|
|
},
|
|
success_status=200,
|
|
success_body=json.loads("""
|
|
|
|
{
|
|
"test" : {
|
|
"_links" : {
|
|
"testResults" : [ {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
|
|
}, {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
|
|
} ],
|
|
"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"
|
|
}
|
|
},
|
|
"liveShare" : false,
|
|
"savedEvent" : true,
|
|
"description" : "ThousandEyes Test",
|
|
"type" : "agent-to-server",
|
|
"enabled" : true,
|
|
"createdDate" : "2022-07-17T22:00:54Z",
|
|
"createdBy" : "user@user.com",
|
|
"modifiedDate" : "2022-07-17T22:00:54Z",
|
|
"interval" : 60,
|
|
"modifiedBy" : "user@user.com",
|
|
"testId" : "281474976710706",
|
|
"alertsEnabled" : true,
|
|
"testName" : "ThousandEyes Test"
|
|
},
|
|
"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"
|
|
}
|
|
},
|
|
"results" : [ {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"_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"
|
|
}
|
|
},
|
|
"prefix" : "99.128.0.0/11",
|
|
"monitor" : {
|
|
"monitorId" : "281474976710706",
|
|
"monitorName" : "Vancouver, Canada - Bell Canada (AS 6539)",
|
|
"countryId" : "US"
|
|
},
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"reachability" : 0,
|
|
"updates" : 0,
|
|
"pathChanges" : 0,
|
|
"roundId" : 1384309800,
|
|
"prefixId" : "215"
|
|
}, {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"_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"
|
|
}
|
|
},
|
|
"prefix" : "99.128.0.0/11",
|
|
"monitor" : {
|
|
"monitorId" : "281474976710706",
|
|
"monitorName" : "Vancouver, Canada - Bell Canada (AS 6539)",
|
|
"countryId" : "US"
|
|
},
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"reachability" : 0,
|
|
"updates" : 0,
|
|
"pathChanges" : 0,
|
|
"roundId" : 1384309800,
|
|
"prefixId" : "215"
|
|
} ],
|
|
"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",
|
|
),
|
|
|
|
"502": ErrorResponseExpectation(
|
|
status=502,
|
|
body=json.loads("""
|
|
{
|
|
"instance" : "instance",
|
|
"detail" : "detail",
|
|
"type" : "type",
|
|
"title" : "title",
|
|
"status" : 6
|
|
}"""),
|
|
content_type="application/json",
|
|
),
|
|
|
|
},
|
|
),
|
|
|
|
"get_test_bgp_routes_prefix_round_results": OperationExpectation(
|
|
operation_id="get_test_bgp_routes_prefix_round_results",
|
|
method="GET",
|
|
path="/test-results/{testId}/bgp/routes/prefix/{prefixId}/round/{roundId}",
|
|
path_param_examples={
|
|
"testId": '202701',
|
|
"prefixId": '3789376546',
|
|
"roundId": '1384309800',
|
|
},
|
|
success_status=200,
|
|
success_body=json.loads("""
|
|
|
|
{
|
|
"test" : {
|
|
"_links" : {
|
|
"testResults" : [ {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
|
|
}, {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
|
|
} ],
|
|
"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"
|
|
}
|
|
},
|
|
"liveShare" : false,
|
|
"savedEvent" : true,
|
|
"description" : "ThousandEyes Test",
|
|
"type" : "agent-to-server",
|
|
"enabled" : true,
|
|
"createdDate" : "2022-07-17T22:00:54Z",
|
|
"createdBy" : "user@user.com",
|
|
"modifiedDate" : "2022-07-17T22:00:54Z",
|
|
"interval" : 60,
|
|
"modifiedBy" : "user@user.com",
|
|
"testId" : "281474976710706",
|
|
"alertsEnabled" : true,
|
|
"testName" : "ThousandEyes Test"
|
|
},
|
|
"_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"
|
|
}
|
|
},
|
|
"results" : [ {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"_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"
|
|
}
|
|
},
|
|
"prefix" : "99.128.0.0/11",
|
|
"monitor" : {
|
|
"monitorId" : "281474976710706",
|
|
"monitorName" : "Vancouver, Canada - Bell Canada (AS 6539)",
|
|
"countryId" : "US"
|
|
},
|
|
"hops" : [ {
|
|
"asName" : "Telus Advanced Communications",
|
|
"asn" : 852
|
|
}, {
|
|
"asName" : "Telus Advanced Communications",
|
|
"asn" : 852
|
|
} ],
|
|
"isActive" : true,
|
|
"roundId" : 1384309800,
|
|
"prefixId" : "215"
|
|
}, {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"_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"
|
|
}
|
|
},
|
|
"prefix" : "99.128.0.0/11",
|
|
"monitor" : {
|
|
"monitorId" : "281474976710706",
|
|
"monitorName" : "Vancouver, Canada - Bell Canada (AS 6539)",
|
|
"countryId" : "US"
|
|
},
|
|
"hops" : [ {
|
|
"asName" : "Telus Advanced Communications",
|
|
"asn" : 852
|
|
}, {
|
|
"asName" : "Telus Advanced Communications",
|
|
"asn" : 852
|
|
} ],
|
|
"isActive" : true,
|
|
"roundId" : 1384309800,
|
|
"prefixId" : "215"
|
|
} ]
|
|
}
|
|
|
|
"""),
|
|
|
|
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",
|
|
),
|
|
|
|
"502": ErrorResponseExpectation(
|
|
status=502,
|
|
body=json.loads("""
|
|
{
|
|
"instance" : "instance",
|
|
"detail" : "detail",
|
|
"type" : "type",
|
|
"title" : "title",
|
|
"status" : 6
|
|
}"""),
|
|
content_type="application/json",
|
|
),
|
|
|
|
},
|
|
),
|
|
|
|
"get_test_network_results": OperationExpectation(
|
|
operation_id="get_test_network_results",
|
|
method="GET",
|
|
path="/test-results/{testId}/network",
|
|
path_param_examples={
|
|
"testId": '202701',
|
|
},
|
|
success_status=200,
|
|
success_body=json.loads("""
|
|
|
|
{
|
|
"test" : {
|
|
"_links" : {
|
|
"testResults" : [ {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
|
|
}, {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
|
|
} ],
|
|
"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"
|
|
}
|
|
},
|
|
"liveShare" : false,
|
|
"savedEvent" : true,
|
|
"description" : "ThousandEyes Test",
|
|
"type" : "agent-to-server",
|
|
"enabled" : true,
|
|
"createdDate" : "2022-07-17T22:00:54Z",
|
|
"createdBy" : "user@user.com",
|
|
"modifiedDate" : "2022-07-17T22:00:54Z",
|
|
"interval" : 60,
|
|
"modifiedBy" : "user@user.com",
|
|
"testId" : "281474976710706",
|
|
"alertsEnabled" : true,
|
|
"testName" : "ThousandEyes Test"
|
|
},
|
|
"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"
|
|
}
|
|
},
|
|
"results" : [ {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"server" : "www.thousandeyes.com:80",
|
|
"availableBandwidth" : 9.100464,
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"packetsBySecond" : [ [ ], [ 0 ], [ 2 ], [ 2, 1 ], [ 1, 1 ] ],
|
|
"avgLatency" : 167.04,
|
|
"bandwidth" : 4.3313155,
|
|
"minLatency" : 167,
|
|
"_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"
|
|
}
|
|
},
|
|
"maxLatency" : 168,
|
|
"proxyJitter" : 1.2,
|
|
"proxyAverageLatency" : 45,
|
|
"proxyLoss" : 2.5,
|
|
"healthScore" : 0.98,
|
|
"capacity" : 210.10854,
|
|
"loss" : 0,
|
|
"proxyMinLatency" : 40,
|
|
"jitter" : 0.076808,
|
|
"serverIp" : "50.18.127.223",
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"proxyMaxLatency" : 50,
|
|
"roundId" : 1384309800,
|
|
"direction" : "to-target"
|
|
}, {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"server" : "www.thousandeyes.com:80",
|
|
"availableBandwidth" : 9.100464,
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"packetsBySecond" : [ [ ], [ 0 ], [ 2 ], [ 2, 1 ], [ 1, 1 ] ],
|
|
"avgLatency" : 167.04,
|
|
"bandwidth" : 4.3313155,
|
|
"minLatency" : 167,
|
|
"_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"
|
|
}
|
|
},
|
|
"maxLatency" : 168,
|
|
"proxyJitter" : 1.2,
|
|
"proxyAverageLatency" : 45,
|
|
"proxyLoss" : 2.5,
|
|
"healthScore" : 0.98,
|
|
"capacity" : 210.10854,
|
|
"loss" : 0,
|
|
"proxyMinLatency" : 40,
|
|
"jitter" : 0.076808,
|
|
"serverIp" : "50.18.127.223",
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"proxyMaxLatency" : 50,
|
|
"roundId" : 1384309800,
|
|
"direction" : "to-target"
|
|
} ],
|
|
"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",
|
|
),
|
|
|
|
"502": ErrorResponseExpectation(
|
|
status=502,
|
|
body=json.loads("""
|
|
{
|
|
"instance" : "instance",
|
|
"detail" : "detail",
|
|
"type" : "type",
|
|
"title" : "title",
|
|
"status" : 6
|
|
}"""),
|
|
content_type="application/json",
|
|
),
|
|
|
|
},
|
|
),
|
|
|
|
"get_test_path_vis_agent_round_results": OperationExpectation(
|
|
operation_id="get_test_path_vis_agent_round_results",
|
|
method="GET",
|
|
path="/test-results/{testId}/path-vis/agent/{agentId}/round/{roundId}",
|
|
path_param_examples={
|
|
"testId": '202701',
|
|
"agentId": '11',
|
|
"roundId": '1384309800',
|
|
},
|
|
success_status=200,
|
|
success_body=json.loads("""
|
|
|
|
{
|
|
"test" : {
|
|
"_links" : {
|
|
"testResults" : [ {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
|
|
}, {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
|
|
} ],
|
|
"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"
|
|
}
|
|
},
|
|
"liveShare" : false,
|
|
"savedEvent" : true,
|
|
"description" : "ThousandEyes Test",
|
|
"type" : "agent-to-server",
|
|
"enabled" : true,
|
|
"createdDate" : "2022-07-17T22:00:54Z",
|
|
"createdBy" : "user@user.com",
|
|
"modifiedDate" : "2022-07-17T22:00:54Z",
|
|
"interval" : 60,
|
|
"modifiedBy" : "user@user.com",
|
|
"testId" : "281474976710706",
|
|
"alertsEnabled" : true,
|
|
"testName" : "ThousandEyes Test"
|
|
},
|
|
"_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"
|
|
}
|
|
},
|
|
"results" : [ {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"server" : "www.google.com:443",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"_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"
|
|
}
|
|
},
|
|
"targetIsProxy" : true,
|
|
"sourcePrefix" : "196.40.96.0/20",
|
|
"sourceIp" : "196.40.106.237",
|
|
"pathTraces" : [ {
|
|
"hops" : [ {
|
|
"rdns" : "core-router1.cpt2.host-h.net",
|
|
"prefix" : "196.40.96.0/20",
|
|
"responseTime" : 1,
|
|
"hop" : 1,
|
|
"ipAddress" : "196.40.106.237",
|
|
"mpls" : "mpls",
|
|
"location" : "Cape Town, South Africa",
|
|
"network" : "HETZNER (Pty) Ltd (AS 37153)"
|
|
}, {
|
|
"rdns" : "core-router1.cpt2.host-h.net",
|
|
"prefix" : "196.40.96.0/20",
|
|
"responseTime" : 1,
|
|
"hop" : 1,
|
|
"ipAddress" : "196.40.106.237",
|
|
"mpls" : "mpls",
|
|
"location" : "Cape Town, South Africa",
|
|
"network" : "HETZNER (Pty) Ltd (AS 37153)"
|
|
} ],
|
|
"pathId" : "4711301366345855606023718047703941305741293841502186803"
|
|
}, {
|
|
"hops" : [ {
|
|
"rdns" : "core-router1.cpt2.host-h.net",
|
|
"prefix" : "196.40.96.0/20",
|
|
"responseTime" : 1,
|
|
"hop" : 1,
|
|
"ipAddress" : "196.40.106.237",
|
|
"mpls" : "mpls",
|
|
"location" : "Cape Town, South Africa",
|
|
"network" : "HETZNER (Pty) Ltd (AS 37153)"
|
|
}, {
|
|
"rdns" : "core-router1.cpt2.host-h.net",
|
|
"prefix" : "196.40.96.0/20",
|
|
"responseTime" : 1,
|
|
"hop" : 1,
|
|
"ipAddress" : "196.40.106.237",
|
|
"mpls" : "mpls",
|
|
"location" : "Cape Town, South Africa",
|
|
"network" : "HETZNER (Pty) Ltd (AS 37153)"
|
|
} ],
|
|
"pathId" : "4711301366345855606023718047703941305741293841502186803"
|
|
} ],
|
|
"serverIp" : "172.217.170.68",
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"roundId" : 1384309800,
|
|
"direction" : "to-target"
|
|
}, {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"server" : "www.google.com:443",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"_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"
|
|
}
|
|
},
|
|
"targetIsProxy" : true,
|
|
"sourcePrefix" : "196.40.96.0/20",
|
|
"sourceIp" : "196.40.106.237",
|
|
"pathTraces" : [ {
|
|
"hops" : [ {
|
|
"rdns" : "core-router1.cpt2.host-h.net",
|
|
"prefix" : "196.40.96.0/20",
|
|
"responseTime" : 1,
|
|
"hop" : 1,
|
|
"ipAddress" : "196.40.106.237",
|
|
"mpls" : "mpls",
|
|
"location" : "Cape Town, South Africa",
|
|
"network" : "HETZNER (Pty) Ltd (AS 37153)"
|
|
}, {
|
|
"rdns" : "core-router1.cpt2.host-h.net",
|
|
"prefix" : "196.40.96.0/20",
|
|
"responseTime" : 1,
|
|
"hop" : 1,
|
|
"ipAddress" : "196.40.106.237",
|
|
"mpls" : "mpls",
|
|
"location" : "Cape Town, South Africa",
|
|
"network" : "HETZNER (Pty) Ltd (AS 37153)"
|
|
} ],
|
|
"pathId" : "4711301366345855606023718047703941305741293841502186803"
|
|
}, {
|
|
"hops" : [ {
|
|
"rdns" : "core-router1.cpt2.host-h.net",
|
|
"prefix" : "196.40.96.0/20",
|
|
"responseTime" : 1,
|
|
"hop" : 1,
|
|
"ipAddress" : "196.40.106.237",
|
|
"mpls" : "mpls",
|
|
"location" : "Cape Town, South Africa",
|
|
"network" : "HETZNER (Pty) Ltd (AS 37153)"
|
|
}, {
|
|
"rdns" : "core-router1.cpt2.host-h.net",
|
|
"prefix" : "196.40.96.0/20",
|
|
"responseTime" : 1,
|
|
"hop" : 1,
|
|
"ipAddress" : "196.40.106.237",
|
|
"mpls" : "mpls",
|
|
"location" : "Cape Town, South Africa",
|
|
"network" : "HETZNER (Pty) Ltd (AS 37153)"
|
|
} ],
|
|
"pathId" : "4711301366345855606023718047703941305741293841502186803"
|
|
} ],
|
|
"serverIp" : "172.217.170.68",
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"roundId" : 1384309800,
|
|
"direction" : "to-target"
|
|
} ]
|
|
}
|
|
|
|
"""),
|
|
|
|
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",
|
|
),
|
|
|
|
"502": ErrorResponseExpectation(
|
|
status=502,
|
|
body=json.loads("""
|
|
{
|
|
"instance" : "instance",
|
|
"detail" : "detail",
|
|
"type" : "type",
|
|
"title" : "title",
|
|
"status" : 6
|
|
}"""),
|
|
content_type="application/json",
|
|
),
|
|
|
|
},
|
|
),
|
|
|
|
"get_test_path_vis_results": OperationExpectation(
|
|
operation_id="get_test_path_vis_results",
|
|
method="GET",
|
|
path="/test-results/{testId}/path-vis",
|
|
path_param_examples={
|
|
"testId": '202701',
|
|
},
|
|
success_status=200,
|
|
success_body=json.loads("""
|
|
|
|
{
|
|
"test" : {
|
|
"_links" : {
|
|
"testResults" : [ {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
|
|
}, {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
|
|
} ],
|
|
"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"
|
|
}
|
|
},
|
|
"liveShare" : false,
|
|
"savedEvent" : true,
|
|
"description" : "ThousandEyes Test",
|
|
"type" : "agent-to-server",
|
|
"enabled" : true,
|
|
"createdDate" : "2022-07-17T22:00:54Z",
|
|
"createdBy" : "user@user.com",
|
|
"modifiedDate" : "2022-07-17T22:00:54Z",
|
|
"interval" : 60,
|
|
"modifiedBy" : "user@user.com",
|
|
"testId" : "281474976710706",
|
|
"alertsEnabled" : true,
|
|
"testName" : "ThousandEyes Test"
|
|
},
|
|
"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"
|
|
}
|
|
},
|
|
"results" : [ {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"server" : "www.google.com:443",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"_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"
|
|
}
|
|
},
|
|
"targetIsProxy" : true,
|
|
"sourcePrefix" : "196.40.96.0/20",
|
|
"sourceIp" : "196.40.106.237",
|
|
"pathTraces" : [ {
|
|
"numberOfHops" : 15,
|
|
"responseTime" : 1500,
|
|
"ipAddress" : "196.40.106.237",
|
|
"pathMtu" : 1500,
|
|
"pathId" : "1230899668701775614109128428722974545787322404682781961521",
|
|
"mss" : 1460
|
|
}, {
|
|
"numberOfHops" : 15,
|
|
"responseTime" : 1500,
|
|
"ipAddress" : "196.40.106.237",
|
|
"pathMtu" : 1500,
|
|
"pathId" : "1230899668701775614109128428722974545787322404682781961521",
|
|
"mss" : 1460
|
|
} ],
|
|
"serverIp" : "172.217.170.68",
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"roundId" : 1384309800,
|
|
"direction" : "to-target"
|
|
}, {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"server" : "www.google.com:443",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"_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"
|
|
}
|
|
},
|
|
"targetIsProxy" : true,
|
|
"sourcePrefix" : "196.40.96.0/20",
|
|
"sourceIp" : "196.40.106.237",
|
|
"pathTraces" : [ {
|
|
"numberOfHops" : 15,
|
|
"responseTime" : 1500,
|
|
"ipAddress" : "196.40.106.237",
|
|
"pathMtu" : 1500,
|
|
"pathId" : "1230899668701775614109128428722974545787322404682781961521",
|
|
"mss" : 1460
|
|
}, {
|
|
"numberOfHops" : 15,
|
|
"responseTime" : 1500,
|
|
"ipAddress" : "196.40.106.237",
|
|
"pathMtu" : 1500,
|
|
"pathId" : "1230899668701775614109128428722974545787322404682781961521",
|
|
"mss" : 1460
|
|
} ],
|
|
"serverIp" : "172.217.170.68",
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"roundId" : 1384309800,
|
|
"direction" : "to-target"
|
|
} ],
|
|
"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",
|
|
),
|
|
|
|
"502": ErrorResponseExpectation(
|
|
status=502,
|
|
body=json.loads("""
|
|
{
|
|
"instance" : "instance",
|
|
"detail" : "detail",
|
|
"type" : "type",
|
|
"title" : "title",
|
|
"status" : 6
|
|
}"""),
|
|
content_type="application/json",
|
|
),
|
|
|
|
},
|
|
),
|
|
|
|
"get_test_rtp_server_results": OperationExpectation(
|
|
operation_id="get_test_rtp_server_results",
|
|
method="GET",
|
|
path="/test-results/{testId}/rtp-server",
|
|
path_param_examples={
|
|
"testId": '202701',
|
|
},
|
|
success_status=200,
|
|
success_body=json.loads("""
|
|
|
|
{
|
|
"test" : {
|
|
"_links" : {
|
|
"testResults" : [ {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
|
|
}, {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
|
|
} ],
|
|
"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"
|
|
}
|
|
},
|
|
"liveShare" : false,
|
|
"savedEvent" : true,
|
|
"description" : "ThousandEyes Test",
|
|
"type" : "agent-to-server",
|
|
"enabled" : true,
|
|
"createdDate" : "2022-07-17T22:00:54Z",
|
|
"createdBy" : "user@user.com",
|
|
"modifiedDate" : "2022-07-17T22:00:54Z",
|
|
"interval" : 60,
|
|
"modifiedBy" : "user@user.com",
|
|
"testId" : "281474976710706",
|
|
"alertsEnabled" : true,
|
|
"testName" : "ThousandEyes Test"
|
|
},
|
|
"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"
|
|
}
|
|
},
|
|
"results" : [ {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"pdv" : 1,
|
|
"_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"
|
|
}
|
|
},
|
|
"dscpName" : "EF (DSCP 46)",
|
|
"latency" : 103,
|
|
"mos" : 4.351024,
|
|
"loss" : 0,
|
|
"dscp" : "46",
|
|
"codecMaxMos" : 4.41,
|
|
"discards" : 0,
|
|
"serverIp" : "172.97.102.37",
|
|
"errorDetail" : "Connection error",
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"codecName" : "G.711 @ 64 Kbps",
|
|
"roundId" : 1384309800
|
|
}, {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"pdv" : 1,
|
|
"_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"
|
|
}
|
|
},
|
|
"dscpName" : "EF (DSCP 46)",
|
|
"latency" : 103,
|
|
"mos" : 4.351024,
|
|
"loss" : 0,
|
|
"dscp" : "46",
|
|
"codecMaxMos" : 4.41,
|
|
"discards" : 0,
|
|
"serverIp" : "172.97.102.37",
|
|
"errorDetail" : "Connection error",
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"codecName" : "G.711 @ 64 Kbps",
|
|
"roundId" : 1384309800
|
|
} ],
|
|
"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",
|
|
),
|
|
|
|
"502": ErrorResponseExpectation(
|
|
status=502,
|
|
body=json.loads("""
|
|
{
|
|
"instance" : "instance",
|
|
"detail" : "detail",
|
|
"type" : "type",
|
|
"title" : "title",
|
|
"status" : 6
|
|
}"""),
|
|
content_type="application/json",
|
|
),
|
|
|
|
},
|
|
),
|
|
|
|
"get_test_sip_server_results": OperationExpectation(
|
|
operation_id="get_test_sip_server_results",
|
|
method="GET",
|
|
path="/test-results/{testId}/sip-server",
|
|
path_param_examples={
|
|
"testId": '202701',
|
|
},
|
|
success_status=200,
|
|
success_body=json.loads("""
|
|
|
|
{
|
|
"test" : {
|
|
"_links" : {
|
|
"testResults" : [ {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
|
|
}, {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
|
|
} ],
|
|
"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"
|
|
}
|
|
},
|
|
"liveShare" : false,
|
|
"savedEvent" : true,
|
|
"description" : "ThousandEyes Test",
|
|
"type" : "agent-to-server",
|
|
"enabled" : true,
|
|
"createdDate" : "2022-07-17T22:00:54Z",
|
|
"createdBy" : "user@user.com",
|
|
"modifiedDate" : "2022-07-17T22:00:54Z",
|
|
"interval" : 60,
|
|
"modifiedBy" : "user@user.com",
|
|
"testId" : "281474976710706",
|
|
"alertsEnabled" : true,
|
|
"testName" : "ThousandEyes Test"
|
|
},
|
|
"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"
|
|
}
|
|
},
|
|
"results" : [ {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"_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"
|
|
}
|
|
},
|
|
"numRedirects" : 0,
|
|
"registerTime" : 21,
|
|
"optionsTime" : 17,
|
|
"optionsRequest" : "OPTIONS sip:6054@voice.sfo2.notarealco.com SIP/2.0\\r\\nVia: SIP/2.0/TCP 38.140.61.68:55431;branch=z9hG4bKRTzPzMoVh0;rport\\r\\nFrom: <sip:6054@voice.sfo2.notarealco.com>;tag=cGaJDNKQFE\\r\\nTo: <sip:6054@voice.sfo2.notarealco.com>\\r\\nCall-ID: oO9WaL3av8@38.140.61.68\\r\\nCSeq: 3 OPTIONS\\r\\nContact: <sip:6054@38.140.61.68:55431;transport=tcp>\\r\\nUser-Agent: ThousandEyes Test Call\\r\\nAllow: INVITE, ACK, CANCEL, BYE\\r\\nSupported: outbound, path\\r\\nMax-Forwards: 70\\r\\nExpires: 60\\r\\nContent-Length: 0\\r\\n\\r\\n\\nOPTIONS sip:6054@voice.sfo2.notarealco.com SIP/2.0\\r\\nVia: SIP/2.0/TCP 38.140.61.68:55431;branch=z9hG4bKRTzPzMoVh0;rport\\r\\nFrom: <sip:6054@voice.sfo2.notarealco.com>;tag=cGaJDNKQFE\\r\\nTo: <sip:6054@voice.sfo2.notarealco.com>\\r\\nCall-ID: oO9WaL3av8@38.140.61.68\\r\\nCSeq: 4 OPTIONS\\r\\nContact: <sip:6054@38.140.61.68:55431;transport=tcp>\\r\\nAuthorization: Digest username=\\"al6054\\", realm=\\"asterisk\\", nonce=\\"1598728080/4e3bef2c789bdfa45ce9123221e08c8f\\", uri=\\"sip:6054@voice.sfo2.notarealco.com\\", response=\\"83c538a39ff766cf75ffd1d62317b442\\", algorithm=MD5, cnonce=\\"0a4f113b\\", opaque=\\"748ffa241d840721\\", qop=auth, nc=00000001\\r\\nUser-Agent: ThousandEyes Test Call\\r\\nAllow: INVITE, ACK, CANCEL, BYE\\r\\nSupported: outbound, path\\r\\nMax-Forwards: 70\\r\\nExpires: 60\\r\\nContent-Length: 0\\r\\n\\r\\n",
|
|
"responseTime" : 12,
|
|
"totalTime" : 40,
|
|
"errorType" : "none",
|
|
"availability" : 100,
|
|
"responseCode" : 200,
|
|
"optionsResponse" : "SIP/2.0 401 Unauthorized\\r\\nVia: SIP/2.0/TCP 38.140.61.68:55431;rport=55431;received=38.140.61.68;branch=z9hG4bKRTzPzMoVh0\\r\\nCall-ID: oO9WaL3av8@38.140.61.68\\r\\nFrom: <sip:6054@voice.sfo2.notarealco.com>;tag=cGaJDNKQFE\\r\\nTo: <sip:6054@voice.sfo2.notarealco.com>;tag=z9hG4bKRTzPzMoVh0\\r\\nCSeq: 3 OPTIONS\\r\\nWWW-Authenticate: Digest realm=\\"asterisk\\",nonce=\\"1598728080/4e3bef2c789bdfa45ce9123221e08c8f\\",opaque=\\"748ffa241d840721\\",algorithm=md5,qop=\\"auth\\"\\r\\nServer: Asterisk PBX 16.4.0\\r\\nContent-Length: 0\\r\\n\\r\\n\\nSIP/2.0 200 OK\\r\\nVia: SIP/2.0/TCP 38.140.61.68:55431;rport=55431;received=38.140.61.68;branch=z9hG4bKRTzPzMoVh0\\r\\nCall-ID: oO9WaL3av8@38.140.61.68\\r\\nFrom: <sip:6054@voice.sfo2.notarealco.com>;tag=cGaJDNKQFE\\r\\nTo: <sip:6054@voice.sfo2.notarealco.com>;tag=z9hG4bKRTzPzMoVh0\\r\\nCSeq: 4 OPTIONS\\r\\nAccept: application/xpidf+xml, application/cpim-pidf+xml, application/simple-message-summary, application/pidf+xml, application/dialog-info+xml, application/simple-message-summary, application/pidf+xml, application/dialog-info+xml, application/sdp, message/sipfrag;version=2.0\\r\\nAllow: OPTIONS, REGISTER, SUBSCRIBE, NOTIFY, PUBLISH, INVITE, ACK, BYE, CANCEL, UPDATE, PRACK, MESSAGE, REFER\\r\\nSupported: 100rel, timer, replaces, norefersub\\r\\nAccept-Encoding: text/plain\\r\\nAccept-Language: en\\r\\nServer: Asterisk PBX 16.4.0\\r\\nContent-Length: 0\\r\\n\\r\\n",
|
|
"problemDetail" : "problemDetail",
|
|
"connectTime" : 5,
|
|
"dnsTime" : 2,
|
|
"serverIp" : "193.2.1.88",
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"roundId" : 1384309800,
|
|
"waitTime" : 5,
|
|
"inviteTime" : 10
|
|
}, {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"_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"
|
|
}
|
|
},
|
|
"numRedirects" : 0,
|
|
"registerTime" : 21,
|
|
"optionsTime" : 17,
|
|
"optionsRequest" : "OPTIONS sip:6054@voice.sfo2.notarealco.com SIP/2.0\\r\\nVia: SIP/2.0/TCP 38.140.61.68:55431;branch=z9hG4bKRTzPzMoVh0;rport\\r\\nFrom: <sip:6054@voice.sfo2.notarealco.com>;tag=cGaJDNKQFE\\r\\nTo: <sip:6054@voice.sfo2.notarealco.com>\\r\\nCall-ID: oO9WaL3av8@38.140.61.68\\r\\nCSeq: 3 OPTIONS\\r\\nContact: <sip:6054@38.140.61.68:55431;transport=tcp>\\r\\nUser-Agent: ThousandEyes Test Call\\r\\nAllow: INVITE, ACK, CANCEL, BYE\\r\\nSupported: outbound, path\\r\\nMax-Forwards: 70\\r\\nExpires: 60\\r\\nContent-Length: 0\\r\\n\\r\\n\\nOPTIONS sip:6054@voice.sfo2.notarealco.com SIP/2.0\\r\\nVia: SIP/2.0/TCP 38.140.61.68:55431;branch=z9hG4bKRTzPzMoVh0;rport\\r\\nFrom: <sip:6054@voice.sfo2.notarealco.com>;tag=cGaJDNKQFE\\r\\nTo: <sip:6054@voice.sfo2.notarealco.com>\\r\\nCall-ID: oO9WaL3av8@38.140.61.68\\r\\nCSeq: 4 OPTIONS\\r\\nContact: <sip:6054@38.140.61.68:55431;transport=tcp>\\r\\nAuthorization: Digest username=\\"al6054\\", realm=\\"asterisk\\", nonce=\\"1598728080/4e3bef2c789bdfa45ce9123221e08c8f\\", uri=\\"sip:6054@voice.sfo2.notarealco.com\\", response=\\"83c538a39ff766cf75ffd1d62317b442\\", algorithm=MD5, cnonce=\\"0a4f113b\\", opaque=\\"748ffa241d840721\\", qop=auth, nc=00000001\\r\\nUser-Agent: ThousandEyes Test Call\\r\\nAllow: INVITE, ACK, CANCEL, BYE\\r\\nSupported: outbound, path\\r\\nMax-Forwards: 70\\r\\nExpires: 60\\r\\nContent-Length: 0\\r\\n\\r\\n",
|
|
"responseTime" : 12,
|
|
"totalTime" : 40,
|
|
"errorType" : "none",
|
|
"availability" : 100,
|
|
"responseCode" : 200,
|
|
"optionsResponse" : "SIP/2.0 401 Unauthorized\\r\\nVia: SIP/2.0/TCP 38.140.61.68:55431;rport=55431;received=38.140.61.68;branch=z9hG4bKRTzPzMoVh0\\r\\nCall-ID: oO9WaL3av8@38.140.61.68\\r\\nFrom: <sip:6054@voice.sfo2.notarealco.com>;tag=cGaJDNKQFE\\r\\nTo: <sip:6054@voice.sfo2.notarealco.com>;tag=z9hG4bKRTzPzMoVh0\\r\\nCSeq: 3 OPTIONS\\r\\nWWW-Authenticate: Digest realm=\\"asterisk\\",nonce=\\"1598728080/4e3bef2c789bdfa45ce9123221e08c8f\\",opaque=\\"748ffa241d840721\\",algorithm=md5,qop=\\"auth\\"\\r\\nServer: Asterisk PBX 16.4.0\\r\\nContent-Length: 0\\r\\n\\r\\n\\nSIP/2.0 200 OK\\r\\nVia: SIP/2.0/TCP 38.140.61.68:55431;rport=55431;received=38.140.61.68;branch=z9hG4bKRTzPzMoVh0\\r\\nCall-ID: oO9WaL3av8@38.140.61.68\\r\\nFrom: <sip:6054@voice.sfo2.notarealco.com>;tag=cGaJDNKQFE\\r\\nTo: <sip:6054@voice.sfo2.notarealco.com>;tag=z9hG4bKRTzPzMoVh0\\r\\nCSeq: 4 OPTIONS\\r\\nAccept: application/xpidf+xml, application/cpim-pidf+xml, application/simple-message-summary, application/pidf+xml, application/dialog-info+xml, application/simple-message-summary, application/pidf+xml, application/dialog-info+xml, application/sdp, message/sipfrag;version=2.0\\r\\nAllow: OPTIONS, REGISTER, SUBSCRIBE, NOTIFY, PUBLISH, INVITE, ACK, BYE, CANCEL, UPDATE, PRACK, MESSAGE, REFER\\r\\nSupported: 100rel, timer, replaces, norefersub\\r\\nAccept-Encoding: text/plain\\r\\nAccept-Language: en\\r\\nServer: Asterisk PBX 16.4.0\\r\\nContent-Length: 0\\r\\n\\r\\n",
|
|
"problemDetail" : "problemDetail",
|
|
"connectTime" : 5,
|
|
"dnsTime" : 2,
|
|
"serverIp" : "193.2.1.88",
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"roundId" : 1384309800,
|
|
"waitTime" : 5,
|
|
"inviteTime" : 10
|
|
} ],
|
|
"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",
|
|
),
|
|
|
|
"502": ErrorResponseExpectation(
|
|
status=502,
|
|
body=json.loads("""
|
|
{
|
|
"instance" : "instance",
|
|
"detail" : "detail",
|
|
"type" : "type",
|
|
"title" : "title",
|
|
"status" : 6
|
|
}"""),
|
|
content_type="application/json",
|
|
),
|
|
|
|
},
|
|
),
|
|
|
|
"get_test_ftp_server_results": OperationExpectation(
|
|
operation_id="get_test_ftp_server_results",
|
|
method="GET",
|
|
path="/test-results/{testId}/ftp-server",
|
|
path_param_examples={
|
|
"testId": '202701',
|
|
},
|
|
success_status=200,
|
|
success_body=json.loads("""
|
|
|
|
{
|
|
"test" : {
|
|
"_links" : {
|
|
"testResults" : [ {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
|
|
}, {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
|
|
} ],
|
|
"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"
|
|
}
|
|
},
|
|
"liveShare" : false,
|
|
"savedEvent" : true,
|
|
"description" : "ThousandEyes Test",
|
|
"type" : "agent-to-server",
|
|
"enabled" : true,
|
|
"createdDate" : "2022-07-17T22:00:54Z",
|
|
"createdBy" : "user@user.com",
|
|
"modifiedDate" : "2022-07-17T22:00:54Z",
|
|
"interval" : 60,
|
|
"modifiedBy" : "user@user.com",
|
|
"testId" : "281474976710706",
|
|
"alertsEnabled" : true,
|
|
"testName" : "ThousandEyes Test"
|
|
},
|
|
"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"
|
|
}
|
|
},
|
|
"results" : [ {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"transferTime" : 99.865,
|
|
"_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"
|
|
}
|
|
},
|
|
"negotiationTime" : 503.413,
|
|
"responseTime" : 0.589,
|
|
"totalTime" : 705.554,
|
|
"errorType" : "None",
|
|
"responseCode" : 226,
|
|
"dnsTime" : 0.589,
|
|
"connectTime" : 50.153,
|
|
"serverIp" : "193.2.1.88",
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"throughput" : 123,
|
|
"roundId" : 1384309800,
|
|
"waitTime" : 52.1,
|
|
"wireSize" : 22172,
|
|
"errorDetails" : "Connection error"
|
|
}, {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"transferTime" : 99.865,
|
|
"_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"
|
|
}
|
|
},
|
|
"negotiationTime" : 503.413,
|
|
"responseTime" : 0.589,
|
|
"totalTime" : 705.554,
|
|
"errorType" : "None",
|
|
"responseCode" : 226,
|
|
"dnsTime" : 0.589,
|
|
"connectTime" : 50.153,
|
|
"serverIp" : "193.2.1.88",
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"throughput" : 123,
|
|
"roundId" : 1384309800,
|
|
"waitTime" : 52.1,
|
|
"wireSize" : 22172,
|
|
"errorDetails" : "Connection error"
|
|
} ],
|
|
"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",
|
|
),
|
|
|
|
"502": ErrorResponseExpectation(
|
|
status=502,
|
|
body=json.loads("""
|
|
{
|
|
"instance" : "instance",
|
|
"detail" : "detail",
|
|
"type" : "type",
|
|
"title" : "title",
|
|
"status" : 6
|
|
}"""),
|
|
content_type="application/json",
|
|
),
|
|
|
|
},
|
|
),
|
|
|
|
"get_test_http_server_results": OperationExpectation(
|
|
operation_id="get_test_http_server_results",
|
|
method="GET",
|
|
path="/test-results/{testId}/http-server",
|
|
path_param_examples={
|
|
"testId": '202701',
|
|
},
|
|
success_status=200,
|
|
success_body=json.loads("""
|
|
|
|
{
|
|
"test" : {
|
|
"_links" : {
|
|
"testResults" : [ {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
|
|
}, {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
|
|
} ],
|
|
"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"
|
|
}
|
|
},
|
|
"liveShare" : false,
|
|
"savedEvent" : true,
|
|
"description" : "ThousandEyes Test",
|
|
"type" : "agent-to-server",
|
|
"enabled" : true,
|
|
"createdDate" : "2022-07-17T22:00:54Z",
|
|
"createdBy" : "user@user.com",
|
|
"modifiedDate" : "2022-07-17T22:00:54Z",
|
|
"interval" : 60,
|
|
"modifiedBy" : "user@user.com",
|
|
"testId" : "281474976710706",
|
|
"alertsEnabled" : true,
|
|
"testName" : "ThousandEyes Test"
|
|
},
|
|
"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"
|
|
}
|
|
},
|
|
"results" : [ {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"sslVersion" : "TLSv1.3",
|
|
"_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"
|
|
}
|
|
},
|
|
"numRedirects" : 0,
|
|
"errorType" : "None",
|
|
"healthScore" : 0.98,
|
|
"responseCode" : 200,
|
|
"connectTime" : 2,
|
|
"startTime" : 1384309800,
|
|
"throughput" : 123,
|
|
"roundId" : 1384309800,
|
|
"headers" : {
|
|
"requestHeaders" : "GET / HTTP/1.1\\r\\nHost: www.thousandeyes.com\\r\\nUser-Agent: curl/7.58.0-DEV\\r\\nAccept: */*\\r\\nAccept-Encoding: deflate, gzip\\r\\nX-ThousandEyes-Agent: yes\\r\\n",
|
|
"responseHeaders" : "HTTP/1.1 200 OK\\r\\nContent-Type: text/html;charset=UTF-8\\r\\nContent-Length: 9993\\r\\nConnection: keep-alive\\r\\nDate: Mon, 04 May 2020 16:13:00 GMT\\r\\nServer: Apache\\r\\nContent-Language: en-US\\r\\nContent-Encoding: gzip\\r\\nX-Frame-Options: sameorigin\\r\\nCache-Control: max-age=600, must-revalidate\\r\\nStrict-Transport-Security: max-age=31536000\\r\\nX-Content-Type-Options: nosniff\\r\\nX-XSS-Protection: 1; mode=block\\r\\nVary: Accept-Encoding\\r\\nX-Cache: Hit from cloudfront\\r\\nVia: 1.1 7ba3caf71ae7a52dd411d1a543e80cd8.cloudfront.net (CloudFront)\\r\\nX-Amz-Cf-Pop: SFO5-C3\\r\\nX-Amz-Cf-Id: w4h42tkoJD-rEpkRDZUvnQBmy26GVGe6pUsuRr1Dphf7oajYbjXaOA==\\r\\nAge: 132\\r\\n"
|
|
},
|
|
"sslCipher" : "sslCipher",
|
|
"redirectTime" : 10,
|
|
"sslCertificates" : [ {
|
|
"hasValidSigningCert" : false,
|
|
"issuerName" : "DigiCert SHA2 Extended Validation Server CA",
|
|
"subjectAlternativeNames" : [ "www.thousandeyes.com", "thousandeyes.com" ],
|
|
"isFetchDateInValidCertDateRange" : true,
|
|
"validBefore" : "2020-05-12T12:00:00Z",
|
|
"daysUntilExpiry" : 0,
|
|
"validAfter" : "2018-03-27T00:00:00Z",
|
|
"subjectName" : "www.thousandeyes.com"
|
|
}, {
|
|
"hasValidSigningCert" : false,
|
|
"issuerName" : "DigiCert SHA2 Extended Validation Server CA",
|
|
"subjectAlternativeNames" : [ "www.thousandeyes.com", "thousandeyes.com" ],
|
|
"isFetchDateInValidCertDateRange" : true,
|
|
"validBefore" : "2020-05-12T12:00:00Z",
|
|
"daysUntilExpiry" : 0,
|
|
"validAfter" : "2018-03-27T00:00:00Z",
|
|
"subjectName" : "www.thousandeyes.com"
|
|
} ],
|
|
"responseTime" : 14,
|
|
"totalTime" : 15,
|
|
"receiveTime" : 1,
|
|
"dnsTime" : 0,
|
|
"serverIp" : "193.2.1.88",
|
|
"sslTime" : 9,
|
|
"endTime" : 1384309800,
|
|
"waitTime" : 3,
|
|
"dnsServerMeasurement" : {
|
|
"usedDnsResponse" : {
|
|
"id" : 41837,
|
|
"qr" : "response",
|
|
"opcode" : "query",
|
|
"authoritativeAnswer" : false,
|
|
"truncation" : false,
|
|
"recursionDesired" : true,
|
|
"recursionAvailable" : true,
|
|
"zero" : false,
|
|
"authenticData" : false,
|
|
"checkingDisabled" : false,
|
|
"responseCode" : "noerror",
|
|
"question" : [ {
|
|
"name" : "www.example.com",
|
|
"type" : "a",
|
|
"class" : "in",
|
|
"ttl" : 0,
|
|
"data" : ""
|
|
} ],
|
|
"answer" : [ {
|
|
"name" : "www.example.com",
|
|
"type" : "a",
|
|
"class" : "in",
|
|
"ttl" : 300,
|
|
"data" : "203.0.113.10"
|
|
} ],
|
|
"dnsResolver" : "8.8.8.8",
|
|
"timing" : {
|
|
"startTimeUs" : "1769706600000000",
|
|
"totalTimeUs" : 19304
|
|
},
|
|
"protocol" : "udp"
|
|
},
|
|
"unusedDnsResponses" : [ {
|
|
"id" : 41838,
|
|
"qr" : "response",
|
|
"opcode" : "query",
|
|
"authoritativeAnswer" : false,
|
|
"truncation" : false,
|
|
"recursionDesired" : true,
|
|
"recursionAvailable" : true,
|
|
"zero" : false,
|
|
"authenticData" : false,
|
|
"checkingDisabled" : false,
|
|
"responseCode" : "nxdomain",
|
|
"question" : [ {
|
|
"name" : "www.example.com",
|
|
"type" : "aaaa",
|
|
"class" : "in",
|
|
"ttl" : 0,
|
|
"data" : ""
|
|
} ],
|
|
"dnsResolver" : "8.8.4.4",
|
|
"timing" : {
|
|
"startTimeUs" : "1769706600020000",
|
|
"totalTimeUs" : 15420
|
|
},
|
|
"protocol" : "udp"
|
|
} ],
|
|
"usedHostsFile" : false,
|
|
"resolvedIp" : "203.0.113.10"
|
|
},
|
|
"wireSize" : 9993,
|
|
"errorDetails" : "Connection error"
|
|
}, {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"sslVersion" : "TLSv1.3",
|
|
"_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"
|
|
}
|
|
},
|
|
"numRedirects" : 0,
|
|
"errorType" : "None",
|
|
"healthScore" : 0.98,
|
|
"responseCode" : 200,
|
|
"connectTime" : 2,
|
|
"startTime" : 1384309800,
|
|
"throughput" : 123,
|
|
"roundId" : 1384309800,
|
|
"headers" : {
|
|
"requestHeaders" : "GET / HTTP/1.1\\r\\nHost: www.thousandeyes.com\\r\\nUser-Agent: curl/7.58.0-DEV\\r\\nAccept: */*\\r\\nAccept-Encoding: deflate, gzip\\r\\nX-ThousandEyes-Agent: yes\\r\\n",
|
|
"responseHeaders" : "HTTP/1.1 200 OK\\r\\nContent-Type: text/html;charset=UTF-8\\r\\nContent-Length: 9993\\r\\nConnection: keep-alive\\r\\nDate: Mon, 04 May 2020 16:13:00 GMT\\r\\nServer: Apache\\r\\nContent-Language: en-US\\r\\nContent-Encoding: gzip\\r\\nX-Frame-Options: sameorigin\\r\\nCache-Control: max-age=600, must-revalidate\\r\\nStrict-Transport-Security: max-age=31536000\\r\\nX-Content-Type-Options: nosniff\\r\\nX-XSS-Protection: 1; mode=block\\r\\nVary: Accept-Encoding\\r\\nX-Cache: Hit from cloudfront\\r\\nVia: 1.1 7ba3caf71ae7a52dd411d1a543e80cd8.cloudfront.net (CloudFront)\\r\\nX-Amz-Cf-Pop: SFO5-C3\\r\\nX-Amz-Cf-Id: w4h42tkoJD-rEpkRDZUvnQBmy26GVGe6pUsuRr1Dphf7oajYbjXaOA==\\r\\nAge: 132\\r\\n"
|
|
},
|
|
"sslCipher" : "sslCipher",
|
|
"redirectTime" : 10,
|
|
"sslCertificates" : [ {
|
|
"hasValidSigningCert" : false,
|
|
"issuerName" : "DigiCert SHA2 Extended Validation Server CA",
|
|
"subjectAlternativeNames" : [ "www.thousandeyes.com", "thousandeyes.com" ],
|
|
"isFetchDateInValidCertDateRange" : true,
|
|
"validBefore" : "2020-05-12T12:00:00Z",
|
|
"daysUntilExpiry" : 0,
|
|
"validAfter" : "2018-03-27T00:00:00Z",
|
|
"subjectName" : "www.thousandeyes.com"
|
|
}, {
|
|
"hasValidSigningCert" : false,
|
|
"issuerName" : "DigiCert SHA2 Extended Validation Server CA",
|
|
"subjectAlternativeNames" : [ "www.thousandeyes.com", "thousandeyes.com" ],
|
|
"isFetchDateInValidCertDateRange" : true,
|
|
"validBefore" : "2020-05-12T12:00:00Z",
|
|
"daysUntilExpiry" : 0,
|
|
"validAfter" : "2018-03-27T00:00:00Z",
|
|
"subjectName" : "www.thousandeyes.com"
|
|
} ],
|
|
"responseTime" : 14,
|
|
"totalTime" : 15,
|
|
"receiveTime" : 1,
|
|
"dnsTime" : 0,
|
|
"serverIp" : "193.2.1.88",
|
|
"sslTime" : 9,
|
|
"endTime" : 1384309800,
|
|
"waitTime" : 3,
|
|
"dnsServerMeasurement" : {
|
|
"usedDnsResponse" : {
|
|
"id" : 41837,
|
|
"qr" : "response",
|
|
"opcode" : "query",
|
|
"authoritativeAnswer" : false,
|
|
"truncation" : false,
|
|
"recursionDesired" : true,
|
|
"recursionAvailable" : true,
|
|
"zero" : false,
|
|
"authenticData" : false,
|
|
"checkingDisabled" : false,
|
|
"responseCode" : "noerror",
|
|
"question" : [ {
|
|
"name" : "www.example.com",
|
|
"type" : "a",
|
|
"class" : "in",
|
|
"ttl" : 0,
|
|
"data" : ""
|
|
} ],
|
|
"answer" : [ {
|
|
"name" : "www.example.com",
|
|
"type" : "a",
|
|
"class" : "in",
|
|
"ttl" : 300,
|
|
"data" : "203.0.113.10"
|
|
} ],
|
|
"dnsResolver" : "8.8.8.8",
|
|
"timing" : {
|
|
"startTimeUs" : "1769706600000000",
|
|
"totalTimeUs" : 19304
|
|
},
|
|
"protocol" : "udp"
|
|
},
|
|
"unusedDnsResponses" : [ {
|
|
"id" : 41838,
|
|
"qr" : "response",
|
|
"opcode" : "query",
|
|
"authoritativeAnswer" : false,
|
|
"truncation" : false,
|
|
"recursionDesired" : true,
|
|
"recursionAvailable" : true,
|
|
"zero" : false,
|
|
"authenticData" : false,
|
|
"checkingDisabled" : false,
|
|
"responseCode" : "nxdomain",
|
|
"question" : [ {
|
|
"name" : "www.example.com",
|
|
"type" : "aaaa",
|
|
"class" : "in",
|
|
"ttl" : 0,
|
|
"data" : ""
|
|
} ],
|
|
"dnsResolver" : "8.8.4.4",
|
|
"timing" : {
|
|
"startTimeUs" : "1769706600020000",
|
|
"totalTimeUs" : 15420
|
|
},
|
|
"protocol" : "udp"
|
|
} ],
|
|
"usedHostsFile" : false,
|
|
"resolvedIp" : "203.0.113.10"
|
|
},
|
|
"wireSize" : 9993,
|
|
"errorDetails" : "Connection error"
|
|
} ],
|
|
"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",
|
|
),
|
|
|
|
"502": ErrorResponseExpectation(
|
|
status=502,
|
|
body=json.loads("""
|
|
{
|
|
"instance" : "instance",
|
|
"detail" : "detail",
|
|
"type" : "type",
|
|
"title" : "title",
|
|
"status" : 6
|
|
}"""),
|
|
content_type="application/json",
|
|
),
|
|
|
|
},
|
|
),
|
|
|
|
"get_test_page_load_agent_round_results": OperationExpectation(
|
|
operation_id="get_test_page_load_agent_round_results",
|
|
method="GET",
|
|
path="/test-results/{testId}/page-load/agent/{agentId}/round/{roundId}",
|
|
path_param_examples={
|
|
"testId": '202701',
|
|
"agentId": '11',
|
|
"roundId": '1384309800',
|
|
},
|
|
success_status=200,
|
|
success_body=json.loads("""
|
|
|
|
{
|
|
"test" : {
|
|
"_links" : {
|
|
"testResults" : [ {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
|
|
}, {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
|
|
} ],
|
|
"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"
|
|
}
|
|
},
|
|
"liveShare" : false,
|
|
"savedEvent" : true,
|
|
"description" : "ThousandEyes Test",
|
|
"type" : "agent-to-server",
|
|
"enabled" : true,
|
|
"createdDate" : "2022-07-17T22:00:54Z",
|
|
"createdBy" : "user@user.com",
|
|
"modifiedDate" : "2022-07-17T22:00:54Z",
|
|
"interval" : 60,
|
|
"modifiedBy" : "user@user.com",
|
|
"testId" : "281474976710706",
|
|
"alertsEnabled" : true,
|
|
"testName" : "ThousandEyes Test"
|
|
},
|
|
"_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"
|
|
}
|
|
},
|
|
"results" : [ {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"numErrors" : 0,
|
|
"_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"
|
|
}
|
|
},
|
|
"responseTime" : 34.35,
|
|
"pageLoadTime" : 352,
|
|
"numObjects" : 17,
|
|
"totalSize" : 403301,
|
|
"domLoadTime" : 352,
|
|
"har" : {
|
|
"log" : {
|
|
"creator" : {
|
|
"name" : "ThousandEyes DB Exporter"
|
|
},
|
|
"entries" : [ {
|
|
"pageref" : "page_0",
|
|
"request" : {
|
|
"headers" : [ {
|
|
"name" : ":authority",
|
|
"value" : "google.com"
|
|
}, {
|
|
"name" : ":method",
|
|
"value" : "GET"
|
|
}, {
|
|
"name" : ":path",
|
|
"value" : "/"
|
|
}, {
|
|
"name" : ":scheme",
|
|
"value" : "https"
|
|
}, {
|
|
"name" : "accept",
|
|
"value" : "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"
|
|
}, {
|
|
"name" : "accept-encoding",
|
|
"value" : "gzip, deflate, br"
|
|
}, {
|
|
"name" : "accept-language",
|
|
"value" : "en-US,en;q=0.9"
|
|
}, {
|
|
"name" : "upgrade-insecure-requests",
|
|
"value" : "1"
|
|
}, {
|
|
"name" : "user-agent",
|
|
"value" : "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.83 Safari/537.36"
|
|
}, {
|
|
"name" : "x-thousandeyes-agent",
|
|
"value" : "yes"
|
|
} ],
|
|
"method" : "GET",
|
|
"url" : "https://google.com/"
|
|
},
|
|
"response" : {
|
|
"bodySize" : 220,
|
|
"content" : {
|
|
"mimeType" : "text/html",
|
|
"size" : 220
|
|
},
|
|
"headers" : [ {
|
|
"name" : "alt-svc",
|
|
"value" : "quic=\\":443\\"; ma=2592000; v=\\"46,43\\",h3-Q050=\\":443\\"; ma=2592000,h3-Q049=\\":443\\"; ma=2592000,h3-Q048=\\":443\\"; ma=2592000,h3-Q046=\\":443\\"; ma=2592000,h3-Q043=\\":443\\"; ma=2592000"
|
|
}, {
|
|
"name" : "cache-control",
|
|
"value" : "public, max-age=2592000"
|
|
}, {
|
|
"name" : "content-length",
|
|
"value" : "220"
|
|
}, {
|
|
"name" : "content-type",
|
|
"value" : "text/html; charset=UTF-8"
|
|
}, {
|
|
"name" : "date",
|
|
"value" : "Fri, 15 Nov 2019 16:41:54 GMT"
|
|
}, {
|
|
"name" : "expires",
|
|
"value" : "Sun, 15 Dec 2019 16:41:54 GMT"
|
|
}, {
|
|
"name" : "location",
|
|
"value" : "https://www.google.com/"
|
|
}, {
|
|
"name" : "server",
|
|
"value" : "gws"
|
|
}, {
|
|
"name" : "status",
|
|
"value" : "301"
|
|
}, {
|
|
"name" : "x-frame-options",
|
|
"value" : "SAMEORIGIN"
|
|
}, {
|
|
"name" : "x-xss-protection",
|
|
"value" : "0"
|
|
} ],
|
|
"headersSize" : 471,
|
|
"redirectURL" : "",
|
|
"status" : 301,
|
|
"statusText" : "MOVED_PERMANENTLY"
|
|
},
|
|
"serverIPAddress" : "172.217.6.110",
|
|
"startedDateTime" : "2019-11-15T16:41:54.798Z",
|
|
"time" : 71,
|
|
"timings" : {
|
|
"blocked" : 2,
|
|
"connect" : 16,
|
|
"dns" : 1,
|
|
"receive" : 1,
|
|
"send" : 0,
|
|
"ssl" : 14,
|
|
"wait" : 50
|
|
}
|
|
}, {
|
|
"pageref" : "page_0",
|
|
"request" : {
|
|
"headers" : [ {
|
|
"name" : ":authority",
|
|
"value" : "www.google.com"
|
|
}, {
|
|
"name" : ":method",
|
|
"value" : "GET"
|
|
}, {
|
|
"name" : ":path",
|
|
"value" : "/"
|
|
}, {
|
|
"name" : ":scheme",
|
|
"value" : "https"
|
|
}, {
|
|
"name" : "accept",
|
|
"value" : "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"
|
|
}, {
|
|
"name" : "accept-encoding",
|
|
"value" : "gzip, deflate, br"
|
|
}, {
|
|
"name" : "accept-language",
|
|
"value" : "en-US,en;q=0.9"
|
|
}, {
|
|
"name" : "upgrade-insecure-requests",
|
|
"value" : "1"
|
|
}, {
|
|
"name" : "user-agent",
|
|
"value" : "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.83 Safari/537.36"
|
|
}, {
|
|
"name" : "x-thousandeyes-agent",
|
|
"value" : "yes"
|
|
} ],
|
|
"method" : "GET",
|
|
"url" : "https://www.google.com/"
|
|
},
|
|
"response" : {
|
|
"bodySize" : 65214,
|
|
"content" : {
|
|
"mimeType" : "text/html",
|
|
"size" : 225039
|
|
},
|
|
"headers" : [ {
|
|
"name" : "alt-svc",
|
|
"value" : "quic=\\":443\\"; ma=2592000; v=\\"46,43\\",h3-Q050=\\":443\\"; ma=2592000,h3-Q049=\\":443\\"; ma=2592000,h3-Q048=\\":443\\"; ma=2592000,h3-Q046=\\":443\\"; ma=2592000,h3-Q043=\\":443\\"; ma=2592000"
|
|
}, {
|
|
"name" : "cache-control",
|
|
"value" : "private, max-age=0"
|
|
}, {
|
|
"name" : "content-encoding",
|
|
"value" : "br"
|
|
}, {
|
|
"name" : "content-length",
|
|
"value" : "65214"
|
|
}, {
|
|
"name" : "content-type",
|
|
"value" : "text/html; charset=UTF-8"
|
|
}, {
|
|
"name" : "date",
|
|
"value" : "Fri, 15 Nov 2019 16:41:54 GMT"
|
|
}, {
|
|
"name" : "expires",
|
|
"value" : "-1"
|
|
}, {
|
|
"name" : "p3p",
|
|
"value" : "CP=\\"This is not a P3P policy! See g.co/p3phelp for more info.\\""
|
|
}, {
|
|
"name" : "server",
|
|
"value" : "gws"
|
|
}, {
|
|
"name" : "set-cookie",
|
|
"value" : "(removed)"
|
|
}, {
|
|
"name" : "status",
|
|
"value" : "200"
|
|
}, {
|
|
"name" : "strict-transport-security",
|
|
"value" : "max-age=31536000"
|
|
}, {
|
|
"name" : "x-frame-options",
|
|
"value" : "SAMEORIGIN"
|
|
}, {
|
|
"name" : "x-xss-protection",
|
|
"value" : "0"
|
|
} ],
|
|
"headersSize" : 915,
|
|
"redirectURL" : "",
|
|
"status" : 200,
|
|
"statusText" : "OK"
|
|
},
|
|
"serverIPAddress" : "172.217.4.196",
|
|
"startedDateTime" : "2019-11-15T16:41:54.870Z",
|
|
"time" : 182,
|
|
"timings" : {
|
|
"blocked" : 2,
|
|
"connect" : 4,
|
|
"dns" : 0,
|
|
"receive" : 58,
|
|
"send" : 0,
|
|
"ssl" : 2,
|
|
"wait" : 118
|
|
}
|
|
} ],
|
|
"pages" : [ {
|
|
"id" : "page_0",
|
|
"pageTimings" : {
|
|
"onContentLoad" : 367,
|
|
"onLoad" : 737
|
|
},
|
|
"responseCode" : 0,
|
|
"startedDateTime" : "2019-11-15T16:41:54.796Z",
|
|
"title" : "Google"
|
|
} ],
|
|
"version" : "1.2"
|
|
}
|
|
},
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"roundId" : 1384309800
|
|
}, {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"numErrors" : 0,
|
|
"_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"
|
|
}
|
|
},
|
|
"responseTime" : 34.35,
|
|
"pageLoadTime" : 352,
|
|
"numObjects" : 17,
|
|
"totalSize" : 403301,
|
|
"domLoadTime" : 352,
|
|
"har" : {
|
|
"log" : {
|
|
"creator" : {
|
|
"name" : "ThousandEyes DB Exporter"
|
|
},
|
|
"entries" : [ {
|
|
"pageref" : "page_0",
|
|
"request" : {
|
|
"headers" : [ {
|
|
"name" : ":authority",
|
|
"value" : "google.com"
|
|
}, {
|
|
"name" : ":method",
|
|
"value" : "GET"
|
|
}, {
|
|
"name" : ":path",
|
|
"value" : "/"
|
|
}, {
|
|
"name" : ":scheme",
|
|
"value" : "https"
|
|
}, {
|
|
"name" : "accept",
|
|
"value" : "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"
|
|
}, {
|
|
"name" : "accept-encoding",
|
|
"value" : "gzip, deflate, br"
|
|
}, {
|
|
"name" : "accept-language",
|
|
"value" : "en-US,en;q=0.9"
|
|
}, {
|
|
"name" : "upgrade-insecure-requests",
|
|
"value" : "1"
|
|
}, {
|
|
"name" : "user-agent",
|
|
"value" : "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.83 Safari/537.36"
|
|
}, {
|
|
"name" : "x-thousandeyes-agent",
|
|
"value" : "yes"
|
|
} ],
|
|
"method" : "GET",
|
|
"url" : "https://google.com/"
|
|
},
|
|
"response" : {
|
|
"bodySize" : 220,
|
|
"content" : {
|
|
"mimeType" : "text/html",
|
|
"size" : 220
|
|
},
|
|
"headers" : [ {
|
|
"name" : "alt-svc",
|
|
"value" : "quic=\\":443\\"; ma=2592000; v=\\"46,43\\",h3-Q050=\\":443\\"; ma=2592000,h3-Q049=\\":443\\"; ma=2592000,h3-Q048=\\":443\\"; ma=2592000,h3-Q046=\\":443\\"; ma=2592000,h3-Q043=\\":443\\"; ma=2592000"
|
|
}, {
|
|
"name" : "cache-control",
|
|
"value" : "public, max-age=2592000"
|
|
}, {
|
|
"name" : "content-length",
|
|
"value" : "220"
|
|
}, {
|
|
"name" : "content-type",
|
|
"value" : "text/html; charset=UTF-8"
|
|
}, {
|
|
"name" : "date",
|
|
"value" : "Fri, 15 Nov 2019 16:41:54 GMT"
|
|
}, {
|
|
"name" : "expires",
|
|
"value" : "Sun, 15 Dec 2019 16:41:54 GMT"
|
|
}, {
|
|
"name" : "location",
|
|
"value" : "https://www.google.com/"
|
|
}, {
|
|
"name" : "server",
|
|
"value" : "gws"
|
|
}, {
|
|
"name" : "status",
|
|
"value" : "301"
|
|
}, {
|
|
"name" : "x-frame-options",
|
|
"value" : "SAMEORIGIN"
|
|
}, {
|
|
"name" : "x-xss-protection",
|
|
"value" : "0"
|
|
} ],
|
|
"headersSize" : 471,
|
|
"redirectURL" : "",
|
|
"status" : 301,
|
|
"statusText" : "MOVED_PERMANENTLY"
|
|
},
|
|
"serverIPAddress" : "172.217.6.110",
|
|
"startedDateTime" : "2019-11-15T16:41:54.798Z",
|
|
"time" : 71,
|
|
"timings" : {
|
|
"blocked" : 2,
|
|
"connect" : 16,
|
|
"dns" : 1,
|
|
"receive" : 1,
|
|
"send" : 0,
|
|
"ssl" : 14,
|
|
"wait" : 50
|
|
}
|
|
}, {
|
|
"pageref" : "page_0",
|
|
"request" : {
|
|
"headers" : [ {
|
|
"name" : ":authority",
|
|
"value" : "www.google.com"
|
|
}, {
|
|
"name" : ":method",
|
|
"value" : "GET"
|
|
}, {
|
|
"name" : ":path",
|
|
"value" : "/"
|
|
}, {
|
|
"name" : ":scheme",
|
|
"value" : "https"
|
|
}, {
|
|
"name" : "accept",
|
|
"value" : "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"
|
|
}, {
|
|
"name" : "accept-encoding",
|
|
"value" : "gzip, deflate, br"
|
|
}, {
|
|
"name" : "accept-language",
|
|
"value" : "en-US,en;q=0.9"
|
|
}, {
|
|
"name" : "upgrade-insecure-requests",
|
|
"value" : "1"
|
|
}, {
|
|
"name" : "user-agent",
|
|
"value" : "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.83 Safari/537.36"
|
|
}, {
|
|
"name" : "x-thousandeyes-agent",
|
|
"value" : "yes"
|
|
} ],
|
|
"method" : "GET",
|
|
"url" : "https://www.google.com/"
|
|
},
|
|
"response" : {
|
|
"bodySize" : 65214,
|
|
"content" : {
|
|
"mimeType" : "text/html",
|
|
"size" : 225039
|
|
},
|
|
"headers" : [ {
|
|
"name" : "alt-svc",
|
|
"value" : "quic=\\":443\\"; ma=2592000; v=\\"46,43\\",h3-Q050=\\":443\\"; ma=2592000,h3-Q049=\\":443\\"; ma=2592000,h3-Q048=\\":443\\"; ma=2592000,h3-Q046=\\":443\\"; ma=2592000,h3-Q043=\\":443\\"; ma=2592000"
|
|
}, {
|
|
"name" : "cache-control",
|
|
"value" : "private, max-age=0"
|
|
}, {
|
|
"name" : "content-encoding",
|
|
"value" : "br"
|
|
}, {
|
|
"name" : "content-length",
|
|
"value" : "65214"
|
|
}, {
|
|
"name" : "content-type",
|
|
"value" : "text/html; charset=UTF-8"
|
|
}, {
|
|
"name" : "date",
|
|
"value" : "Fri, 15 Nov 2019 16:41:54 GMT"
|
|
}, {
|
|
"name" : "expires",
|
|
"value" : "-1"
|
|
}, {
|
|
"name" : "p3p",
|
|
"value" : "CP=\\"This is not a P3P policy! See g.co/p3phelp for more info.\\""
|
|
}, {
|
|
"name" : "server",
|
|
"value" : "gws"
|
|
}, {
|
|
"name" : "set-cookie",
|
|
"value" : "(removed)"
|
|
}, {
|
|
"name" : "status",
|
|
"value" : "200"
|
|
}, {
|
|
"name" : "strict-transport-security",
|
|
"value" : "max-age=31536000"
|
|
}, {
|
|
"name" : "x-frame-options",
|
|
"value" : "SAMEORIGIN"
|
|
}, {
|
|
"name" : "x-xss-protection",
|
|
"value" : "0"
|
|
} ],
|
|
"headersSize" : 915,
|
|
"redirectURL" : "",
|
|
"status" : 200,
|
|
"statusText" : "OK"
|
|
},
|
|
"serverIPAddress" : "172.217.4.196",
|
|
"startedDateTime" : "2019-11-15T16:41:54.870Z",
|
|
"time" : 182,
|
|
"timings" : {
|
|
"blocked" : 2,
|
|
"connect" : 4,
|
|
"dns" : 0,
|
|
"receive" : 58,
|
|
"send" : 0,
|
|
"ssl" : 2,
|
|
"wait" : 118
|
|
}
|
|
} ],
|
|
"pages" : [ {
|
|
"id" : "page_0",
|
|
"pageTimings" : {
|
|
"onContentLoad" : 367,
|
|
"onLoad" : 737
|
|
},
|
|
"responseCode" : 0,
|
|
"startedDateTime" : "2019-11-15T16:41:54.796Z",
|
|
"title" : "Google"
|
|
} ],
|
|
"version" : "1.2"
|
|
}
|
|
},
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"roundId" : 1384309800
|
|
} ]
|
|
}
|
|
|
|
"""),
|
|
|
|
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",
|
|
),
|
|
|
|
"502": ErrorResponseExpectation(
|
|
status=502,
|
|
body=json.loads("""
|
|
{
|
|
"instance" : "instance",
|
|
"detail" : "detail",
|
|
"type" : "type",
|
|
"title" : "title",
|
|
"status" : 6
|
|
}"""),
|
|
content_type="application/json",
|
|
),
|
|
|
|
},
|
|
),
|
|
|
|
"get_test_page_load_results": OperationExpectation(
|
|
operation_id="get_test_page_load_results",
|
|
method="GET",
|
|
path="/test-results/{testId}/page-load",
|
|
path_param_examples={
|
|
"testId": '202701',
|
|
},
|
|
success_status=200,
|
|
success_body=json.loads("""
|
|
|
|
{
|
|
"test" : {
|
|
"_links" : {
|
|
"testResults" : [ {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
|
|
}, {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
|
|
} ],
|
|
"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"
|
|
}
|
|
},
|
|
"liveShare" : false,
|
|
"savedEvent" : true,
|
|
"description" : "ThousandEyes Test",
|
|
"type" : "agent-to-server",
|
|
"enabled" : true,
|
|
"createdDate" : "2022-07-17T22:00:54Z",
|
|
"createdBy" : "user@user.com",
|
|
"modifiedDate" : "2022-07-17T22:00:54Z",
|
|
"interval" : 60,
|
|
"modifiedBy" : "user@user.com",
|
|
"testId" : "281474976710706",
|
|
"alertsEnabled" : true,
|
|
"testName" : "ThousandEyes Test"
|
|
},
|
|
"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"
|
|
}
|
|
},
|
|
"results" : [ {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"totalSize" : 403301,
|
|
"numErrors" : 0,
|
|
"_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"
|
|
}
|
|
},
|
|
"responseTime" : 34.35,
|
|
"domLoadTime" : 352,
|
|
"startTime" : 1384309800,
|
|
"pageLoadTime" : 352,
|
|
"endTime" : 1384309800,
|
|
"roundId" : 1384309800,
|
|
"numObjects" : 17
|
|
}, {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"totalSize" : 403301,
|
|
"numErrors" : 0,
|
|
"_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"
|
|
}
|
|
},
|
|
"responseTime" : 34.35,
|
|
"domLoadTime" : 352,
|
|
"startTime" : 1384309800,
|
|
"pageLoadTime" : 352,
|
|
"endTime" : 1384309800,
|
|
"roundId" : 1384309800,
|
|
"numObjects" : 17
|
|
} ],
|
|
"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",
|
|
),
|
|
|
|
"502": ErrorResponseExpectation(
|
|
status=502,
|
|
body=json.loads("""
|
|
{
|
|
"instance" : "instance",
|
|
"detail" : "detail",
|
|
"type" : "type",
|
|
"title" : "title",
|
|
"status" : 6
|
|
}"""),
|
|
content_type="application/json",
|
|
),
|
|
|
|
},
|
|
),
|
|
|
|
"get_test_web_transaction_agent_round_page_results": OperationExpectation(
|
|
operation_id="get_test_web_transaction_agent_round_page_results",
|
|
method="GET",
|
|
path="/test-results/{testId}/web-transactions/agent/{agentId}/round/{roundId}/page/{pageId}",
|
|
path_param_examples={
|
|
"testId": '202701',
|
|
"agentId": '11',
|
|
"roundId": '1384309800',
|
|
"pageId": '281474976710706',
|
|
},
|
|
success_status=200,
|
|
success_body=json.loads("""
|
|
|
|
{
|
|
"test" : {
|
|
"_links" : {
|
|
"testResults" : [ {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
|
|
}, {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
|
|
} ],
|
|
"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"
|
|
}
|
|
},
|
|
"liveShare" : false,
|
|
"savedEvent" : true,
|
|
"description" : "ThousandEyes Test",
|
|
"type" : "agent-to-server",
|
|
"enabled" : true,
|
|
"createdDate" : "2022-07-17T22:00:54Z",
|
|
"createdBy" : "user@user.com",
|
|
"modifiedDate" : "2022-07-17T22:00:54Z",
|
|
"interval" : 60,
|
|
"modifiedBy" : "user@user.com",
|
|
"testId" : "281474976710706",
|
|
"alertsEnabled" : true,
|
|
"testName" : "ThousandEyes Test"
|
|
},
|
|
"_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"
|
|
}
|
|
},
|
|
"results" : [ {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"_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"
|
|
}
|
|
},
|
|
"componentErrors" : 5,
|
|
"errorType" : "None",
|
|
"transactionTime" : 2379,
|
|
"pages" : [ {
|
|
"duration" : 1117.5660001039505,
|
|
"componentCount" : 136,
|
|
"pageNum" : 0,
|
|
"pageName" : "Google",
|
|
"errorCount" : 0
|
|
}, {
|
|
"duration" : 1117.5660001039505,
|
|
"componentCount" : 136,
|
|
"pageNum" : 0,
|
|
"pageName" : "Google",
|
|
"errorCount" : 0
|
|
} ],
|
|
"har" : {
|
|
"log" : {
|
|
"creator" : {
|
|
"name" : "ThousandEyes DB Exporter"
|
|
},
|
|
"entries" : [ {
|
|
"pageref" : "page_0",
|
|
"request" : {
|
|
"headers" : [ {
|
|
"name" : ":authority",
|
|
"value" : "google.com"
|
|
}, {
|
|
"name" : ":method",
|
|
"value" : "GET"
|
|
}, {
|
|
"name" : ":path",
|
|
"value" : "/"
|
|
}, {
|
|
"name" : ":scheme",
|
|
"value" : "https"
|
|
}, {
|
|
"name" : "accept",
|
|
"value" : "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"
|
|
}, {
|
|
"name" : "accept-encoding",
|
|
"value" : "gzip, deflate, br"
|
|
}, {
|
|
"name" : "accept-language",
|
|
"value" : "en-US,en;q=0.9"
|
|
}, {
|
|
"name" : "upgrade-insecure-requests",
|
|
"value" : "1"
|
|
}, {
|
|
"name" : "user-agent",
|
|
"value" : "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.83 Safari/537.36"
|
|
}, {
|
|
"name" : "x-thousandeyes-agent",
|
|
"value" : "yes"
|
|
} ],
|
|
"method" : "GET",
|
|
"url" : "https://google.com/"
|
|
},
|
|
"response" : {
|
|
"bodySize" : 220,
|
|
"content" : {
|
|
"mimeType" : "text/html",
|
|
"size" : 220
|
|
},
|
|
"headers" : [ {
|
|
"name" : "alt-svc",
|
|
"value" : "quic=\\":443\\"; ma=2592000; v=\\"46,43\\",h3-Q050=\\":443\\"; ma=2592000,h3-Q049=\\":443\\"; ma=2592000,h3-Q048=\\":443\\"; ma=2592000,h3-Q046=\\":443\\"; ma=2592000,h3-Q043=\\":443\\"; ma=2592000"
|
|
}, {
|
|
"name" : "cache-control",
|
|
"value" : "public, max-age=2592000"
|
|
}, {
|
|
"name" : "content-length",
|
|
"value" : "220"
|
|
}, {
|
|
"name" : "content-type",
|
|
"value" : "text/html; charset=UTF-8"
|
|
}, {
|
|
"name" : "date",
|
|
"value" : "Fri, 15 Nov 2019 16:41:54 GMT"
|
|
}, {
|
|
"name" : "expires",
|
|
"value" : "Sun, 15 Dec 2019 16:41:54 GMT"
|
|
}, {
|
|
"name" : "location",
|
|
"value" : "https://www.google.com/"
|
|
}, {
|
|
"name" : "server",
|
|
"value" : "gws"
|
|
}, {
|
|
"name" : "status",
|
|
"value" : "301"
|
|
}, {
|
|
"name" : "x-frame-options",
|
|
"value" : "SAMEORIGIN"
|
|
}, {
|
|
"name" : "x-xss-protection",
|
|
"value" : "0"
|
|
} ],
|
|
"headersSize" : 471,
|
|
"redirectURL" : "",
|
|
"status" : 301,
|
|
"statusText" : "MOVED_PERMANENTLY"
|
|
},
|
|
"serverIPAddress" : "172.217.6.110",
|
|
"startedDateTime" : "2019-11-15T16:41:54.798Z",
|
|
"time" : 71,
|
|
"timings" : {
|
|
"blocked" : 2,
|
|
"connect" : 16,
|
|
"dns" : 1,
|
|
"receive" : 1,
|
|
"send" : 0,
|
|
"ssl" : 14,
|
|
"wait" : 50
|
|
}
|
|
}, {
|
|
"pageref" : "page_0",
|
|
"request" : {
|
|
"headers" : [ {
|
|
"name" : ":authority",
|
|
"value" : "www.google.com"
|
|
}, {
|
|
"name" : ":method",
|
|
"value" : "GET"
|
|
}, {
|
|
"name" : ":path",
|
|
"value" : "/"
|
|
}, {
|
|
"name" : ":scheme",
|
|
"value" : "https"
|
|
}, {
|
|
"name" : "accept",
|
|
"value" : "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"
|
|
}, {
|
|
"name" : "accept-encoding",
|
|
"value" : "gzip, deflate, br"
|
|
}, {
|
|
"name" : "accept-language",
|
|
"value" : "en-US,en;q=0.9"
|
|
}, {
|
|
"name" : "upgrade-insecure-requests",
|
|
"value" : "1"
|
|
}, {
|
|
"name" : "user-agent",
|
|
"value" : "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.83 Safari/537.36"
|
|
}, {
|
|
"name" : "x-thousandeyes-agent",
|
|
"value" : "yes"
|
|
} ],
|
|
"method" : "GET",
|
|
"url" : "https://www.google.com/"
|
|
},
|
|
"response" : {
|
|
"bodySize" : 65214,
|
|
"content" : {
|
|
"mimeType" : "text/html",
|
|
"size" : 225039
|
|
},
|
|
"headers" : [ {
|
|
"name" : "alt-svc",
|
|
"value" : "quic=\\":443\\"; ma=2592000; v=\\"46,43\\",h3-Q050=\\":443\\"; ma=2592000,h3-Q049=\\":443\\"; ma=2592000,h3-Q048=\\":443\\"; ma=2592000,h3-Q046=\\":443\\"; ma=2592000,h3-Q043=\\":443\\"; ma=2592000"
|
|
}, {
|
|
"name" : "cache-control",
|
|
"value" : "private, max-age=0"
|
|
}, {
|
|
"name" : "content-encoding",
|
|
"value" : "br"
|
|
}, {
|
|
"name" : "content-length",
|
|
"value" : "65214"
|
|
}, {
|
|
"name" : "content-type",
|
|
"value" : "text/html; charset=UTF-8"
|
|
}, {
|
|
"name" : "date",
|
|
"value" : "Fri, 15 Nov 2019 16:41:54 GMT"
|
|
}, {
|
|
"name" : "expires",
|
|
"value" : "-1"
|
|
}, {
|
|
"name" : "p3p",
|
|
"value" : "CP=\\"This is not a P3P policy! See g.co/p3phelp for more info.\\""
|
|
}, {
|
|
"name" : "server",
|
|
"value" : "gws"
|
|
}, {
|
|
"name" : "set-cookie",
|
|
"value" : "(removed)"
|
|
}, {
|
|
"name" : "status",
|
|
"value" : "200"
|
|
}, {
|
|
"name" : "strict-transport-security",
|
|
"value" : "max-age=31536000"
|
|
}, {
|
|
"name" : "x-frame-options",
|
|
"value" : "SAMEORIGIN"
|
|
}, {
|
|
"name" : "x-xss-protection",
|
|
"value" : "0"
|
|
} ],
|
|
"headersSize" : 915,
|
|
"redirectURL" : "",
|
|
"status" : 200,
|
|
"statusText" : "OK"
|
|
},
|
|
"serverIPAddress" : "172.217.4.196",
|
|
"startedDateTime" : "2019-11-15T16:41:54.870Z",
|
|
"time" : 182,
|
|
"timings" : {
|
|
"blocked" : 2,
|
|
"connect" : 4,
|
|
"dns" : 0,
|
|
"receive" : 58,
|
|
"send" : 0,
|
|
"ssl" : 2,
|
|
"wait" : 118
|
|
}
|
|
} ],
|
|
"pages" : [ {
|
|
"id" : "page_0",
|
|
"pageTimings" : {
|
|
"onContentLoad" : 367,
|
|
"onLoad" : 737
|
|
},
|
|
"responseCode" : 0,
|
|
"startedDateTime" : "2019-11-15T16:41:54.796Z",
|
|
"title" : "Google"
|
|
} ],
|
|
"version" : "1.2"
|
|
}
|
|
},
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"markers" : [ {
|
|
"duration" : 1360,
|
|
"name" : "SearchForWebdriver"
|
|
}, {
|
|
"duration" : 1360,
|
|
"name" : "SearchForWebdriver"
|
|
} ],
|
|
"roundId" : 1384309800,
|
|
"errorDetails" : "Connection error"
|
|
}, {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"_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"
|
|
}
|
|
},
|
|
"componentErrors" : 5,
|
|
"errorType" : "None",
|
|
"transactionTime" : 2379,
|
|
"pages" : [ {
|
|
"duration" : 1117.5660001039505,
|
|
"componentCount" : 136,
|
|
"pageNum" : 0,
|
|
"pageName" : "Google",
|
|
"errorCount" : 0
|
|
}, {
|
|
"duration" : 1117.5660001039505,
|
|
"componentCount" : 136,
|
|
"pageNum" : 0,
|
|
"pageName" : "Google",
|
|
"errorCount" : 0
|
|
} ],
|
|
"har" : {
|
|
"log" : {
|
|
"creator" : {
|
|
"name" : "ThousandEyes DB Exporter"
|
|
},
|
|
"entries" : [ {
|
|
"pageref" : "page_0",
|
|
"request" : {
|
|
"headers" : [ {
|
|
"name" : ":authority",
|
|
"value" : "google.com"
|
|
}, {
|
|
"name" : ":method",
|
|
"value" : "GET"
|
|
}, {
|
|
"name" : ":path",
|
|
"value" : "/"
|
|
}, {
|
|
"name" : ":scheme",
|
|
"value" : "https"
|
|
}, {
|
|
"name" : "accept",
|
|
"value" : "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"
|
|
}, {
|
|
"name" : "accept-encoding",
|
|
"value" : "gzip, deflate, br"
|
|
}, {
|
|
"name" : "accept-language",
|
|
"value" : "en-US,en;q=0.9"
|
|
}, {
|
|
"name" : "upgrade-insecure-requests",
|
|
"value" : "1"
|
|
}, {
|
|
"name" : "user-agent",
|
|
"value" : "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.83 Safari/537.36"
|
|
}, {
|
|
"name" : "x-thousandeyes-agent",
|
|
"value" : "yes"
|
|
} ],
|
|
"method" : "GET",
|
|
"url" : "https://google.com/"
|
|
},
|
|
"response" : {
|
|
"bodySize" : 220,
|
|
"content" : {
|
|
"mimeType" : "text/html",
|
|
"size" : 220
|
|
},
|
|
"headers" : [ {
|
|
"name" : "alt-svc",
|
|
"value" : "quic=\\":443\\"; ma=2592000; v=\\"46,43\\",h3-Q050=\\":443\\"; ma=2592000,h3-Q049=\\":443\\"; ma=2592000,h3-Q048=\\":443\\"; ma=2592000,h3-Q046=\\":443\\"; ma=2592000,h3-Q043=\\":443\\"; ma=2592000"
|
|
}, {
|
|
"name" : "cache-control",
|
|
"value" : "public, max-age=2592000"
|
|
}, {
|
|
"name" : "content-length",
|
|
"value" : "220"
|
|
}, {
|
|
"name" : "content-type",
|
|
"value" : "text/html; charset=UTF-8"
|
|
}, {
|
|
"name" : "date",
|
|
"value" : "Fri, 15 Nov 2019 16:41:54 GMT"
|
|
}, {
|
|
"name" : "expires",
|
|
"value" : "Sun, 15 Dec 2019 16:41:54 GMT"
|
|
}, {
|
|
"name" : "location",
|
|
"value" : "https://www.google.com/"
|
|
}, {
|
|
"name" : "server",
|
|
"value" : "gws"
|
|
}, {
|
|
"name" : "status",
|
|
"value" : "301"
|
|
}, {
|
|
"name" : "x-frame-options",
|
|
"value" : "SAMEORIGIN"
|
|
}, {
|
|
"name" : "x-xss-protection",
|
|
"value" : "0"
|
|
} ],
|
|
"headersSize" : 471,
|
|
"redirectURL" : "",
|
|
"status" : 301,
|
|
"statusText" : "MOVED_PERMANENTLY"
|
|
},
|
|
"serverIPAddress" : "172.217.6.110",
|
|
"startedDateTime" : "2019-11-15T16:41:54.798Z",
|
|
"time" : 71,
|
|
"timings" : {
|
|
"blocked" : 2,
|
|
"connect" : 16,
|
|
"dns" : 1,
|
|
"receive" : 1,
|
|
"send" : 0,
|
|
"ssl" : 14,
|
|
"wait" : 50
|
|
}
|
|
}, {
|
|
"pageref" : "page_0",
|
|
"request" : {
|
|
"headers" : [ {
|
|
"name" : ":authority",
|
|
"value" : "www.google.com"
|
|
}, {
|
|
"name" : ":method",
|
|
"value" : "GET"
|
|
}, {
|
|
"name" : ":path",
|
|
"value" : "/"
|
|
}, {
|
|
"name" : ":scheme",
|
|
"value" : "https"
|
|
}, {
|
|
"name" : "accept",
|
|
"value" : "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"
|
|
}, {
|
|
"name" : "accept-encoding",
|
|
"value" : "gzip, deflate, br"
|
|
}, {
|
|
"name" : "accept-language",
|
|
"value" : "en-US,en;q=0.9"
|
|
}, {
|
|
"name" : "upgrade-insecure-requests",
|
|
"value" : "1"
|
|
}, {
|
|
"name" : "user-agent",
|
|
"value" : "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.83 Safari/537.36"
|
|
}, {
|
|
"name" : "x-thousandeyes-agent",
|
|
"value" : "yes"
|
|
} ],
|
|
"method" : "GET",
|
|
"url" : "https://www.google.com/"
|
|
},
|
|
"response" : {
|
|
"bodySize" : 65214,
|
|
"content" : {
|
|
"mimeType" : "text/html",
|
|
"size" : 225039
|
|
},
|
|
"headers" : [ {
|
|
"name" : "alt-svc",
|
|
"value" : "quic=\\":443\\"; ma=2592000; v=\\"46,43\\",h3-Q050=\\":443\\"; ma=2592000,h3-Q049=\\":443\\"; ma=2592000,h3-Q048=\\":443\\"; ma=2592000,h3-Q046=\\":443\\"; ma=2592000,h3-Q043=\\":443\\"; ma=2592000"
|
|
}, {
|
|
"name" : "cache-control",
|
|
"value" : "private, max-age=0"
|
|
}, {
|
|
"name" : "content-encoding",
|
|
"value" : "br"
|
|
}, {
|
|
"name" : "content-length",
|
|
"value" : "65214"
|
|
}, {
|
|
"name" : "content-type",
|
|
"value" : "text/html; charset=UTF-8"
|
|
}, {
|
|
"name" : "date",
|
|
"value" : "Fri, 15 Nov 2019 16:41:54 GMT"
|
|
}, {
|
|
"name" : "expires",
|
|
"value" : "-1"
|
|
}, {
|
|
"name" : "p3p",
|
|
"value" : "CP=\\"This is not a P3P policy! See g.co/p3phelp for more info.\\""
|
|
}, {
|
|
"name" : "server",
|
|
"value" : "gws"
|
|
}, {
|
|
"name" : "set-cookie",
|
|
"value" : "(removed)"
|
|
}, {
|
|
"name" : "status",
|
|
"value" : "200"
|
|
}, {
|
|
"name" : "strict-transport-security",
|
|
"value" : "max-age=31536000"
|
|
}, {
|
|
"name" : "x-frame-options",
|
|
"value" : "SAMEORIGIN"
|
|
}, {
|
|
"name" : "x-xss-protection",
|
|
"value" : "0"
|
|
} ],
|
|
"headersSize" : 915,
|
|
"redirectURL" : "",
|
|
"status" : 200,
|
|
"statusText" : "OK"
|
|
},
|
|
"serverIPAddress" : "172.217.4.196",
|
|
"startedDateTime" : "2019-11-15T16:41:54.870Z",
|
|
"time" : 182,
|
|
"timings" : {
|
|
"blocked" : 2,
|
|
"connect" : 4,
|
|
"dns" : 0,
|
|
"receive" : 58,
|
|
"send" : 0,
|
|
"ssl" : 2,
|
|
"wait" : 118
|
|
}
|
|
} ],
|
|
"pages" : [ {
|
|
"id" : "page_0",
|
|
"pageTimings" : {
|
|
"onContentLoad" : 367,
|
|
"onLoad" : 737
|
|
},
|
|
"responseCode" : 0,
|
|
"startedDateTime" : "2019-11-15T16:41:54.796Z",
|
|
"title" : "Google"
|
|
} ],
|
|
"version" : "1.2"
|
|
}
|
|
},
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"markers" : [ {
|
|
"duration" : 1360,
|
|
"name" : "SearchForWebdriver"
|
|
}, {
|
|
"duration" : 1360,
|
|
"name" : "SearchForWebdriver"
|
|
} ],
|
|
"roundId" : 1384309800,
|
|
"errorDetails" : "Connection error"
|
|
} ]
|
|
}
|
|
|
|
"""),
|
|
|
|
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",
|
|
),
|
|
|
|
"502": ErrorResponseExpectation(
|
|
status=502,
|
|
body=json.loads("""
|
|
{
|
|
"instance" : "instance",
|
|
"detail" : "detail",
|
|
"type" : "type",
|
|
"title" : "title",
|
|
"status" : 6
|
|
}"""),
|
|
content_type="application/json",
|
|
),
|
|
|
|
},
|
|
),
|
|
|
|
"get_test_web_transaction_agent_round_results": OperationExpectation(
|
|
operation_id="get_test_web_transaction_agent_round_results",
|
|
method="GET",
|
|
path="/test-results/{testId}/web-transactions/agent/{agentId}/round/{roundId}",
|
|
path_param_examples={
|
|
"testId": '202701',
|
|
"agentId": '11',
|
|
"roundId": '1384309800',
|
|
},
|
|
success_status=200,
|
|
success_body=json.loads("""
|
|
|
|
{
|
|
"test" : {
|
|
"_links" : {
|
|
"testResults" : [ {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
|
|
}, {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
|
|
} ],
|
|
"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"
|
|
}
|
|
},
|
|
"liveShare" : false,
|
|
"savedEvent" : true,
|
|
"description" : "ThousandEyes Test",
|
|
"type" : "agent-to-server",
|
|
"enabled" : true,
|
|
"createdDate" : "2022-07-17T22:00:54Z",
|
|
"createdBy" : "user@user.com",
|
|
"modifiedDate" : "2022-07-17T22:00:54Z",
|
|
"interval" : 60,
|
|
"modifiedBy" : "user@user.com",
|
|
"testId" : "281474976710706",
|
|
"alertsEnabled" : true,
|
|
"testName" : "ThousandEyes Test"
|
|
},
|
|
"_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"
|
|
}
|
|
},
|
|
"results" : [ {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"pages" : [ {
|
|
"duration" : 1117.5660001039505,
|
|
"componentCount" : 136,
|
|
"pageNum" : 0,
|
|
"pageName" : "Google",
|
|
"errorCount" : 0
|
|
}, {
|
|
"duration" : 1117.5660001039505,
|
|
"componentCount" : 136,
|
|
"pageNum" : 0,
|
|
"pageName" : "Google",
|
|
"errorCount" : 0
|
|
} ],
|
|
"_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"
|
|
}
|
|
},
|
|
"componentErrors" : 5,
|
|
"errorType" : "None",
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"transactionTime" : 2379,
|
|
"markers" : [ {
|
|
"duration" : 1360,
|
|
"name" : "SearchForWebdriver"
|
|
}, {
|
|
"duration" : 1360,
|
|
"name" : "SearchForWebdriver"
|
|
} ],
|
|
"roundId" : 1384309800,
|
|
"errorDetails" : "Connection error"
|
|
}, {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"pages" : [ {
|
|
"duration" : 1117.5660001039505,
|
|
"componentCount" : 136,
|
|
"pageNum" : 0,
|
|
"pageName" : "Google",
|
|
"errorCount" : 0
|
|
}, {
|
|
"duration" : 1117.5660001039505,
|
|
"componentCount" : 136,
|
|
"pageNum" : 0,
|
|
"pageName" : "Google",
|
|
"errorCount" : 0
|
|
} ],
|
|
"_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"
|
|
}
|
|
},
|
|
"componentErrors" : 5,
|
|
"errorType" : "None",
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"transactionTime" : 2379,
|
|
"markers" : [ {
|
|
"duration" : 1360,
|
|
"name" : "SearchForWebdriver"
|
|
}, {
|
|
"duration" : 1360,
|
|
"name" : "SearchForWebdriver"
|
|
} ],
|
|
"roundId" : 1384309800,
|
|
"errorDetails" : "Connection error"
|
|
} ]
|
|
}
|
|
|
|
"""),
|
|
|
|
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",
|
|
),
|
|
|
|
"502": ErrorResponseExpectation(
|
|
status=502,
|
|
body=json.loads("""
|
|
{
|
|
"instance" : "instance",
|
|
"detail" : "detail",
|
|
"type" : "type",
|
|
"title" : "title",
|
|
"status" : 6
|
|
}"""),
|
|
content_type="application/json",
|
|
),
|
|
|
|
},
|
|
),
|
|
|
|
"get_test_web_transaction_results": OperationExpectation(
|
|
operation_id="get_test_web_transaction_results",
|
|
method="GET",
|
|
path="/test-results/{testId}/web-transactions",
|
|
path_param_examples={
|
|
"testId": '202701',
|
|
},
|
|
success_status=200,
|
|
success_body=json.loads("""
|
|
|
|
{
|
|
"test" : {
|
|
"_links" : {
|
|
"testResults" : [ {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/network"
|
|
}, {
|
|
"href" : "https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis"
|
|
} ],
|
|
"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"
|
|
}
|
|
},
|
|
"liveShare" : false,
|
|
"savedEvent" : true,
|
|
"description" : "ThousandEyes Test",
|
|
"type" : "agent-to-server",
|
|
"enabled" : true,
|
|
"createdDate" : "2022-07-17T22:00:54Z",
|
|
"createdBy" : "user@user.com",
|
|
"modifiedDate" : "2022-07-17T22:00:54Z",
|
|
"interval" : 60,
|
|
"modifiedBy" : "user@user.com",
|
|
"testId" : "281474976710706",
|
|
"alertsEnabled" : true,
|
|
"testName" : "ThousandEyes Test"
|
|
},
|
|
"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"
|
|
}
|
|
},
|
|
"results" : [ {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"_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"
|
|
}
|
|
},
|
|
"componentErrors" : 5,
|
|
"errorType" : "None",
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"transactionTime" : 2379,
|
|
"roundId" : 1384309800,
|
|
"errorDetails" : "Connection error"
|
|
}, {
|
|
"date" : "2022-07-17T22:00:54Z",
|
|
"agent" : {
|
|
"agentId" : "281474976710706",
|
|
"agentName" : "thousandeyes-stg-va-254",
|
|
"location" : "San Francisco Bay Area",
|
|
"countryId" : "US"
|
|
},
|
|
"_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"
|
|
}
|
|
},
|
|
"componentErrors" : 5,
|
|
"errorType" : "None",
|
|
"startTime" : 1384309800,
|
|
"endTime" : 1384309800,
|
|
"transactionTime" : 2379,
|
|
"roundId" : 1384309800,
|
|
"errorDetails" : "Connection error"
|
|
} ],
|
|
"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",
|
|
),
|
|
|
|
"502": ErrorResponseExpectation(
|
|
status=502,
|
|
body=json.loads("""
|
|
{
|
|
"instance" : "instance",
|
|
"detail" : "detail",
|
|
"type" : "type",
|
|
"title" : "title",
|
|
"status" : 6
|
|
}"""),
|
|
content_type="application/json",
|
|
),
|
|
|
|
},
|
|
),
|
|
|
|
}
|