Synthetic monitors API - GET all monitors

Lists all synthetic monitors in your environment. The list contains only the names and IDs of monitors. To retrieve details, use the GET a monitor call.

GETSaaShttps://{your-environment-id}.live.dynatrace.com/api/v1/synthetic/monitors
Environment ActiveGatehttps://{your-activegate-domain}:9999/e/{your-environment-id}/api/v1/synthetic/monitors

Authentication

To execute this request, you need an access token with one of the following scopes:

  • ExternalSyntheticIntegration
  • DataExport
  • ReadSyntheticData

To learn how to obtain and use it, see Tokens and authentication.

Parameters

Parameter
Type
Description
In
Required
managementZone
integer

Filters the resulting set of monitors to those which are part of the specified management zone.

Specify the ID of the management zone here.

query
optional
tag
string[]

Filters the resulting set of monitors by specified tags.

You can specify several tags in the following format: tag=tag1&tag=tag2. The monitor has to match all the specified tags.

In case of key-value tags, such as imported AWS or CloudFoundry tags use following format: [context]key:value.

query
optional
location
string

Filters the resulting set of monitors to those assigned to a specified Synthetic location.

Specify the ID of the location here.

query
optional
assignedApps
string[]

Filters the resulting set of monitors to those assigned to the specified applications.

You can specify several applications in the following format: assignedApps=app1&assignedApps=app2. The monitor has to have all the specified applications assigned.

Specify Dynatrace entity IDs of applications here.

query
optional
type
string

Filters the resulting set of monitors to those of the specified type: BROWSER or HTTP.

query
optional
enabled
boolean

Filters the resulting set of monitors to those which are enabled (true) or disabled (false).

query
optional
credentialId
string

Filters the resulting set of monitors to those using the specified credential set.

Specify the ID of the credentials set here.

query
optional
credentialOwner
string

Filters the resulting set of monitors to those using a credential owned by the specified user.

query
optional

Response

Response codes

Code
Type
Description
200

Success

4XX

Client side error.

5XX

Server side error.

Response body objects

The Monitors object

A list of synthetic monitors

Element
Type
Description
monitors

The list of synthetic monitors.

The MonitorCollectionElement object

The short representation of a synthetic monitor.

Element
Type
Description
enabled
boolean

The state of a synthetic monitor.

entityId
string

The ID of a synthetic object.

name
string

The name of a synthetic object.

type
string

The type of a synthetic monitor.

  • BROWSER
  • HTTP

Response body JSON model

{
"monitors": [
{
"enabled": true,
"entityId": "string",
"name": "string",
"type": "BROWSER"
}
]
}

Example

In this example, the request lists all available monitors of the mySampleEnv environment.

The API token is passed in the Authorization header.

The result is truncated to the first three entries.

Curl

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

Request URL

https://mySampleEnv.live.dynatrace.com/api/v1/synthetic/monitors

Response body

{
"monitors": [
{
"name": "easyTravel Angular",
"entityId": "SYNTHETIC_TEST-000000000000C69F"
},
{
"name": "dynatrace.com",
"entityId": "SYNTHETIC_TEST-0000000000025434"
},
{
"name": "easytravel special offers",
"entityId": "SYNTHETIC_TEST-000000000000987A"
}
]
}

Response code

200