openapi: 3.2.0 info: version: 7.0.100 title: Web Transaction Instant Tests API description: 'The Instant Tests API operations lets you create and run new instant tests. You will need to be an Account Admin. The response does not include the immediate test results. Use the Test Results endpoints to get test results after creating and executing an instant test. You can find the URLs for these endpoints in the _links section of the test definition that is returned when you create the instant test. ' x-provenance: method: harvested authored_by: Cisco ThousandEyes harvested_by: API Evangelist harvested_on: '2026-08-19' first_party: true provider_published: true source_host: pubhub.devnetcloud.com note: 27 OpenAPI 3.0 documents (26 per-area plus a unified 326-operation document) served anonymously from Cisco's DevNet CDN. api.thousandeyes.com itself 401s every path, so the contract is public while the API host is gated. x-evidence: - type: source url: https://pubhub.devnetcloud.com/media/000-v7-apis/docs/reference/ - type: source url: https://developer.cisco.com/docs/thousandeyes/ servers: - description: ThousandEyes API production URL url: https://api.thousandeyes.com/v7 security: - BearerAuth: [] tags: - name: Web Transaction Instant Tests paths: /tests/web-transactions/instant: post: tags: - Web Transaction Instant Tests summary: Create web transactions instant test operationId: createWebTransactionInstantTest description: Creates and runs a new Web transactions instant test. parameters: - $ref: '#/components/parameters/AccountGroupId' - $ref: '#/components/parameters/ExpandInstantTest' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/WebTransactionInstantTestRequest' responses: '201': description: Created headers: Location: $ref: '#/components/headers/Location' content: application/hal+json: schema: $ref: '#/components/schemas/WebTransactionInstantTestResponse' '400': $ref: '#/components/responses/400' '401': $ref: '#/components/responses/401' '403': $ref: '#/components/responses/403' '404': $ref: '#/components/responses/404' '429': $ref: '#/components/responses/429' '500': $ref: '#/components/responses/500' '502': $ref: '#/components/responses/502' default: $ref: '#/components/responses/GeneralError' components: schemas: TestMtuMeasurements: type: boolean description: Set `true` to measure MTU sizes on network from agents to the target. example: false TestUseNtlm: type: boolean description: Set to true to use NTLM, false to use Basic Authentication. Requires username and password to be set. example: false TestUserAgent: type: string description: User-agent string to be provided during the test. example: curl TestUrl: type: string description: Target for the test. example: www.thousandeyes.com TestChromePolicies: type: string description: JSON string of Chrome policy settings to apply. default: '{}' example: '{"ProxyMode":"direct"}' TestCreatedDate: type: string format: date-time description: UTC created date (ISO date-time format). example: '2022-07-17T22:00:54Z' readOnly: true WebTransactionProperties: allOf: - $ref: '#/components/schemas/HttpServerBaseProperties' - type: object required: - transactionScript - url properties: emulatedDeviceId: type: string description: ID of the emulated device, if specified when the test was created. example: '2' targetTime: type: integer description: Target completion time, in seconds. Defaults to 10. Cannot exceed the `timeLimit` value. minimum: 1 maximum: 180 default: 10 example: 1 timeLimit: $ref: '#/components/schemas/TestWebTransactionTimeLimit' transactionScript: type: string description: JavaScript of a web transaction test. Quotes must be escaped (precede " characters with \ ). example: if (true) { return true; } flagCollectConsoleLogs: type: boolean description: Whether to collect console logs during script execution. default: false example: false blockDomains: $ref: '#/components/schemas/TestBlockDomains' disableScreenshot: $ref: '#/components/schemas/TestDisableScreenshot' allowMicAndCamera: $ref: '#/components/schemas/TestAllowMicAndCamera' allowGeolocation: $ref: '#/components/schemas/TestAllowGeolocation' browserLanguage: $ref: '#/components/schemas/TestBrowserLanguage' chromeOptions: $ref: '#/components/schemas/TestChromeOptions' chromePolicies: $ref: '#/components/schemas/TestChromePolicies' chromiumTrack: $ref: '#/components/schemas/TestChromiumTrack' pageLoadingStrategy: $ref: '#/components/schemas/TestPageLoadingStrategy' distributedTracing: $ref: '#/components/schemas/TestDistributedTracing' randomizedStartTime: $ref: '#/components/schemas/TestRandomizedStartTime' type: $ref: '#/components/schemas/TestWebTransactionType' identifyAgentTrafficWithUserAgent: $ref: '#/components/schemas/TestIdentifyAgentTrafficWithUserAgent' TestCreatedBy: type: string description: User that created the test. example: user@user.com readOnly: true RequestMethod: type: string enum: - get - post description: HTTP request method. example: get TestBrowserLanguage: type: string description: Set one of the available browser language that you want to use to configure the browser. example: en-US TestDisableScreenshot: type: boolean description: Enables or disables screenshots on error. Set true to not capture default: false example: false TestLinks: type: object description: A list of links that can be accessed to get more information properties: self: $ref: '#/components/schemas/TestSelfLink' testResults: $ref: '#/components/schemas/TestResults' readOnly: true TestPageLoadingStrategy: type: string enum: - normal - eager - none description: "* `normal`: The test waits until the entire page is fully loaded, including the downloading and parsing of HTML content as well as all associated resources, before advancing to the next action in the transaction test script. \n* `eager`: The test waits for the DOMContentLoaded event, indicating that HTML content is downloaded and parsed, and the document reaches the \"interactive\" readiness state, before proceeding to the next action in the test script.\n* `none`: The test only waits for the download of HTML content. Once the HTML is downloaded, the test continues to the next action in the transaction test script without waiting for additional resources.\n" default: normal example: normal TestSslVersionId: type: string description: 'SSL version options: * Use ''0'' for automatic selection. * Use ''3'' for SSLv3. * Use ''4'' for TLS v1.0. * Use ''5'' for TLS v1.1. * Use ''6'' for TLS v1.2. * Use ''7'' for TLS v1.3. ' enum: - '0' - '3' - '4' - '5' - '6' - '7' default: '0' example: '0' WebTransactionInstantTestRequest: allOf: - $ref: '#/components/schemas/UnexpandedInstantTest' - $ref: '#/components/schemas/WebTransactionProperties' - $ref: '#/components/schemas/InstantTestRequest' - type: object properties: credentials: $ref: '#/components/schemas/TestCredentials' TestOverrideProxyId: type: string description: ID of the proxy to be used if the default proxy is overridden. example: '281474976710706' TestPathTraceMode: type: string enum: - classic - in-session description: Select `inSession` to perform the path trace within a TCP session. default: classic example: classic TestAuthType: type: string description: HTTP authentication type. enum: - none - basic - ntlm - kerberos - oauth default: none example: none TestLabel: type: object properties: labelId: type: string description: Label ID. name: type: string description: Name of the label. isBuiltin: type: boolean description: Value indicating if the label in question is BuiltIn (Account Admin, Organization Admin, Regular User). example: labelId: '961' name: Artem label isBuiltin: false HttpServerBaseProperties: type: object properties: authType: $ref: '#/components/schemas/TestAuthType' agentInterfaces: $ref: '#/components/schemas/AgentInterfaces' bandwidthMeasurements: $ref: '#/components/schemas/TestBandwidthMeasurements' clientCertificate: $ref: '#/components/schemas/TestClientCertificate' contentRegex: type: string description: Content regex, this field does not require escaping. example: (regex)+ customHeaders: $ref: '#/components/schemas/TestCustomHeaders' desiredStatusCode: $ref: '#/components/schemas/TestDesiredStatusCode' distributedTracing: $ref: '#/components/schemas/TestDistributedTracing' downloadLimit: type: integer description: Specifies maximum number of bytes to download from the target object. example: 2048 dnsOverride: type: string format: ipv4 description: IP address to use for DNS override. example: 8.8.8.8 httpTargetTime: $ref: '#/components/schemas/TestHttpTargetTime' httpTimeLimit: $ref: '#/components/schemas/TestHttpTimeLimit' httpVersion: $ref: '#/components/schemas/TestHttpVersion' includeHeaders: $ref: '#/components/schemas/TestIncludeHeaders' mtuMeasurements: $ref: '#/components/schemas/TestMtuMeasurements' networkMeasurements: $ref: '#/components/schemas/TestNetworkMeasurements' numPathTraces: $ref: '#/components/schemas/TestNumPathTraces' oAuth: $ref: '#/components/schemas/OAuth' password: $ref: '#/components/schemas/TestPassword' pathTraceMode: $ref: '#/components/schemas/TestPathTraceMode' probeMode: $ref: '#/components/schemas/TestProbeMode' protocol: $ref: '#/components/schemas/TestProtocol' sslVersion: $ref: '#/components/schemas/TestSslVersion' sslVersionId: $ref: '#/components/schemas/TestSslVersionId' url: $ref: '#/components/schemas/TestUrl' useNtlm: $ref: '#/components/schemas/TestUseNtlm' userAgent: $ref: '#/components/schemas/TestUserAgent' username: $ref: '#/components/schemas/TestUsername' verifyCertificate: $ref: '#/components/schemas/TestVerifyCertificate' allowUnsafeLegacyRenegotiation: $ref: '#/components/schemas/TestAllowUnsafeLegacyRenegotiation' followRedirects: $ref: '#/components/schemas/TestFollowRedirects' fixedPacketRate: $ref: '#/components/schemas/TestFixedPacketRate' overrideAgentProxy: $ref: '#/components/schemas/TestOverrideAgentProxy' overrideProxyId: $ref: '#/components/schemas/TestOverrideProxyId' collectProxyNetworkData: $ref: '#/components/schemas/TestCollectProxyNetworkData' vaultCredentials: type: array description: List of credential IDs that are stored in an external vault. items: $ref: '#/components/schemas/TestVaultCredential' TestFollowRedirects: type: boolean description: To disable following HTTP/301 or HTTP/302 redirect directives, set this parameter to `false`. default: true example: true TestCredentials: type: array description: Contains a list of credential IDs (get `credentialId` from `/credentials` endpoint). items: type: string example: - '3247' - '1051' OAuthAuthType: type: string description: HTTP authentication type used for the OAuth request. enum: - none - basic - ntlm default: none example: none WebTransactionInstantTest: allOf: - $ref: '#/components/schemas/InstantTest' - $ref: '#/components/schemas/WebTransactionProperties' - type: object properties: credentials: $ref: '#/components/schemas/TestCredentials' SharedWithAccount: type: object properties: aid: type: string description: Account group ID. example: '1234' name: type: string description: Account group name. example: Account name TestWebTransactionType: type: string example: web-transactions readOnly: true Coordinates: type: object description: Geographic coordinates for agent location. properties: latitude: type: number format: double description: The latitude of the agent location in decimal degrees example: 37.77493 readOnly: true longitude: type: number format: double description: The longitude of the agent location in decimal degrees example: -122.41942 readOnly: true TestTag: type: object readOnly: true properties: id: type: string description: Unique tag ID. example: 5aeab5d5-0d34-4d44-a7ac-fb440185295c format: uuid key: type: string description: Tag key. For example, "Location" or "Department". example: Location value: type: string description: Tag value. For example, "San Francisco" or "Engineering". example: San Francisco TestOverrideAgentProxy: type: boolean description: Flag indicating if a proxy other than the default should be used. To override the default proxy for agents, set to `true` and specify a value for `overrideProxyId`. default: false example: false TestCollectProxyNetworkData: type: boolean description: Indicates whether network data to the proxy should be collected. default: false example: false AgentInterfaces: type: object properties: ipAddress: type: string example: 192.1.1.0 description: IP address of the agent interface. agentId: type: string description: The agent ID of the enterprise agent for the test. example: '2954' AgentResponse: allOf: - required: - agentType properties: agentType: $ref: '#/components/schemas/CloudEnterpriseAgentType' - $ref: '#/components/schemas/SimpleAgent' ExpandInstantTestOptions: type: string enum: - agent - label - tag - shared-with-account example: agent SimpleAgent: type: object allOf: - $ref: '#/components/schemas/AgentBase' - type: object properties: agentId: type: string description: Unique ID of the agent. example: '281474976710706' readOnly: true agentName: type: string description: Name of the agent. example: thousandeyes-stg-va-254 location: type: string description: Location of the agent. example: San Francisco Bay Area readOnly: true countryId: type: string description: 2-digit ISO country code example: US readOnly: true coordinates: $ref: '#/components/schemas/Coordinates' networkProviderInfo: allOf: - $ref: '#/components/schemas/NetworkProviderInfo' readOnly: true example: asn: 7018 name: AT&T Services, Inc. type: isp enabled: type: boolean description: Flag indicating if the agent is enabled. example: true verifySslCertificates: type: boolean description: Flag indicating if has normal SSL operations or if instead it's set to ignore SSL errors on browserbot-based tests. example: true readOnly: true prefix: type: string description: Prefix containing agents public IP address. example: 99.128.0.0/11 readOnly: true OAuth: type: object properties: testUrl: $ref: '#/components/schemas/TestUrl' requestMethod: $ref: '#/components/schemas/RequestMethod' postBody: type: string description: Enter the OAuth body for the HTTP POST request in this field when using OAuth as the authentication mechanism. No special escaping is required. The value is saved only when `requestMethod` is set to `post`. headers: type: string description: Request headers used for OAuth. authType: $ref: '#/components/schemas/OAuthAuthType' username: type: string description: OAuth username password: type: string description: OAuth password writeOnly: true description: Use this only if you want to use OAuth as the authentication mechanism. example: testUrl: https://api.thousandeyes.com/v7/status requestMethod: post postBody: 'client_id: ************' headers: 'Authorization: Basic ************' authType: none username: user123 password: '*******' UnexpandedInstantTest: type: object properties: createdBy: $ref: '#/components/schemas/TestCreatedBy' createdDate: $ref: '#/components/schemas/TestCreatedDate' description: type: string description: A description of the test. example: ThousandEyes Test liveShare: type: boolean description: Indicates if the test is shared with the account group. example: false readOnly: true modifiedBy: type: string description: User that modified the test. example: user@user.com readOnly: true modifiedDate: type: string format: date-time description: UTC last modification date (ISO date-time format). readOnly: true example: '2022-07-17T22:00:54Z' savedEvent: type: boolean description: 'Indicates if the test is a saved event. **Note**: **Saved Events** are now called **Private Snapshots** in the user interface. This change does not affect API. ' readOnly: true testId: type: string description: Each test is assigned an unique ID; this is used to access test information and results from other endpoints. readOnly: true example: '281474976710706' testName: type: string description: The name of the test. Test name must be unique. example: ThousandEyes Test type: $ref: '#/components/schemas/TestType' _links: $ref: '#/components/schemas/TestLinks' TestType: type: string enum: - api - agent-to-agent - agent-to-server - bgp - http-server - page-load - web-transactions - ftp-server - dns-trace - dns-server - dnssec - sip-server - voice description: This is a read only value, as test type is implicit in the test creation url. readOnly: true example: agent-to-server WebTransactionInstantTestResponse: allOf: - $ref: '#/components/schemas/WebTransactionInstantTest' - type: object properties: agents: $ref: '#/components/schemas/TestAgentsResponse' TestCustomHeaders: type: object properties: root: type: object description: Use these HTTP headers for root server request. additionalProperties: type: string domains: type: object description: Use these HTTP headers for the specified domains. additionalProperties: type: object additionalProperties: type: string all: type: object description: Use these HTTP headers for all domains. additionalProperties: type: string example: root: header1: value1 domains: domain1.com: header2: value2 all: header3: value3 UnauthorizedError: type: object properties: error: type: string example: invalid_token error_description: type: string example: Invalid access token InstantTest: allOf: - $ref: '#/components/schemas/UnexpandedInstantTest' - type: object properties: labels: $ref: '#/components/schemas/TestLabels' tags: $ref: '#/components/schemas/TestTags' sharedWithAccounts: $ref: '#/components/schemas/TestSharedAccounts' TestResults: type: array description: Reference to the test results. items: $ref: '#/components/schemas/Link' example: - href: https://api.thousandeyes.com/v7/test-results/281474976710706/network - href: https://api.thousandeyes.com/v7/test-results/281474976710706/path-vis TestAgentsResponse: type: array description: Contains list of agents. items: $ref: '#/components/schemas/AgentResponse' TestRandomizedStartTime: type: boolean description: Indicates whether agents should randomize the start time in each test round. default: false example: false TestSslVersion: type: string description: Reflects the verbose SSL protocol version used by a test. readOnly: true example: Auto TestIncludeHeaders: type: boolean description: Set to `true` to capture response headers for objects loaded by the test. default: true example: true TestNetworkMeasurements: type: boolean description: Enable or disable network measurements. Set to true to enable or false to disable network measurements. default: true example: true TestIdentifyAgentTrafficWithUserAgent: type: boolean description: 'Determines how agent traffic is identified: * `false`: Adds the `x-thousandeyes-agent: yes` header. * `true`: Appends `(ThousandEyes Agent)` to the `user-agent` header. For more information, see [Notes on Agent ID Strategy](https://docs.thousandeyes.com/product-documentation/browser-synthetics/test-settings-page-load-transaction#notes-on-agent-id-strategy). ' example: false default: false TestChromiumTrack: type: string enum: - stable - latest description: '* `stable`: Uses the default Chromium version. * `latest`: Uses the newest Chromium version available from ThousandEyes as soon as it is available. Performance may differ from tests using the default Chromium version. ' default: stable example: stable TestAgent: type: object properties: agentId: type: string description: Identifier for the agent (get `agentId` from `/agents` endpoint). sourceIpAddress: type: string description: IP address from the agent's `ipAddresses` field (get `ipAddresses` from `/agents` endpoint). Used for interface selection. example: agentId: '125' sourceIpAddress: 1.1.1.1 TestAllowMicAndCamera: type: boolean description: Set true allow the use of a fake mic and camera in the browser. default: false example: false TestChromeOptions: type: string description: Command-line options passed to Chrome when running the test. default: '' example: --disable-gpu TestLabels: type: array description: Labels to which the test is assigned. This field is not returned for Instant Tests. readOnly: true items: $ref: '#/components/schemas/TestLabel' TestFixedPacketRate: type: integer minimum: 0 maximum: 100 description: Sets packets rate sent to measure the network in packets per second. example: 50 TestAllowUnsafeLegacyRenegotiation: type: boolean description: Allows TLS renegotiation with servers not supporting RFC 5746. Default Set to true to allow unsafe legacy renegotiation. default: true example: true TestPassword: type: string description: Password for Basic/NTLM authentication. example: password writeOnly: true TestBandwidthMeasurements: type: boolean description: Set to `true` to enable bandwidth measurements, only applies to Enterprise agents assigned to the test. example: true Error: type: object properties: type: type: string description: A URI reference that identifies the problem type. When this member is not present, its value is assumed to be "about:blank". title: type: string description: A short, human-readable summary of the problem type. status: type: integer description: The HTTP status code generated by the origin server for this occurrence of the problem. detail: type: string description: A human-readable explanation specific to this occurrence of the problem. instance: type: string description: A URI reference that identifies the specific occurrence of the problem. TestProbeMode: type: string enum: - auto - sack - syn description: Probe mode used by network test, only valid when the protocol is set to TCP. default: auto example: auto AgentBase: type: object properties: ipAddresses: type: array description: Array of private IP addresses. readOnly: true items: type: string example: - 99.139.65.220 - 9bbd:8a0a:a257:5876:288b:6cb2:3f36:64ce publicIpAddresses: type: array description: Array of public IP addresses. readOnly: true items: type: string example: - 192.168.1.78 - f9b2:3a21:f25c:d300:03f4:586d:f8d6:4e1c network: type: string description: Network (including ASN) of agent’s public IP. example: AT&T Services, Inc. (AS 7018) readOnly: true TestTags: type: array description: Tags assigned to the test. Returned only when `expand=tag` is specified. This field is not returned for Instant Tests. For more information, see `/tags`. readOnly: true items: $ref: '#/components/schemas/TestTag' TestVaultCredentialTarget: type: string enum: - username - password - script description: The target setting that the credential should be used for. example: username CloudEnterpriseAgentType: type: string description: Type of the agent. enum: - cloud - enterprise-cluster - enterprise example: enterprise-cluster readOnly: true TestSelfLink: allOf: - $ref: '#/components/schemas/Link' - description: Reference to the test. example: href: https://api.thousandeyes.com/v7/tests/{type}/281474976710706 TestHttpVersion: type: integer minimum: 1 maximum: 2 description: HTTP protocol version. Set to '2' to prefer HTTP/2, or '1' to use only HTTP/1.1. default: 2 example: 2 TestDistributedTracing: type: boolean description: Adds distributed tracing headers to API requests using B3 and W3C standards. example: false ValidationError: type: object allOf: - $ref: '#/components/schemas/Error' - type: object properties: errors: type: - array - 'null' description: (Optional) When multiple errors occur, the details for each error are listed. items: $ref: '#/components/schemas/ValidationErrorItem' TestBlockDomains: type: string description: Domains or full object URLs to be excluded from metrics and waterfall data for transaction tests. example: domain.com/ TestNumPathTraces: type: integer minimum: 1 maximum: 10 description: Number of path traces executed by the agent. default: 3 example: 3 TestDesiredStatusCode: type: string description: Specify the HTTP status code value that indicates a successful response. The default value accepts any 2xx or 3xx status code. default: default example: '200' TestWebTransactionTimeLimit: type: integer description: Time limit for transaction in seconds. minimum: 5 maximum: 180 default: 30 example: 30 TestClientCertificate: type: string description: String representation (containing newline characters) of client certificate, the private key must be placed first, then the certificate. example: 'REDACTED_PRIVATE_KEY_EXAMPLE -----BEGIN CERTIFICATE----- MIICUTCCAfugAwIBAgIBADANBgkqhkiG9w0BAQQFADBXMQswCQYDVQQGEwJDTjEL -----END CERTIFICATE----- ' TestVerifyCertificate: type: boolean description: Ignore or acknowledge certificate errors. Set to false to ignore certificate errors. default: false example: false ValidationErrorItem: type: object properties: code: type: string description: (Optional) A unique error type/code that can be referenced in the documentation for further details. field: type: string description: Identifies the field that triggered this particular error. message: type: string description: A short, human-readable summary of the error. TestAllowGeolocation: type: boolean description: Set true to use the agent’s geolocation by the web page. default: false example: false TestHttpTimeLimit: type: integer minimum: 5 maximum: 60 description: HTTP time limit in seconds. default: 5 example: 5 TestUsername: type: string description: Username for Basic/NTLM authentication. example: username TestHttpTargetTime: type: integer minimum: 100 maximum: 5000 description: Target time for HTTP server completion, specified in milliseconds. example: 100 TestProtocol: type: string enum: - tcp - icmp - udp description: Protocol used by dependent network tests (end-to-end, path trace, PMTUD). default: tcp example: tcp TestSharedAccounts: type: array readOnly: true items: $ref: '#/components/schemas/SharedWithAccount' InstantTestRequest: type: object properties: labels: type: array description: A list of test label identifiers (get `labelId` from `/labels` endpoint). writeOnly: true readOnly: false items: type: string example: - '9842' - '1283' tags: type: array description: A list of test tag identifiers (get `id` from `/tags` endpoint). writeOnly: true readOnly: false items: type: string example: c6b78e57-81a2-4c5f-a11a-d96c3c664d55 sharedWithAccounts: type: array description: A list of account group identifiers that the test is shared with (get `aid` from `/account-groups` endpoint). writeOnly: true readOnly: false items: type: string example: - '1234' - '12345' agents: type: array description: A list of objects with `agentId` (required) and `sourceIpAddress` (optional). items: $ref: '#/components/schemas/TestAgent' required: - agents Link: type: object description: A hyperlink from the containing resource to a URI. required: - href properties: href: type: string description: Its value is either a URI [RFC3986] or a URI template [RFC6570]. example: https://api.thousandeyes.com/v7/link/to/resource/id templated: type: boolean description: Should be true when the link object's "href" property is a URI template. type: type: string description: Used as a hint to indicate the media type expected when dereferencing the target resource. deprecation: type: string description: Its presence indicates that the link is to be deprecated at a future date. Its value is a URL that should provide further information about the deprecation. name: type: string description: Its value may be used as a secondary key for selecting link objects that share the same relation type. profile: type: string description: A URI that hints about the profile of the target resource. title: type: string description: Intended for labelling the link with a human-readable identifier hreflang: type: string description: Indicates the language of the target resource NetworkProviderInfo: type: object description: Information about the network provider that owns the agent's public IP prefix. readOnly: true properties: asn: type: integer format: int64 description: Autonomous System Number (ASN) announcing the agent's public IP prefix. example: 7018 readOnly: true name: type: string description: Name of the network provider organization. example: AT&T Services, Inc. readOnly: true type: $ref: '#/components/schemas/NetworkProviderType' TestVaultCredential: type: object properties: secretId: type: string description: UUID of the configured secret. example: f27e85b2-318b-4145-b5aa-c9dc8d8b0819 target: $ref: '#/components/schemas/TestVaultCredentialTarget' NetworkProviderType: type: string description: Classification of the agent's network provider. enum: - unknown - isp - cdn - stub - cloud-provider - carrier example: isp readOnly: true responses: GeneralError: description: An error occurred '400': description: Bad Request content: application/problem+json: schema: $ref: '#/components/schemas/ValidationError' example: type: about:blank title: Request validation failed. There are invalid or missing fields status: 400 detail: Your request object contains invalid fields. instance: /v7 errors: - code: AM-5432 field: firstName message: firstName cannot have fancy characters - code: DASH-5622 field: password message: Password cannot be blank '401': description: Unauthorized content: application/problem+json: schema: $ref: '#/components/schemas/UnauthorizedError' '404': description: Not found content: application/problem+json: schema: $ref: '#/components/schemas/Error' example: type: about:blank title: URI Resource Not Found status: 404 detail: Details explaining if the 404 error is related to an invalid URI or a wrong ID instance: /v7 '500': description: Internal server error content: application/problem+json: schema: $ref: '#/components/schemas/Error' example: type: about:blank title: Internal server error status: 500 detail: Optional detail about the internal error message. instance: /v7 '502': description: Bad Gateway content: application/problem+json: schema: $ref: '#/components/schemas/Error' '429': description: Exhausted rate limit for the organization content: application/problem+json: schema: $ref: '#/components/schemas/Error' '403': description: Insufficient permissions to query endpoint content: application/problem+json: schema: $ref: '#/components/schemas/Error' parameters: AccountGroupId: name: aid in: query description: A unique identifier associated with your account group. You can retrieve your `AccountGroupId` from the `/account-groups` endpoint. Note that you must be assigned to the target account group. Specifying this parameter without being assigned to the target account group will result in an error response. required: false schema: type: string example: '1234' ExpandInstantTest: name: expand in: query description: (Optional) Indicates if the test sub-resources should be expanded. Defaults to no expansion. To expand the `agents` sub-resource, use the query `?expand=agent`. required: false style: form explode: false schema: type: array items: $ref: '#/components/schemas/ExpandInstantTestOptions' example: - agent headers: Location: schema: type: string format: uri example: https://api.thousandeyes.com/v7/link/to/resource/id description: The absolute path to created resource. securitySchemes: BearerAuth: type: http scheme: bearer description: Bearer authentication token externalDocs: description: Find out more about Instant Tests. url: https://docs.thousandeyes.com/product-documentation/internet-and-wan-monitoring/tests/working-with-instant-tests