# Azure Datadog management API

> Azure Datadog management API on Apizie: 31 endpoints (List all operations provided by Microsoft.Datadog for the 2025-06-11 api version., List Datadog marketplace agreements in the subscription., Create Datadog marketplace agreement in the subscription., List all monitors under the specified subscription., …) 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-datadog/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

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

## Endpoints

### List all operations provided by Microsoft.Datadog for the 2025-06-11 api version.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/operations-list` (byok)

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

### List Datadog marketplace agreements in the subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/marketplace-agreements-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. |

### Create Datadog marketplace agreement in the subscription.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/marketplace-agreements-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. |
| body | object | no | JSON request body |

### List all monitors under the specified subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/monitors-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. |

### Informs if the current subscription is being already monitored for selected Datadog organization.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/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. |
| datadogOrganizationId | string | yes | Datadog Organization Id |

### Informs if the current subscription is being already monitored for selected Datadog organization.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/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. |
| datadogOrganizationId | string | yes | Datadog Organization Id |

### List all monitors under the specified resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |

### Get the properties of a specific monitor resource.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |

### Create a monitor resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/monitors-create` (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. |
| 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 |

### Update a monitor resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/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. |
| 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 |

### Delete a monitor resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |

### Get marketplace and organization info mapped to the given monitor.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/billing-info-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |

### Get the default api key.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/monitors-get-default-key` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |

### List the api keys for a given monitor resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/monitors-list-api-keys` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |

### List the hosts for a given monitor resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |

### List all Azure resources associated to the same Datadog organization as the target resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/monitors-list-linked-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |

### List the resources currently being monitored by the Datadog monitor resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/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. |
| 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 Datadog monitor resource.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/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. |
| 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 Datadog monitor resource.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |
| configurationName | string | yes | The configuration name. Only 'default' value is supported. |

### Add the subscriptions that should be monitored by the Datadog monitor resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/monitored-subscriptions-createor-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |
| configurationName | string | yes | The configuration name. Only 'default' value is supported. |
| body | object | no | JSON request body |

### Updates the subscriptions that are being monitored by the Datadog monitor resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |
| configurationName | string | yes | The configuration name. Only 'default' value is supported. |
| body | object | no | JSON request body |

### Updates the subscriptions that are being monitored by the Datadog monitor resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |
| configurationName | string | yes | The configuration name. Only 'default' value is supported. |

### Refresh the set password link and return a latest one.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/monitors-refresh-set-password-link` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |

### Reinstate integration with your Datadog organization by choosing one of the available subscription plans.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/organizations-resubscribe` (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. |
| 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 |

### Set the default api key.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/monitors-set-default-key` (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. |
| 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 |

### List the single sign-on configurations for a given monitor resource.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/single-sign-on-configurations-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |

### Gets the datadog single sign-on resource for the given Monitor.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/single-sign-on-configurations-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |
| configurationName | string | yes | Configuration name |

### Configures single-sign-on for this resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/single-sign-on-configurations-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |
| configurationName | string | yes | Configuration name |
| body | object | no | JSON request body |

### List the tag rules for a given monitor resource.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |

### Get a tag rule set for a given monitor resource.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |
| ruleSetName | string | yes | Rule set name |

### Create or update a tag rule set for a given monitor resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-datadog/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| monitorName | string | yes | Monitor resource name |
| ruleSetName | string | yes | Rule set name |
| body | object | no | JSON request body |

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

## FAQ

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

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

### Can AI agents use the Azure Datadog 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-datadog.

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