# Azure Maintenance management API

> Azure Maintenance management API on Apizie: 32 endpoints (Get Public Maintenance Configuration records, Get Public Maintenance Configuration record, Track Updates to resource with parent, Track Updates to resource, …) 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-maintenance/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

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

## Endpoints

### Get Public Maintenance Configuration records
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/public-maintenance-configurations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| api-version | string | no | Version of the API to be used with the client request. |

### Get Public Maintenance Configuration record
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/public-maintenance-configurations-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceName | string | yes | Maintenance Configuration Name |
| api-version | string | no | Version of the API to be used with the client request. |

### Track Updates to resource with parent
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/apply-updates-get-parent` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Resource group name |
| providerName | string | yes | Resource provider name |
| resourceParentType | string | yes | Resource parent type |
| resourceParentName | string | yes | Resource parent identifier |
| resourceType | string | yes | Resource type |
| resourceName | string | yes | Resource identifier |
| applyUpdateName | string | yes | applyUpdate Id |
| api-version | string | no | Version of the API to be used with the client request. |

### Track Updates to resource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/apply-updates-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Resource group name |
| providerName | string | yes | Resource provider name |
| resourceType | string | yes | Resource type |
| resourceName | string | yes | Resource identifier |
| applyUpdateName | string | yes | applyUpdate Id |
| api-version | string | no | Version of the API to be used with the client request. |

### Apply Updates to resource with parent
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/apply-updates-create-or-update-parent` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Resource group name |
| providerName | string | yes | Resource provider name |
| resourceParentType | string | yes | Resource parent type |
| resourceParentName | string | yes | Resource parent identifier |
| resourceType | string | yes | Resource type |
| resourceName | string | yes | Resource identifier |
| api-version | string | no | Version of the API to be used with the client request. |

### Apply Updates to resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/apply-updates-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Resource group name |
| providerName | string | yes | Resource provider name |
| resourceType | string | yes | Resource type |
| resourceName | string | yes | Resource identifier |
| api-version | string | no | Version of the API to be used with the client request. |

### Get configuration assignment
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/configuration-assignments-get-parent` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Resource group name |
| providerName | string | yes | Resource provider name |
| resourceParentType | string | yes | Resource parent type |
| resourceParentName | string | yes | Resource parent identifier |
| resourceType | string | yes | Resource type |
| resourceName | string | yes | Resource identifier |
| configurationAssignmentName | string | yes | Configuration assignment name |
| api-version | string | no | Version of the API to be used with the client request. |

### Create configuration assignment
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/configuration-assignments-create-or-update-parent` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Resource group name |
| providerName | string | yes | Resource provider name |
| resourceParentType | string | yes | Resource parent type |
| resourceParentName | string | yes | Resource parent identifier |
| resourceType | string | yes | Resource type |
| resourceName | string | yes | Resource identifier |
| configurationAssignmentName | string | yes | Configuration assignment name |
| api-version | string | no | Version of the API to be used with the client request. |
| body | object | yes | JSON request body |

### Unregister configuration for resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/configuration-assignments-delete-parent` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Resource group name |
| providerName | string | yes | Resource provider name |
| resourceParentType | string | yes | Resource parent type |
| resourceParentName | string | yes | Resource parent identifier |
| resourceType | string | yes | Resource type |
| resourceName | string | yes | Resource identifier |
| configurationAssignmentName | string | yes | Unique configuration assignment name |
| api-version | string | no | Version of the API to be used with the client request. |

### Get configuration assignment
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/configuration-assignments-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Resource group name |
| providerName | string | yes | Resource provider name |
| resourceType | string | yes | Resource type |
| resourceName | string | yes | Resource identifier |
| configurationAssignmentName | string | yes | Configuration assignment name |
| api-version | string | no | Version of the API to be used with the client request. |

### Create configuration assignment
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/configuration-assignments-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Resource group name |
| providerName | string | yes | Resource provider name |
| resourceType | string | yes | Resource type |
| resourceName | string | yes | Resource identifier |
| configurationAssignmentName | string | yes | Configuration assignment name |
| api-version | string | no | Version of the API to be used with the client request. |
| body | object | yes | JSON request body |

### Unregister configuration for resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/configuration-assignments-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Resource group name |
| providerName | string | yes | Resource provider name |
| resourceType | string | yes | Resource type |
| resourceName | string | yes | Resource identifier |
| configurationAssignmentName | string | yes | Unique configuration assignment name |
| api-version | string | no | Version of the API to be used with the client request. |

### List configurationAssignments for resource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/configuration-assignments-list-parent` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Resource group name |
| providerName | string | yes | Resource provider name |
| resourceParentType | string | yes | Resource parent type |
| resourceParentName | string | yes | Resource parent identifier |
| resourceType | string | yes | Resource type |
| resourceName | string | yes | Resource identifier |
| api-version | string | no | Version of the API to be used with the client request. |

### List configurationAssignments for resource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/configuration-assignments-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Resource group name |
| providerName | string | yes | Resource provider name |
| resourceType | string | yes | Resource type |
| resourceName | string | yes | Resource identifier |
| api-version | string | no | Version of the API to be used with the client request. |

### Get Configuration record
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/maintenance-configurations-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Resource Group Name |
| resourceName | string | yes | Maintenance Configuration Name |
| api-version | string | no | Version of the API to be used with the client request. |

### Create or Update configuration record
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/maintenance-configurations-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Resource Group Name |
| resourceName | string | yes | Maintenance Configuration Name |
| api-version | string | no | Version of the API to be used with the client request. |
| body | object | yes | JSON request body |

### Patch configuration record
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/maintenance-configurations-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Resource Group Name |
| resourceName | string | yes | Maintenance Configuration Name |
| api-version | string | no | Version of the API to be used with the client request. |
| body | object | yes | JSON request body |

### Delete Configuration record
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/maintenance-configurations-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Resource Group Name |
| resourceName | string | yes | Maintenance Configuration Name |
| api-version | string | no | Version of the API to be used with the client request. |

### Get Configuration records within a subscription
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/maintenance-configurations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| api-version | string | no | Version of the API to be used with the client request. |

### Get Configuration records within a subscription and resource group
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/maintenance-configurations-for-resource-group-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Resource Group Name |
| api-version | string | no | Version of the API to be used with the client request. |

### [UNSUPPORTED] Get configuration assignment within a subscription. This API is not implemented yet.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/configuration-assignments-within-subscription-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| api-version | string | no | Version of the API to be used with the client request. |

### [UNSUPPORTED] Get configuration assignment. This API is not implemented yet.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/configuration-assignments-for-subscriptions-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| configurationAssignmentName | string | yes | Configuration assignment name |
| api-version | string | no | Version of the API to be used with the client request. |

### Create configuration assignment
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/configuration-assignments-for-subscriptions-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| configurationAssignmentName | string | yes | Configuration assignment name |
| api-version | string | no | Version of the API to be used with the client request. |
| body | object | yes | JSON request body |

### Create configuration assignment
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/configuration-assignments-for-subscriptions-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| configurationAssignmentName | string | yes | Configuration assignment name |
| api-version | string | no | Version of the API to be used with the client request. |
| body | object | yes | JSON request body |

### Unregister configuration for resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/configuration-assignments-for-subscriptions-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| configurationAssignmentName | string | yes | Unique configuration assignment name |
| api-version | string | no | Version of the API to be used with the client request. |

### Get configuration assignment
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/configuration-assignments-for-resource-group-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Resource group name |
| configurationAssignmentName | string | yes | Configuration assignment name |
| api-version | string | no | Version of the API to be used with the client request. |

### Create configuration assignment
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/configuration-assignments-for-resource-group-create-or-updat` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Resource group name |
| configurationAssignmentName | string | yes | Configuration assignment name |
| api-version | string | no | Version of the API to be used with the client request. |
| body | object | yes | JSON request body |

### Create configuration assignment
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/configuration-assignments-for-resource-group-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Resource group name |
| configurationAssignmentName | string | yes | Configuration assignment name |
| api-version | string | no | Version of the API to be used with the client request. |
| body | object | yes | JSON request body |

### Unregister configuration for resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/configuration-assignments-for-resource-group-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Resource group name |
| configurationAssignmentName | string | yes | Unique configuration assignment name |
| api-version | string | no | Version of the API to be used with the client request. |

### List available operations
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | Version of the API to be used with the client request. |

### Get Updates to resource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/updates-list-parent` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Resource group name |
| providerName | string | yes | Resource provider name |
| resourceParentType | string | yes | Resource parent type |
| resourceParentName | string | yes | Resource parent identifier |
| resourceType | string | yes | Resource type |
| resourceName | string | yes | Resource identifier |
| api-version | string | no | Version of the API to be used with the client request. |

### Get Updates to resource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-maintenance/updates-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every… |
| resourceGroupName | string | yes | Resource group name |
| providerName | string | yes | Resource provider name |
| resourceType | string | yes | Resource type |
| resourceName | string | yes | Resource identifier |
| api-version | string | no | Version of the API to be used with the client request. |

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

## FAQ

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

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

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

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