Skip to content

Latest commit

 

History

History
300 lines (247 loc) · 27.6 KB

File metadata and controls

300 lines (247 loc) · 27.6 KB

tests

Tests API

  • API version: 7.0.93

Note: The Page Load Tests, API Tests, and Web Transaction Tests APIs are not available for ThousandEyes for Government instance.

This API allows you to list, create, edit, and delete Network and Application Synthetics tests.

Automatically generated by the OpenAPI Generator

Requirements

Building the API client library requires:

  1. Java 11+
  2. Maven/Gradle

Installation

To install the API client library to your local Maven repository, simply execute:

mvn clean install

To deploy it to a remote Maven repository instead, configure the settings of the repository and execute:

mvn clean deploy

Refer to the OSSRH Guide for more information.

Maven users

Add this dependency to your project's POM:

<dependencies>
    <dependency>
        <groupId>com.thousandeyes.sdk</groupId>
        <artifactId>tests</artifactId>
        <version>version</version>
    </dependency>
    <dependency>
        <groupId>com.thousandeyes.sdk</groupId>
        <artifactId>client</artifactId>
        <version>version</version>
    </dependency>

    <!-- Example only, you can use your own client implementation -->
    <dependency>
        <groupId>com.thousandeyes.sdk</groupId>
        <artifactId>client-native</artifactId>
        <version>version</version>
    </dependency>
</dependencies>

Gradle users

Add this dependency to your project's build file:

implementation "com.thousandeyes.sdk:client:<version>"
implementation "com.thousandeyes.sdk:client-native:<version>" #Example only, you can use your own client implementation
implementation "com.thousandeyes.sdk:tests:<version>"

Others

At first generate the JAR by executing:

mvn clean package

Then manually install the following JARs:

  • target/tests-version.jar
  • target/lib/*.jar

Getting Started

Please follow the installation instruction and execute the following Java code:

import com.thousandeyes.sdk.*;
import com.thousandeyes.sdk.client.*;
import com.thousandeyes.sdk.tests.model.*;
import com.thousandeyes.sdk.tests.AgentToAgentTestsApi;

public class AgentToAgentTestsApiExample {

    public static void main(String[] args) {
        // Configure clients using the `defaultClient` object, such as
        // overriding the host and port, timeout, etc. In this example we are using the NativeApiClient
        // but you can use your own client implementation
        ApiClient defaultClient = NativeApiClient
                .builder()
                .baseUri("https://api.thousandeyes.com/v7")
                .bearerToken("<bearer-token>")
                .build();

        AgentToAgentTestsApi apiInstance = new AgentToAgentTestsApi(defaultClient);
        AgentToAgentTestRequest agentToAgentTestRequest = new AgentToAgentTestRequest(); // AgentToAgentTestRequest | 
        String aid = "1234"; // String | 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.
        List<ExpandTestOptions> expand = Arrays.asList(); // List<ExpandTestOptions> | Optional parameter on whether or not to expand the test sub-resources. By default no expansion is going to take place if the query parameter is not present. If the user wishes to expand the `agents` sub-resource, they need to pass the `?expand=agent` query.
        try {
            AgentToAgentTestResponse result = apiInstance.createAgentToAgentTest(agentToAgentTestRequest, aid, expand);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling AgentToAgentTestsApi#createAgentToAgentTest");
            System.err.println("Status code: " + e.getCode());
            System.err.println("Reason: " + e.getResponseBody());
            System.err.println("Response headers: " + e.getResponseHeaders());
            e.printStackTrace();
        }
    }
}

Documentation for API Endpoints

All URIs are relative to https://api.thousandeyes.com/v7

Class Method HTTP request Description
AgentToAgentTestsApi createAgentToAgentTest POST /tests/agent-to-agent Create Agent to Agent test
AgentToAgentTestsApi createAgentToAgentTestWithHttpInfo POST /tests/agent-to-agent Create Agent to Agent test
AgentToAgentTestsApi deleteAgentToAgentTest DELETE /tests/agent-to-agent/{testId} Delete Agent to Agent test
AgentToAgentTestsApi deleteAgentToAgentTestWithHttpInfo DELETE /tests/agent-to-agent/{testId} Delete Agent to Agent test
AgentToAgentTestsApi getAgentToAgentTest GET /tests/agent-to-agent/{testId} Get Agent to Agent test
AgentToAgentTestsApi getAgentToAgentTestWithHttpInfo GET /tests/agent-to-agent/{testId} Get Agent to Agent test
AgentToAgentTestsApi getAgentToAgentTests GET /tests/agent-to-agent List Agent to Agent tests
AgentToAgentTestsApi getAgentToAgentTestsWithHttpInfo GET /tests/agent-to-agent List Agent to Agent tests
AgentToAgentTestsApi updateAgentToAgentTest PUT /tests/agent-to-agent/{testId} Update Agent to Agent test
AgentToAgentTestsApi updateAgentToAgentTestWithHttpInfo PUT /tests/agent-to-agent/{testId} Update Agent to Agent test
AgentToServerTestsApi createAgentToServerTest POST /tests/agent-to-server Create Agent to Server test
AgentToServerTestsApi createAgentToServerTestWithHttpInfo POST /tests/agent-to-server Create Agent to Server test
AgentToServerTestsApi deleteAgentToServerTest DELETE /tests/agent-to-server/{testId} Delete Agent to Server test
AgentToServerTestsApi deleteAgentToServerTestWithHttpInfo DELETE /tests/agent-to-server/{testId} Delete Agent to Server test
AgentToServerTestsApi getAgentToServerTest GET /tests/agent-to-server/{testId} Get Agent to Server test
AgentToServerTestsApi getAgentToServerTestWithHttpInfo GET /tests/agent-to-server/{testId} Get Agent to Server test
AgentToServerTestsApi getAgentToServerTests GET /tests/agent-to-server List Agent to Server tests
AgentToServerTestsApi getAgentToServerTestsWithHttpInfo GET /tests/agent-to-server List Agent to Server tests
AgentToServerTestsApi updateAgentToServerTest PUT /tests/agent-to-server/{testId} Update Agent to Server test
AgentToServerTestsApi updateAgentToServerTestWithHttpInfo PUT /tests/agent-to-server/{testId} Update Agent to Server test
ApiTestsApi createApiTest POST /tests/api Create API test
ApiTestsApi createApiTestWithHttpInfo POST /tests/api Create API test
ApiTestsApi deleteApiTest DELETE /tests/api/{testId} Delete API test
ApiTestsApi deleteApiTestWithHttpInfo DELETE /tests/api/{testId} Delete API test
ApiTestsApi getApiTest GET /tests/api/{testId} Get API test
ApiTestsApi getApiTestWithHttpInfo GET /tests/api/{testId} Get API test
ApiTestsApi getApiTests GET /tests/api List API tests
ApiTestsApi getApiTestsWithHttpInfo GET /tests/api List API tests
ApiTestsApi updateApiTest PUT /tests/api/{testId} Update API test
ApiTestsApi updateApiTestWithHttpInfo PUT /tests/api/{testId} Update API test
BgpTestsApi createBgpTest POST /tests/bgp Create BGP test
BgpTestsApi createBgpTestWithHttpInfo POST /tests/bgp Create BGP test
BgpTestsApi deleteBgpTest DELETE /tests/bgp/{testId} Delete BGP test
BgpTestsApi deleteBgpTestWithHttpInfo DELETE /tests/bgp/{testId} Delete BGP test
BgpTestsApi getBgpTest GET /tests/bgp/{testId} Get BGP test
BgpTestsApi getBgpTestWithHttpInfo GET /tests/bgp/{testId} Get BGP test
BgpTestsApi getBgpTests GET /tests/bgp List BGP tests
BgpTestsApi getBgpTestsWithHttpInfo GET /tests/bgp List BGP tests
BgpTestsApi updateBgpTest PUT /tests/bgp/{testId} Update BGP test
BgpTestsApi updateBgpTestWithHttpInfo PUT /tests/bgp/{testId} Update BGP test
DnsServerTestsApi createDnsServerTest POST /tests/dns-server Create DNS Server test
DnsServerTestsApi createDnsServerTestWithHttpInfo POST /tests/dns-server Create DNS Server test
DnsServerTestsApi deleteDnsServerTest DELETE /tests/dns-server/{testId} Delete DNS Server test
DnsServerTestsApi deleteDnsServerTestWithHttpInfo DELETE /tests/dns-server/{testId} Delete DNS Server test
DnsServerTestsApi getDnsServerTest GET /tests/dns-server/{testId} Get DNS Server test
DnsServerTestsApi getDnsServerTestWithHttpInfo GET /tests/dns-server/{testId} Get DNS Server test
DnsServerTestsApi getDnsServerTests GET /tests/dns-server List DNS Server tests
DnsServerTestsApi getDnsServerTestsWithHttpInfo GET /tests/dns-server List DNS Server tests
DnsServerTestsApi updateDnsServerTest PUT /tests/dns-server/{testId} Update DNS Server test
DnsServerTestsApi updateDnsServerTestWithHttpInfo PUT /tests/dns-server/{testId} Update DNS Server test
DnsTraceTestsApi createDnsTraceTest POST /tests/dns-trace Create DNS Trace test
DnsTraceTestsApi createDnsTraceTestWithHttpInfo POST /tests/dns-trace Create DNS Trace test
DnsTraceTestsApi deleteDnsTraceTest DELETE /tests/dns-trace/{testId} Delete DNS Trace test
DnsTraceTestsApi deleteDnsTraceTestWithHttpInfo DELETE /tests/dns-trace/{testId} Delete DNS Trace test
DnsTraceTestsApi getDnsTraceTest GET /tests/dns-trace/{testId} Get DNS Trace test
DnsTraceTestsApi getDnsTraceTestWithHttpInfo GET /tests/dns-trace/{testId} Get DNS Trace test
DnsTraceTestsApi getDnsTraceTests GET /tests/dns-trace List DNS Trace tests
DnsTraceTestsApi getDnsTraceTestsWithHttpInfo GET /tests/dns-trace List DNS Trace tests
DnsTraceTestsApi updateDnsTraceTest PUT /tests/dns-trace/{testId} Update DNS Trace test
DnsTraceTestsApi updateDnsTraceTestWithHttpInfo PUT /tests/dns-trace/{testId} Update DNS Trace test
DnssecTestsApi createDnsSecTest POST /tests/dnssec Create DNSSEC test
DnssecTestsApi createDnsSecTestWithHttpInfo POST /tests/dnssec Create DNSSEC test
DnssecTestsApi deleteDnsSecTest DELETE /tests/dnssec/{testId} Delete DNSSEC test
DnssecTestsApi deleteDnsSecTestWithHttpInfo DELETE /tests/dnssec/{testId} Delete DNSSEC test
DnssecTestsApi getDnsSecTest GET /tests/dnssec/{testId} Get DNSSEC test
DnssecTestsApi getDnsSecTestWithHttpInfo GET /tests/dnssec/{testId} Get DNSSEC test
DnssecTestsApi getDnsSecTests GET /tests/dnssec List DNSSEC tests
DnssecTestsApi getDnsSecTestsWithHttpInfo GET /tests/dnssec List DNSSEC tests
DnssecTestsApi updateDnsSecTest PUT /tests/dnssec/{testId} Update DNSSEC test
DnssecTestsApi updateDnsSecTestWithHttpInfo PUT /tests/dnssec/{testId} Update DNSSEC test
FtpServerTestsApi createFtpServerTest POST /tests/ftp-server Create FTP Server test
FtpServerTestsApi createFtpServerTestWithHttpInfo POST /tests/ftp-server Create FTP Server test
FtpServerTestsApi deleteFtpServerTest DELETE /tests/ftp-server/{testId} Delete FTP Server test
FtpServerTestsApi deleteFtpServerTestWithHttpInfo DELETE /tests/ftp-server/{testId} Delete FTP Server test
FtpServerTestsApi getFtpServerTest GET /tests/ftp-server/{testId} Get FTP Server test
FtpServerTestsApi getFtpServerTestWithHttpInfo GET /tests/ftp-server/{testId} Get FTP Server test
FtpServerTestsApi getFtpServerTests GET /tests/ftp-server List FTP Server tests
FtpServerTestsApi getFtpServerTestsWithHttpInfo GET /tests/ftp-server List FTP Server tests
FtpServerTestsApi updateFtpServerTest PUT /tests/ftp-server/{testId} Update FTP Server test
FtpServerTestsApi updateFtpServerTestWithHttpInfo PUT /tests/ftp-server/{testId} Update FTP Server test
HttpServerTestsApi createHttpServerTest POST /tests/http-server Create HTTP Server test
HttpServerTestsApi createHttpServerTestWithHttpInfo POST /tests/http-server Create HTTP Server test
HttpServerTestsApi deleteHttpServerTest DELETE /tests/http-server/{testId} Delete HTTP Server test
HttpServerTestsApi deleteHttpServerTestWithHttpInfo DELETE /tests/http-server/{testId} Delete HTTP Server test
HttpServerTestsApi getHttpServerTest GET /tests/http-server/{testId} Get HTTP Server test
HttpServerTestsApi getHttpServerTestWithHttpInfo GET /tests/http-server/{testId} Get HTTP Server test
HttpServerTestsApi getHttpServerTests GET /tests/http-server List HTTP Server tests
HttpServerTestsApi getHttpServerTestsWithHttpInfo GET /tests/http-server List HTTP Server tests
HttpServerTestsApi updateHttpServerTest PUT /tests/http-server/{testId} Update HTTP Server test
HttpServerTestsApi updateHttpServerTestWithHttpInfo PUT /tests/http-server/{testId} Update HTTP Server test
PageLoadTestsApi createPageLoadTest POST /tests/page-load Create Page Load test
PageLoadTestsApi createPageLoadTestWithHttpInfo POST /tests/page-load Create Page Load test
PageLoadTestsApi deletePageLoadTest DELETE /tests/page-load/{testId} Delete Page Load test
PageLoadTestsApi deletePageLoadTestWithHttpInfo DELETE /tests/page-load/{testId} Delete Page Load test
PageLoadTestsApi getPageLoadTest GET /tests/page-load/{testId} Get Page Load test
PageLoadTestsApi getPageLoadTestWithHttpInfo GET /tests/page-load/{testId} Get Page Load test
PageLoadTestsApi getPageLoadTests GET /tests/page-load List Page Load tests
PageLoadTestsApi getPageLoadTestsWithHttpInfo GET /tests/page-load List Page Load tests
PageLoadTestsApi updatePageLoadTest PUT /tests/page-load/{testId} Update Page Load test
PageLoadTestsApi updatePageLoadTestWithHttpInfo PUT /tests/page-load/{testId} Update Page Load test
PathVisualizationInterfaceGroupsApi createPathVisInterfaceGroups POST /network/path-vis/interface-groups Create interface group for path visualization
PathVisualizationInterfaceGroupsApi createPathVisInterfaceGroupsWithHttpInfo POST /network/path-vis/interface-groups Create interface group for path visualization
PathVisualizationInterfaceGroupsApi deletePathVisInterfaceGroup DELETE /network/path-vis/interface-groups/{interfaceGroupId} Delete interface group
PathVisualizationInterfaceGroupsApi deletePathVisInterfaceGroupWithHttpInfo DELETE /network/path-vis/interface-groups/{interfaceGroupId} Delete interface group
PathVisualizationInterfaceGroupsApi getPathVisInterfaceGroups GET /network/path-vis/interface-groups List interface groups for path visualization
PathVisualizationInterfaceGroupsApi getPathVisInterfaceGroupsWithHttpInfo GET /network/path-vis/interface-groups List interface groups for path visualization
PathVisualizationInterfaceGroupsApi updatePathVisInterfaceGroup PUT /network/path-vis/interface-groups/{interfaceGroupId} Update interface group
PathVisualizationInterfaceGroupsApi updatePathVisInterfaceGroupWithHttpInfo PUT /network/path-vis/interface-groups/{interfaceGroupId} Update interface group
SipServerTestsApi createSipServerTest POST /tests/sip-server Create SIP Server test
SipServerTestsApi createSipServerTestWithHttpInfo POST /tests/sip-server Create SIP Server test
SipServerTestsApi deleteSipServerTest DELETE /tests/sip-server/{testId} Delete SIP Server test
SipServerTestsApi deleteSipServerTestWithHttpInfo DELETE /tests/sip-server/{testId} Delete SIP Server test
SipServerTestsApi getSipServerTest GET /tests/sip-server/{testId} Get SIP Server test
SipServerTestsApi getSipServerTestWithHttpInfo GET /tests/sip-server/{testId} Get SIP Server test
SipServerTestsApi getSipServerTests GET /tests/sip-server List SIP Server tests
SipServerTestsApi getSipServerTestsWithHttpInfo GET /tests/sip-server List SIP Server tests
SipServerTestsApi updateSipServerTest PUT /tests/sip-server/{testId} Update SIP Server test
SipServerTestsApi updateSipServerTestWithHttpInfo PUT /tests/sip-server/{testId} Update SIP Server test
TestsApi getTestVersionHistory GET /tests/{testId}/history Get test version history
TestsApi getTestVersionHistoryWithHttpInfo GET /tests/{testId}/history Get test version history
TestsApi getTests GET /tests List configured tests
TestsApi getTestsWithHttpInfo GET /tests List configured tests
VoiceTestsApi createVoiceTest POST /tests/voice Create Voice test
VoiceTestsApi createVoiceTestWithHttpInfo POST /tests/voice Create Voice test
VoiceTestsApi deleteVoiceTest DELETE /tests/voice/{testId} Delete Voice test
VoiceTestsApi deleteVoiceTestWithHttpInfo DELETE /tests/voice/{testId} Delete Voice test
VoiceTestsApi getVoiceTest GET /tests/voice/{testId} Get Voice test
VoiceTestsApi getVoiceTestWithHttpInfo GET /tests/voice/{testId} Get Voice test
VoiceTestsApi getVoiceTests GET /tests/voice List Voice tests
VoiceTestsApi getVoiceTestsWithHttpInfo GET /tests/voice List Voice tests
VoiceTestsApi updateVoiceTest PUT /tests/voice/{testId} Update Voice test
VoiceTestsApi updateVoiceTestWithHttpInfo PUT /tests/voice/{testId} Update Voice test
WebTransactionTestsApi createWebTransactionsTest POST /tests/web-transactions Create Web Transactions test
WebTransactionTestsApi createWebTransactionsTestWithHttpInfo POST /tests/web-transactions Create Web Transactions test
WebTransactionTestsApi deleteWebTransactionsTest DELETE /tests/web-transactions/{testId} Delete Web Transactions test
WebTransactionTestsApi deleteWebTransactionsTestWithHttpInfo DELETE /tests/web-transactions/{testId} Delete Web Transactions test
WebTransactionTestsApi getWebTransactionsTest GET /tests/web-transactions/{testId} Get Web Transactions test
WebTransactionTestsApi getWebTransactionsTestWithHttpInfo GET /tests/web-transactions/{testId} Get Web Transactions test
WebTransactionTestsApi getWebTransactionsTests GET /tests/web-transactions List Web Transactions tests
WebTransactionTestsApi getWebTransactionsTestsWithHttpInfo GET /tests/web-transactions List Web Transactions tests
WebTransactionTestsApi updateWebTransactionsTest PUT /tests/web-transactions/{testId} Update Web Transactions test
WebTransactionTestsApi updateWebTransactionsTestWithHttpInfo PUT /tests/web-transactions/{testId} Update Web Transactions test

Documentation for Authorization

Authentication schemes defined for the API:

BearerAuth

  • Type: HTTP Bearer Token authentication

Recommendation

It's recommended to create an instance of ApiClient per thread in a multithreaded environment to avoid any potential issues. However, the instances of the api clients created from the ApiClient are thread-safe and can be re-used.

Author