• Home
  • Dynatrace Managed
  • Cluster API
  • Cluster API v2
  • Synthetic locations and nodes
  • GET all locations

Synthetic locations API v2 - GET all locations (Dynatrace Managed)

This API call lists all locations, public and private, and their parameters available for your environment. The request produces an application/json payload.

Authentication

To execute this request, you need the Service Provider API (ServiceProviderAPI) permission assigned to your API token. Generate your API token via Cluster Management Console (CMC). To learn how to obtain and use it, see Cluster API - Authentication.

Endpoint

/api/cluster/v2/synthetic/locations

Parameters

ParameterTypeDescriptionInRequired
cloudPlatformstring

Filters the resulting set of locations to those which are hosted on a specific cloud platform.

The element can hold these values
  • AWS
  • AZURE
  • ALIBABA
  • GOOGLE_CLOUD
  • OTHER
queryoptional
typestring

Filters the resulting set of locations to those of a specific type.

The element can hold these values
  • PUBLIC
  • PRIVATE
queryoptional

Response

Response codes

CodeTypeDescription
200SyntheticLocations

Success

Response body objects

The SyntheticLocations object

A list of synthetic locations.

ElementTypeDescription
locationsLocationCollectionElement[]

A list of synthetic locations.

The LocationCollectionElement object

A synthetic location.

ElementTypeDescription
namestring

The name of the location.

entityIdstring

The Dynatrace entity ID of the location.

typestring

The type of the location.

The element can hold these values
  • CLUSTER
  • PRIVATE
  • PUBLIC
cloudPlatformstring

The cloud provider where the location is hosted.

Only applicable to PUBLIC locations.

The element can hold these values
  • ALIBABA
  • AMAZON_EC2
  • AZURE
  • DYNATRACE_CLOUD
  • GOOGLE_CLOUD
  • INTEROUTE
  • OTHER
  • UNDEFINED
ipsstring[]

The list of IP addresses assigned to the location.

Only applicable to PUBLIC locations.

stagestring

The release stage of the location.

The element can hold these values
  • BETA
  • COMING_SOON
  • DELETED
  • GA
statusstring

The status of the location.

The element can hold these values
  • DISABLED
  • ENABLED
  • HIDDEN
geoLocationIdstring

The Dynatrace GeoLocation ID of the location.

Response body JSON model

json
{ "locations": [ { "name": "Gdansk", "entityId": "SYNTHETIC_LOCATION-53F47ECB33907667", "geoLocationId": "GEOLOCATION-95196F3C9A4F4215", "type": "PUBLIC", "cloudPlatform": "AMAZON_EC2", "ips": [ "134.189.153.97", "134.189.153.98" ], "stage": "GA", "status": "ENABLED", "capabilities": [ "BROWSER", "HTTP" ] }, { "name": "My private location", "entityId": "SYNTHETIC_LOCATION-53F47ECB33907667", "geoLocationId": "GEOLOCATION-95196F3C9A4F4215", "type": "PRIVATE", "status": "ENABLED" } ] }

Example

In this example, the request lists all synthetic locations available for the mySampleEnv environment.

The API token is passed in the Authorization header.

The result is truncated to three entries.

Curl

bash
curl -X GET \ https://mySampleEnv.live.dynatrace.com/api/v2/synthetic/locations \ -H 'Authorization: Api-Token dt0c01.abc123.abcdefjhij1234567890'

Request URL

plaintext
https://mySampleEnv.live.dynatrace.com/api/v2/synthetic/locations

Response body

json
{ "locations": [ { "name": "Amazon US East (N. Virginia)", "entityId": "SYNTHETIC_LOCATION-0000000000000004", "type": "PUBLIC", "cloudPlatform": "AMAZON_EC2", "ips": [ "79.50.224.74", "96.124.117.100" ], "stage": "GA", "status": "ENABLED", "capabilities": [ "BROWSER" ], "geoLocationId": "GEOLOCATION-95196F3C9A4F4215" }, { "name": "Gdańsk", "entityId": "SYNTHETIC_LOCATION-0000000000000064", "type": "PUBLIC", "cloudPlatform": "OTHER", "ips": [ "120.157.221.247", "172.158.6.93", "197.136.70.30", "227.53.205.237", "131.123.197.12" ], "stage": "GA", "status": "ENABLED", "capabilities": [ "BROWSER", "HTTP" ], "geoLocationId": "GEOLOCATION-0A41430434C388A9" }, { "name": "Linz HTTP", "entityId": "SYNTHETIC_LOCATION-BB5EE23C1D48AFF5", "type": "PRIVATE", "status": "ENABLED", "geoLocationId": "GEOLOCATION-427705B3488A4C45" } ] }

Response code

200

Related topics
  • Synthetic Monitoring

    Learn about Synthetic Monitoring and how to create a single-URL browser monitor, a browser clickpath, or an HTTP monitor.