# Azure Domain Services Resource Provider management API

> Azure Domain Services Resource Provider management API on Apizie: 13 endpoints (Lists all the available Domain Services operations., List Domain Services in Subscription, List Domain Services in Resource Group, Get Domain Service, …) 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-domainservices/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

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

## Endpoints

### Lists all the available Domain Services operations.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-domainservices/domain-service-operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | Client Api Version. |

### List Domain Services in Subscription
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-domainservices/domain-services-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | Client Api Version. |
| subscriptionId | string | yes | Gets subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for… |

### List Domain Services in Resource Group
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-domainservices/domain-services-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | Client Api Version. |
| subscriptionId | string | yes | Gets subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for… |
| resourceGroupName | string | yes | The name of the resource group within the user's subscription. The name is case insensitive. |

### Get Domain Service
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-domainservices/domain-services-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | Client Api Version. |
| subscriptionId | string | yes | Gets subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for… |
| resourceGroupName | string | yes | The name of the resource group within the user's subscription. The name is case insensitive. |
| domainServiceName | string | yes | The name of the domain service. |

### Create or Update Domain Service (PUT Resource)
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-domainservices/domain-services-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | Client Api Version. |
| subscriptionId | string | yes | Gets subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for… |
| resourceGroupName | string | yes | The name of the resource group within the user's subscription. The name is case insensitive. |
| domainServiceName | string | yes | The name of the domain service. |
| body | object | yes | JSON request body |

### Update Domain Service (PATCH Resource)
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-domainservices/domain-services-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | Client Api Version. |
| subscriptionId | string | yes | Gets subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for… |
| resourceGroupName | string | yes | The name of the resource group within the user's subscription. The name is case insensitive. |
| domainServiceName | string | yes | The name of the domain service. |
| body | object | yes | JSON request body |

### Delete Domain Service (DELETE Resource)
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-domainservices/domain-services-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | Client Api Version. |
| subscriptionId | string | yes | Gets subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for… |
| resourceGroupName | string | yes | The name of the resource group within the user's subscription. The name is case insensitive. |
| domainServiceName | string | yes | The name of the domain service. |

### Lists all the available OuContainer operations.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-domainservices/ou-container-operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | Client Api Version. |

### List of OuContainers in DomainService instance
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-domainservices/ou-container-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | Client Api Version. |
| subscriptionId | string | yes | Gets subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for… |
| resourceGroupName | string | yes | The name of the resource group within the user's subscription. The name is case insensitive. |
| domainServiceName | string | yes | The name of the domain service. |

### Get particular OuContainer in DomainService instance
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-domainservices/ou-container-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | Client Api Version. |
| subscriptionId | string | yes | Gets subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for… |
| resourceGroupName | string | yes | The name of the resource group within the user's subscription. The name is case insensitive. |
| domainServiceName | string | yes | The name of the domain service. |
| ouContainerName | string | yes | The name of the OuContainer. |

### Create OuContainer
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-domainservices/ou-container-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | Client Api Version. |
| subscriptionId | string | yes | Gets subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for… |
| resourceGroupName | string | yes | The name of the resource group within the user's subscription. The name is case insensitive. |
| domainServiceName | string | yes | The name of the domain service. |
| ouContainerName | string | yes | The name of the OuContainer. |
| body | object | yes | JSON request body |

### Update OuContainer (PATCH Resource)
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-domainservices/ou-container-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | Client Api Version. |
| subscriptionId | string | yes | Gets subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for… |
| resourceGroupName | string | yes | The name of the resource group within the user's subscription. The name is case insensitive. |
| domainServiceName | string | yes | The name of the domain service. |
| ouContainerName | string | yes | The name of the OuContainer. |
| body | object | yes | JSON request body |

### Delete OuContainer
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-domainservices/ou-container-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | Client Api Version. |
| subscriptionId | string | yes | Gets subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for… |
| resourceGroupName | string | yes | The name of the resource group within the user's subscription. The name is case insensitive. |
| domainServiceName | string | yes | The name of the domain service. |
| ouContainerName | string | yes | The name of the OuContainer. |

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

## FAQ

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

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

### Can AI agents use the Azure Domain Services Resource Provider 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-domainservices.

### What is the status of the Azure Domain Services Resource Provider management API?
Needs your own provider key (bring your own key)
