Skip to main content

ThousandEyes SDK Tests API

Project description

thousandeyes-sdk-tests

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

This Python package is automatically generated by the OpenAPI Generator project:

  • API version: 7.0.52
  • Generator version: 7.6.0
  • Build package: com.thousandeyes.api.codegen.ThousandeyesPythonGenerator

Requirements.

Python 3.8+

Installation & Usage

pip install

Install directly via PyPi:

pip install thousandeyes-sdk-tests

(you may need to run pip with root permission: sudo pip install thousandeyes-sdk-tests)

Then import the package:

import thousandeyes_sdk.tests

Setuptools

Install via Setuptools.

python setup.py install --user

(or sudo python setup.py install to install the package for all users)

Then import the package:

import thousandeyes_sdk.tests

Tests

Execute pytest to run the tests.

Getting Started

Please follow the installation procedure and then run the following:

import thousandeyes_sdk.core
import thousandeyes_sdk.tests
from thousandeyes_sdk.core.exceptions import ApiException
from pprint import pprint

# Defining the host is optional and defaults to https://api.thousandeyes.com/v7
# See configuration.py for a list of all supported configuration parameters.
configuration = thousandeyes_sdk.core.Configuration(
    host = "https://api.thousandeyes.com/v7"
)

# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.

# Configure Bearer authorization: BearerAuth
configuration = thousandeyes_sdk.core.Configuration(
    access_token = os.environ["BEARER_TOKEN"]
)


# Enter a context with an instance of the API client
with thousandeyes_sdk.core.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = thousandeyes_sdk.tests.APITestsApi(api_client)
    api_test_request = thousandeyes_sdk.tests.ApiTestRequest() # ApiTestRequest | 
    aid = '1234' # str | 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. (optional)
    expand = [thousandeyes_sdk.tests.ExpandTestOptions()] # 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. (optional)

    try:
        # Create API test
        api_response = api_instance.create_api_test(api_test_request, aid=aid, expand=expand)
        print("The response of APITestsApi->create_api_test:\n")
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling APITestsApi->create_api_test: %s\n" % e)

Documentation for API Endpoints

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

Class Method HTTP request Description
APITestsApi create_api_test POST /tests/api Create API test
APITestsApi delete_api_test DELETE /tests/api/{testId} Delete API test
APITestsApi get_api_test GET /tests/api/{testId} Get API test
APITestsApi get_api_tests GET /tests/api List API tests
APITestsApi update_api_test PUT /tests/api/{testId} Update API test
AgentToAgentTestsApi create_agent_to_agent_test POST /tests/agent-to-agent Create Agent to Agent test
AgentToAgentTestsApi delete_agent_to_agent_test DELETE /tests/agent-to-agent/{testId} Delete Agent to Agent test
AgentToAgentTestsApi get_agent_to_agent_test GET /tests/agent-to-agent/{testId} Get Agent to Agent test
AgentToAgentTestsApi get_agent_to_agent_tests GET /tests/agent-to-agent List Agent to Agent tests
AgentToAgentTestsApi update_agent_to_agent_test PUT /tests/agent-to-agent/{testId} Update Agent to Agent test
AgentToServerTestsApi create_agent_to_server_test POST /tests/agent-to-server Create Agent to Server test
AgentToServerTestsApi delete_agent_to_server_test DELETE /tests/agent-to-server/{testId} Delete Agent to Server test
AgentToServerTestsApi get_agent_to_server_test GET /tests/agent-to-server/{testId} Get Agent to Server test
AgentToServerTestsApi get_agent_to_server_tests GET /tests/agent-to-server List Agent to Server tests
AgentToServerTestsApi update_agent_to_server_test PUT /tests/agent-to-server/{testId} Update Agent to Server test
BGPTestsApi create_bgp_test POST /tests/bgp Create BGP test
BGPTestsApi delete_bgp_test DELETE /tests/bgp/{testId} Delete BGP test
BGPTestsApi get_bgp_test GET /tests/bgp/{testId} Get BGP test
BGPTestsApi get_bgp_tests GET /tests/bgp List BGP tests
BGPTestsApi update_bgp_test PUT /tests/bgp/{testId} Update BGP test
DNSSECTestsApi create_dns_sec_test POST /tests/dnssec Create DNSSEC test
DNSSECTestsApi delete_dns_sec_test DELETE /tests/dnssec/{testId} Delete DNSSEC test
DNSSECTestsApi get_dns_sec_test GET /tests/dnssec/{testId} Get DNSSEC test
DNSSECTestsApi get_dns_sec_tests GET /tests/dnssec List DNSSEC tests
DNSSECTestsApi update_dns_sec_test PUT /tests/dnssec/{testId} Update DNSSEC test
DNSServerTestsApi create_dns_server_test POST /tests/dns-server Create DNS Server test
DNSServerTestsApi delete_dns_server_test DELETE /tests/dns-server/{testId} Delete DNS Server test
DNSServerTestsApi get_dns_server_test GET /tests/dns-server/{testId} Get DNS Server test
DNSServerTestsApi get_dns_server_tests GET /tests/dns-server List DNS Server tests
DNSServerTestsApi update_dns_server_test PUT /tests/dns-server/{testId} Update DNS Server test
DNSTraceTestsApi create_dns_trace_test POST /tests/dns-trace Create DNS Trace test
DNSTraceTestsApi delete_dns_trace_test DELETE /tests/dns-trace/{testId} Delete DNS Trace test
DNSTraceTestsApi get_dns_trace_test GET /tests/dns-trace/{testId} Get DNS Trace test
DNSTraceTestsApi get_dns_trace_tests GET /tests/dns-trace List DNS Trace tests
DNSTraceTestsApi update_dns_trace_test PUT /tests/dns-trace/{testId} Update DNS Trace test
FTPServerTestsApi create_ftp_server_test POST /tests/ftp-server Create FTP Server test
FTPServerTestsApi delete_ftp_server_test DELETE /tests/ftp-server/{testId} Delete FTP Server test
FTPServerTestsApi get_ftp_server_test GET /tests/ftp-server/{testId} Get FTP Server test
FTPServerTestsApi get_ftp_server_tests GET /tests/ftp-server List FTP Server tests
FTPServerTestsApi update_ftp_server_test PUT /tests/ftp-server/{testId} Update FTP Server test
HTTPServerTestsApi create_http_server_test POST /tests/http-server Create HTTP Server test
HTTPServerTestsApi delete_http_server_test DELETE /tests/http-server/{testId} Delete HTTP Server test
HTTPServerTestsApi get_http_server_test GET /tests/http-server/{testId} Get HTTP Server test
HTTPServerTestsApi get_http_server_tests GET /tests/http-server List HTTP Server tests
HTTPServerTestsApi update_http_server_test PUT /tests/http-server/{testId} Update HTTP Server test
PageLoadTestsApi create_page_load_test POST /tests/page-load Create Page Load test
PageLoadTestsApi delete_page_load_test DELETE /tests/page-load/{testId} Delete Page Load test
PageLoadTestsApi get_page_load_test GET /tests/page-load/{testId} Get Page Load test
PageLoadTestsApi get_page_load_tests GET /tests/page-load List Page Load tests
PageLoadTestsApi update_page_load_test PUT /tests/page-load/{testId} Update Page Load test
PathVisualizationInterfaceGroupsApi create_path_vis_interface_groups POST /network/path-vis/interface-groups Create interface group for path visualization
PathVisualizationInterfaceGroupsApi delete_path_vis_interface_group DELETE /network/path-vis/interface-groups/{interfaceGroupId} Delete interface group
PathVisualizationInterfaceGroupsApi get_path_vis_interface_groups GET /network/path-vis/interface-groups List interface groups for path visualization
PathVisualizationInterfaceGroupsApi update_path_vis_interface_group PUT /network/path-vis/interface-groups/{interfaceGroupId} Update interface group
SIPServerTestsApi create_sip_server_test POST /tests/sip-server Create SIP Server test
SIPServerTestsApi delete_sip_server_test DELETE /tests/sip-server/{testId} Delete SIP Server test
SIPServerTestsApi get_sip_server_test GET /tests/sip-server/{testId} Get SIP Server test
SIPServerTestsApi get_sip_server_tests GET /tests/sip-server List SIP Server tests
SIPServerTestsApi update_sip_server_test PUT /tests/sip-server/{testId} Update SIP Server test
TestsApi get_test_version_history GET /tests/{testId}/history Get test version history
TestsApi get_tests GET /tests List configured tests
VoiceTestsApi create_voice_test POST /tests/voice Create Voice test
VoiceTestsApi delete_voice_test DELETE /tests/voice/{testId} Delete Voice test
VoiceTestsApi get_voice_test GET /tests/voice/{testId} Get Voice test
VoiceTestsApi get_voice_tests GET /tests/voice List Voice tests
VoiceTestsApi update_voice_test PUT /tests/voice/{testId} Update Voice test
WebTransactionTestsApi create_web_transactions_test POST /tests/web-transactions Create Web Transactions test
WebTransactionTestsApi delete_web_transactions_test DELETE /tests/web-transactions/{testId} Delete Web Transactions test
WebTransactionTestsApi get_web_transactions_test GET /tests/web-transactions/{testId} Get Web Transactions test
WebTransactionTestsApi get_web_transactions_tests GET /tests/web-transactions List Web Transactions tests
WebTransactionTestsApi update_web_transactions_test PUT /tests/web-transactions/{testId} Update Web Transactions test

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

BearerAuth

  • Type: Bearer authentication

Author

ThousandEyes API Team

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

thousandeyes_sdk_tests-2.12.0.tar.gz (232.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

thousandeyes_sdk_tests-2.12.0-py3-none-any.whl (466.6 kB view details)

Uploaded Python 3

File details

Details for the file thousandeyes_sdk_tests-2.12.0.tar.gz.

File metadata

  • Download URL: thousandeyes_sdk_tests-2.12.0.tar.gz
  • Upload date:
  • Size: 232.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for thousandeyes_sdk_tests-2.12.0.tar.gz
Algorithm Hash digest
SHA256 e5e42b476ac312f617e5191b38798837af21a65a5b32d0b39bdc30b32dc21692
MD5 0f168068ff6434a83daff9ea91a2a3bc
BLAKE2b-256 46890666897fd1374c4503834108ab5c8450c500b74afe409fb2cbdec1fff4c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for thousandeyes_sdk_tests-2.12.0.tar.gz:

Publisher: release.yaml on thousandeyes/thousandeyes-sdk-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file thousandeyes_sdk_tests-2.12.0-py3-none-any.whl.

File metadata

File hashes

Hashes for thousandeyes_sdk_tests-2.12.0-py3-none-any.whl
Algorithm Hash digest
SHA256 64a8358ac049bd27ac7c3deb5cddc6e67d26b20f2e339702aeedfd5a1b503c33
MD5 4d2fbb580fb12f8ba0bc3b628febfc55
BLAKE2b-256 97ee3ba1e859b88e34b41fce2c5e9a7bf3ad5379b7b4ee4c5a3eaf1ead608fbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for thousandeyes_sdk_tests-2.12.0-py3-none-any.whl:

Publisher: release.yaml on thousandeyes/thousandeyes-sdk-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page