# Azure Dynatrace.Observability management API

> Azure Dynatrace.Observability management API on Apizie: 32 endpoints (List the operations for the provider, Get the total number of connected resources for the given marketplace subscription Id, Get Marketplace SaaS resource details, List all MonitorResource by subscriptionId, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:azure-arm-dynatrace`
- Category: Cloud
- Status: byok
- Source: https://learn.microsoft.com/rest/api/azure/
- Page: https://zieapi.vercel.app/api/cloud/azure-arm-dynatrace
- OpenAPI: https://zieapi.vercel.app/api/cloud/azure-arm-dynatrace/openapi.json

Azure Resource Manager API for Dynatrace.Observability: manage these Azure resources in your subscription with a Microsoft Entra access token.

## Endpoints

### List the operations for the provider
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |

### Get the total number of connected resources for the given marketplace subscription Id
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/monitors-get-all-connected-resources-count` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| body | object | yes | JSON request body |

### Get Marketplace SaaS resource details
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/monitors-get-marketplace-saa-sresource-details` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| body | object | yes | JSON request body |

### List all MonitorResource by subscriptionId
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/monitors-list-by-subscription-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |

### Informs if the current subscription is being already monitored for selected Dynatrace environment.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/creation-supported-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| dynatraceEnvironmentId | string | yes | Dynatrace Environment Id |

### Informs if the current subscription is being already monitored for selected Dynatrace environment.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/creation-supported-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| dynatraceEnvironmentId | string | yes | Dynatrace Environment Id |

### List MonitorResource resources by resource group
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/monitors-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Get a MonitorResource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/monitors-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |

### Create a MonitorResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/monitors-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |
| body | object | yes | JSON request body |

### Update a MonitorResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/monitors-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |
| body | object | yes | JSON request body |

### Delete a MonitorResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/monitors-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |

### Get metric status
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/monitors-get-metric-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |
| body | object | no | JSON request body |

### Gets the SSO configuration details from the partner.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/monitors-get-ssodetails` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |
| body | object | no | JSON request body |

### Returns the payload that needs to be passed in the request body for installing Dynatrace agent on a VM.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/monitors-get-vmhost-payload` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |

### Gets list of App Services with Dynatrace PaaS OneAgent enabled
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/monitors-list-app-services` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |

### List the VM/VMSS resources currently being monitored by the Dynatrace resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/monitors-list-hosts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |

### Gets all the Dynatrace environments that a user can link a azure resource to
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/monitors-list-linkable-environments` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |
| body | object | yes | JSON request body |

### List the resources currently being monitored by the Dynatrace monitor resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/monitors-list-monitored-resources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |
| body | object | no | JSON request body |

### Performs Dynatrace agent install/uninstall action through the Azure Dynatrace resource on the provided list…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/monitors-manage-agent-installation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |
| body | object | yes | JSON request body |

### List the subscriptions currently being monitored by the Dynatrace monitor resource.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/monitored-subscriptions-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |

### List the subscriptions currently being monitored by the Dynatrace monitor resource.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/monitored-subscriptions-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |

### Add the subscriptions that should be monitored by the Dynatrace monitor resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/monitored-subscriptions-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |
| body | object | no | JSON request body |

### Updates the subscriptions that are being monitored by the Dynatrace monitor resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/monitored-subscriptions-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |
| body | object | no | JSON request body |

### Updates the subscriptions that are being monitored by the Dynatrace monitor resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/monitored-subscriptions-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |

### List all DynatraceSingleSignOnResource by monitorName
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/single-sign-on-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |

### Get a DynatraceSingleSignOnResource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/single-sign-on-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |
| configurationName | string | yes | Single Sign On Configuration Name |

### Create a DynatraceSingleSignOnResource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/single-sign-on-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |
| configurationName | string | yes | Single Sign On Configuration Name |
| body | object | yes | JSON request body |

### List all TagRule by monitorName
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/tag-rules-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |

### Get a TagRule
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/tag-rules-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |
| ruleSetName | string | yes | Monitor resource name |

### Create a TagRule
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/tag-rules-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |
| ruleSetName | string | yes | Monitor resource name |
| body | object | yes | JSON request body |

### Delete a TagRule
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/tag-rules-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |
| ruleSetName | string | yes | Monitor resource name |

### Upgrades the billing Plan for Dynatrace monitor resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/monitors-upgrade-plan` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |
| body | object | yes | JSON request body |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/operations-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Azure Dynatrace.Observability management API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/cloud:azure-arm-dynatrace/operations-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Azure Dynatrace.Observability management API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Azure Dynatrace.Observability management itself also needs your own key from azure.com.

### Can AI agents use the Azure Dynatrace.Observability management API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:azure-arm-dynatrace.

### What is the status of the Azure Dynatrace.Observability management API?
Needs your own provider key (bring your own key)
