ThousandEyes SDKs Overview

The SDKs are built from the ThousandEyes API OpenAPI specification to simplify API development. These libraries are open-source and community-supported.

While you can make direct HTTP requests to ThousandEyes APIs in any programming language or REST API client, using an SDK or client library can make it easier to focus on your specific use case without the overhead of writing functions to handle API calls. The library can also manage error handling, logging, retries, and other convenient processes and options for you automatically.

Features

  • Supports all API operations using the OpenAPI specification.
  • Automatic error handling, logging, and retries.
  • Built-in pagination control.

Authentication

Obtain a bearer token from your ThousandEyes dashboard. For more information, see Obtaining your Bearer Token

Python Library

The ThousandEyes API Python library thousandeyes-sdk-python is a set of Python client libraries for the Thousandeyes v7 API. It supports Python version 3.7+ and can be installed using pip or setuptools.

For detailed installation and usage instructions, visit the thousandeyes-sdk-python GitHub repository.

Java Library

The ThousandEyes API Java library thousandeyes-sdk-java is a set of Java client libraries for the Thousandeyes v7 API. Building the Java API client library requires Java version 11+ and Maven/Gradle.

For detailed installation and usage instructions, visit the thousandeyes-sdk-java GitHub repository.