thousandeyes-sdk-python/thousandeyes-sdk-connectors/docs/OperationConnectorsApi.md
2026-02-03 09:52:22 +00:00

5.7 KiB

thousandeyes_sdk.connectors.OperationConnectorsApi

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

Method HTTP request Description
get_operation_connectors GET /operations/{type}/{id}/connectors Retrieve connectors assigned to an operation
set_operation_connectors PUT /operations/{type}/{id}/connectors Assign connectors to an operation

get_operation_connectors

Assignments get_operation_connectors(type, id, aid=aid)

Retrieve connectors assigned to an operation

Returns a list of connectors assigned to a specific operation.

Example

import thousandeyes_sdk.connectors
from thousandeyes_sdk.connectors.models.assignments import Assignments
from thousandeyes_sdk.connectors.rest 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"
)


# 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.connectors.OperationConnectorsApi(api_client)
    type = 'webhooks' # str | The operation type.
    id = 'cb1b8033-ea2d-4e9b-a920-fe87850693cf' # str | The operation ID.
    aid = 123456 # float | Account ID (optional)

    try:
        # Retrieve connectors assigned to an operation
        api_response = api_instance.get_operation_connectors(type, id, aid=aid)
        print("The response of OperationConnectorsApi->get_operation_connectors:\n")
        pprint(api_response)
    except Exception as e:
        print("Exception when calling OperationConnectorsApi->get_operation_connectors: %s\n" % e)

Parameters

Name Type Description Notes
type str The operation type.
id str The operation ID.
aid float Account ID [optional]

Return type

Assignments

Authorization

No authorization required

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/problem+json, application/hal+json, application/json

HTTP response details

Status code Description Response headers
404 Not found -
200 A list of assigned connectors. -
400 Bad Request -
401 Unauthorized -
403 Insufficient permissions to query endpoint -
500 Internal server error -

[Back to top] [Back to API list] [Back to Model list] [Back to README]

set_operation_connectors

Assignments set_operation_connectors(type, id, request_body, aid=aid)

Assign connectors to an operation

Assigns one or more connectors to an operation. This replaces any existing assignments.

Example

import thousandeyes_sdk.connectors
from thousandeyes_sdk.connectors.models.assignments import Assignments
from thousandeyes_sdk.connectors.rest 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"
)


# 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.connectors.OperationConnectorsApi(api_client)
    type = 'webhooks' # str | The operation type.
    id = 'cb1b8033-ea2d-4e9b-a920-fe87850693cf' # str | The operation ID.
    request_body = ["ca39314d-eb4f-496f-9435-b5d20b1bfbff"] # List[str] | List of connector IDs to assign to the operation.
    aid = 123456 # float | Account ID (optional)

    try:
        # Assign connectors to an operation
        api_response = api_instance.set_operation_connectors(type, id, request_body, aid=aid)
        print("The response of OperationConnectorsApi->set_operation_connectors:\n")
        pprint(api_response)
    except Exception as e:
        print("Exception when calling OperationConnectorsApi->set_operation_connectors: %s\n" % e)

Parameters

Name Type Description Notes
type str The operation type.
id str The operation ID.
request_body **List[str]** List of connector IDs to assign to the operation.
aid float Account ID [optional]

Return type

Assignments

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/problem+json, application/hal+json, application/json

HTTP response details

Status code Description Response headers
404 Not found -
200 Operation Connectors updated successfully. -
400 Bad Request -
401 Unauthorized -
403 Insufficient permissions to query endpoint -
500 Internal server error -

[Back to top] [Back to API list] [Back to Model list] [Back to README]