# Azure Site Recovery Management Service management API

> Azure Site Recovery Management Service management API on Apizie: 50 endpoints (List the operations for the provider, Performs the resource name availability check., Gets the list of fabrics in the given subscription., Gets the list of vaults in the given 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-recoveryservicesdatareplication/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Azure Resource Manager API for Site Recovery Management Service: 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-recoveryservicesdatareplication/operations-list` (byok)

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

### Performs the resource name availability check.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/check-name-availability-post` (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. |
| location | string | yes | The name of the Azure region. |
| body | object | no | JSON request body |

### Gets the list of fabrics in the given subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/fabric-list-by-subscription` (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. |

### Gets the list of vaults in the given subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/vault-list-by-subscription` (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. |

### Performs resource deployment validation.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/deployment-preflight-post` (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. |
| deploymentId | string | yes | Deployment Id. |
| body | object | no | JSON request body |

### Gets the location based operation result status.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/location-based-operation-results-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. |
| location | string | yes | The name of the Azure region. |
| operationId | string | yes | The ID of an ongoing async operation. |

### Gets the operation result status.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/operation-results-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. |
| operationId | string | yes | The ID of an ongoing async operation. |

### Gets the list of fabrics in the given subscription and resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/fabric-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. |
| continuationToken | string | no | Continuation token from the previous call. |

### Gets the details of the fabric.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/fabric-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. |
| fabricName | string | yes | The fabric name. |

### Creates the fabric.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/fabric-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| fabricName | string | yes | The fabric name. |
| body | object | yes | JSON request body |

### Performs update on the fabric.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/fabric-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. |
| fabricName | string | yes | The fabric name. |
| body | object | yes | JSON request body |

### Removes the fabric.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/fabric-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. |
| fabricName | string | yes | The fabric name. |

### Gets the list of fabric agents in the given fabric.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/fabric-agent-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. |
| fabricName | string | yes | The fabric name. |

### Gets the details of the fabric agent.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/fabric-agent-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. |
| fabricName | string | yes | The fabric name. |
| fabricAgentName | string | yes | The fabric agent name. |

### Creates the fabric agent.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/fabric-agent-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| fabricName | string | yes | The fabric name. |
| fabricAgentName | string | yes | The fabric agent name. |
| body | object | yes | JSON request body |

### Deletes fabric agent.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/fabric-agent-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. |
| fabricName | string | yes | The fabric name. |
| fabricAgentName | string | yes | The fabric agent name. |

### Gets the list of vaults in the given subscription and resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/vault-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. |
| continuationToken | string | no | Continuation token from the previous call. |

### Gets the details of the vault.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/vault-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. |
| vaultName | string | yes | The vault name. |

### Creates the vault.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/vault-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| vaultName | string | yes | The vault name. |
| body | object | yes | JSON request body |

### Performs update on the vault.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/vault-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. |
| vaultName | string | yes | The vault name. |
| body | object | yes | JSON request body |

### Removes the vault.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/vault-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. |
| vaultName | string | yes | The vault name. |

### Gets the list of alert configuration settings for the given vault.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/email-configuration-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. |
| vaultName | string | yes | The vault name. |

### Gets the details of the alert configuration setting.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/email-configuration-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. |
| vaultName | string | yes | The vault name. |
| emailConfigurationName | string | yes | The email configuration name. |

### Creates an alert configuration setting for the given vault.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/email-configuration-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| vaultName | string | yes | The vault name. |
| emailConfigurationName | string | yes | The email configuration name. |
| body | object | yes | JSON request body |

### Gets the list of events in the given vault.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/event-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. |
| odataOptions | string | no | OData options. |
| continuationToken | string | no | Continuation token. |
| pageSize | integer | no | Page size. |
| vaultName | string | yes | The vault name. |

### Gets the details of the event.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/event-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. |
| vaultName | string | yes | The vault name. |
| eventName | string | yes | The event name. |

### Gets the list of jobs in the given vault.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/job-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. |
| odataOptions | string | no | OData options. |
| continuationToken | string | no | Continuation token. |
| pageSize | integer | no | Page size. |
| vaultName | string | yes | The vault name. |

### Gets the details of the job.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/job-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. |
| vaultName | string | yes | The vault name. |
| jobName | string | yes | The job name. |

### Gets the all private endpoint connections configured on the vault.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/private-endpoint-connections-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. |
| vaultName | string | yes | The vault name. |

### Gets the private endpoint connection details.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/private-endpoint-connections-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. |
| vaultName | string | yes | The vault name. |
| privateEndpointConnectionName | string | yes | The private endpoint connection name. |

### Updated the private endpoint connection status (Approval/Rejected). This gets invoked by resource admin.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/private-endpoint-connections-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. |
| vaultName | string | yes | The vault name. |
| privateEndpointConnectionName | string | yes | The private endpoint connection name. |
| body | object | yes | JSON request body |

### Deletes the private endpoint connection.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/private-endpoint-connections-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. |
| vaultName | string | yes | The vault name. |
| privateEndpointConnectionName | string | yes | The private endpoint connection name. |

### Gets the list of private link resources.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/private-link-resources-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. |
| vaultName | string | yes | The vault name. |

### Gets the details of site recovery private link resource.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/private-link-resources-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. |
| vaultName | string | yes | The vault name. |
| privateLinkResourceName | string | yes | The private link name. |

### Gets the list of protected items in the given vault.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/protected-item-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. |
| odataOptions | string | no | OData options. |
| continuationToken | string | no | Continuation token. |
| pageSize | integer | no | Page size. |
| vaultName | string | yes | The vault name. |

### Gets the details of the protected item.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/protected-item-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. |
| vaultName | string | yes | The vault name. |
| protectedItemName | string | yes | The protected item name. |

### Creates the protected item.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/protected-item-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| vaultName | string | yes | The vault name. |
| protectedItemName | string | yes | The protected item name. |
| body | object | yes | JSON request body |

### Performs update on the protected item.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/protected-item-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. |
| vaultName | string | yes | The vault name. |
| protectedItemName | string | yes | The protected item name. |
| body | object | yes | JSON request body |

### Removes the protected item.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/protected-item-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. |
| forceDelete | boolean | no | A flag indicating whether to do force delete or not. |
| vaultName | string | yes | The vault name. |
| protectedItemName | string | yes | The protected item name. |

### Performs the planned failover on the protected item.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/protected-item-planned-failover` (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. |
| vaultName | string | yes | The vault name. |
| protectedItemName | string | yes | The protected item name. |
| body | object | yes | JSON request body |

### Gets the list of recovery points of the given protected item.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/recovery-point-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. |
| vaultName | string | yes | The vault name. |
| protectedItemName | string | yes | The protected item name. |

### Gets the details of the recovery point of a protected item.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/recovery-point-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. |
| vaultName | string | yes | The vault name. |
| protectedItemName | string | yes | The protected item name. |
| recoveryPointName | string | yes | The recovery point name. |

### Gets the list of replication extensions in the given vault.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/replication-extension-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. |
| vaultName | string | yes | The vault name. |

### Gets the details of the replication extension.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/replication-extension-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. |
| vaultName | string | yes | The vault name. |
| replicationExtensionName | string | yes | The replication extension name. |

### Creates the replication extension in the given vault.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/replication-extension-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| vaultName | string | yes | The vault name. |
| replicationExtensionName | string | yes | The replication extension name. |
| body | object | yes | JSON request body |

### Deletes the replication extension in the given vault.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/replication-extension-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. |
| vaultName | string | yes | The vault name. |
| replicationExtensionName | string | yes | The replication extension name. |

### Gets the list of policies in the given vault.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/policy-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. |
| vaultName | string | yes | The vault name. |

### Gets the details of the policy.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/policy-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. |
| vaultName | string | yes | The vault name. |
| policyName | string | yes | The policy name. |

### Creates the policy.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/policy-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| vaultName | string | yes | The vault name. |
| policyName | string | yes | The policy name. |
| body | object | yes | JSON request body |

### Removes the policy.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-recoveryservicesdatareplication/policy-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. |
| vaultName | string | yes | The vault name. |
| policyName | string | yes | The policy name. |

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

## FAQ

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

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

### Can AI agents use the Azure Site Recovery Management Service 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-recoveryservicesdatareplication.

### What is the status of the Azure Site Recovery Management Service management API?
Needs your own provider key (bring your own key)
