# Azure Azure Resilience Management management API

> Azure Azure Resilience Management management API on Apizie: 75 endpoints (Returns the current status of an async operation., List the operations for the provider, List Drill resources by tenant, Get a Drill, …) 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-azureresiliencemanagement/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

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

## Endpoints

### Returns the current status of an async operation.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/operation-status-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| location | string | yes | The name of the Azure region. |
| operationId | string | yes | The ID of an ongoing async operation. |

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

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

### List Drill resources by tenant
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/drills-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| $skipToken | string | no | Skip over when retrieving results. |
| $top | integer | no | Number of elements to return when retrieving results. |

### Get a Drill
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/drills-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| drillName | string | yes | The name of the Drill |

### Create a Drill
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/drills-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| drillName | string | yes | The name of the Drill |
| body | object | yes | JSON request body |

### Update a Drill
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/drills-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| drillName | string | yes | The name of the Drill |
| body | object | yes | JSON request body |

### Delete a Drill
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/drills-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| drillName | string | yes | The name of the Drill |

### This enables the user to include, exclude or update resources from their Drill.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/drills-add-or-update-resources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| drillName | string | yes | The name of the Drill |
| body | object | yes | JSON request body |

### List DrillResource resources by Drill
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/drill-resources-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| $skipToken | string | no | Skip over when retrieving results. |
| $top | integer | no | Number of elements to return when retrieving results. |
| drillName | string | yes | The name of the Drill |

### Get a DrillResource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/drill-resources-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| drillName | string | yes | The name of the Drill |
| drillResourceName | string | yes | The name of the DrillResource (GUID). |

### List DrillRun resources by Drill
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/drill-runs-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| drillName | string | yes | The name of the Drill |

### Get a DrillRun
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/drill-runs-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| drillName | string | yes | The name of the Drill |
| drillRunName | string | yes | The name of the DrillRun (GUID). |

### This enables the user to add notes on this Drill Run.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/drill-runs-add-notes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| drillName | string | yes | The name of the Drill |
| drillRunName | string | yes | The name of the DrillRun (GUID). |
| body | object | yes | JSON request body |

### List DrillRunResource resources by DrillRun
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/drill-run-resources-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| drillName | string | yes | The name of the Drill |
| drillRunName | string | yes | The name of the DrillRun (GUID). |

### Get a DrillRunResource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/drill-run-resources-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| drillName | string | yes | The name of the Drill |
| drillRunName | string | yes | The name of the DrillRun (GUID). |
| drillRunResourceName | string | yes | The unique name (GUID) of the recovery job resource. |

### This initiates a new Failover operation on this Drill Run.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/drill-runs-fail-over` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| drillName | string | yes | The name of the Drill |
| drillRunName | string | yes | The name of the DrillRun (GUID). |
| body | object | no | JSON request body |

### This generates, or regenerates, the report for this Drill Run. The action is idempotent and is safe to call…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/drill-runs-generate-report` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| drillName | string | yes | The name of the Drill |
| drillRunName | string | yes | The name of the DrillRun (GUID). |

### This returns a short-lived, read-only URL to download the report for this Drill Run. The URL expires at the…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/drill-runs-list-report-download-url` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| drillName | string | yes | The name of the Drill |
| drillRunName | string | yes | The name of the DrillRun (GUID). |
| body | object | yes | JSON request body |

### This enables the user to mark this stage as complete, disabling further retries on it.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/drill-runs-mark-as-complete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| drillName | string | yes | The name of the Drill |
| drillRunName | string | yes | The name of the DrillRun (GUID). |
| body | object | yes | JSON request body |

### This initiates a new Reprotect operation on this Drill Run.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/drill-runs-reprotect` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| drillName | string | yes | The name of the Drill |
| drillRunName | string | yes | The name of the DrillRun (GUID). |
| body | object | no | JSON request body |

### This unblocks a Failover workflow that is paused after the Fault stage, to proceed to the Failover stage.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/drill-runs-resume` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| drillName | string | yes | The name of the Drill |
| drillRunName | string | yes | The name of the DrillRun (GUID). |

### This ends the currently running instance of the Drill.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/drills-end` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| drillName | string | yes | The name of the Drill |
| body | object | yes | JSON request body |

### This triggers detection of any drifts from the desired state of Resources and RBAC.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/drills-resync-readiness-check` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| drillName | string | yes | The name of the Drill |

### This starts a new running instance of the Drill.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/drills-start` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| drillName | string | yes | The name of the Drill |
| body | object | yes | JSON request body |

### This returns eligible resource to be faulted or failed over.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/drills-validate-for-execution` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| drillName | string | yes | The name of the Drill |
| body | object | yes | JSON request body |

### Lists goal assignments in a service group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/goal-assignments-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| $skipToken | string | no | Skip over when retrieving results. |
| $top | integer | no | Number of elements to return when retrieving results. |

### Gets a goal assignment.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/goal-assignments-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| goalAssignmentName | string | yes | The name of the goal assignment. |

### Creates or updates a goal assignment.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/goal-assignments-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| goalAssignmentName | string | yes | The name of the goal assignment. |
| body | object | yes | JSON request body |

### Updates a goal assignment.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/goal-assignments-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| goalAssignmentName | string | yes | The name of the goal assignment. |
| body | object | yes | JSON request body |

### Deletes a goal assignment.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/goal-assignments-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| goalAssignmentName | string | yes | The name of the goal assignment. |

### Lists goal resources under a goal assignment.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/goal-resources-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| $skipToken | string | no | Skip over when retrieving results. |
| $top | integer | no | Number of elements to return when retrieving results. |
| goalAssignmentName | string | yes | The name of the goal assignment. |

### Gets a goal resource.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/goal-resources-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| goalAssignmentName | string | yes | The name of the goal assignment. |
| goalResourceName | string | yes | The name of the goal resource. |

### Recommends capacity improvements for resources under the goal assignment's scope. Returns AI-powered…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/goal-assignments-recommend-capacity` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| goalAssignmentName | string | yes | The name of the goal assignment. |
| body | object | yes | JSON request body |

### Refreshes the goal resources under a goal assignment. This operation scans for new resources under the scope…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/goal-assignments-refresh-goal-resources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| goalAssignmentName | string | yes | The name of the goal assignment. |

### Updates goal resources under a goal assignment.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/goal-assignments-update-goal-resources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| goalAssignmentName | string | yes | The name of the goal assignment. |
| body | object | yes | JSON request body |

### List RecoveryPlan resources by tenant
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-plans-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| $skipToken | string | no | Skip over when retrieving results. |
| $top | integer | no | Number of elements to return when retrieving results. |

### Get a RecoveryPlan
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-plans-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |

### Create a RecoveryPlan
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-plans-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |
| body | object | yes | JSON request body |

### Update a RecoveryPlan
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-plans-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |
| body | object | yes | JSON request body |

### Delete a RecoveryPlan
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-plans-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |

### This action performs the necessary readiness check on the recovery orchestration plan to ensure it is in the…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-plan-actions-check-readiness` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |

### This action triggers the failover operation on the recovery orchestration plan for the qualified resources.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-plan-actions-failover` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |
| body | object | yes | JSON request body |

### This action triggers the failover commit operation on the recovery orchestration plan for the qualified…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-plan-actions-failover-commit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |

### This action finalizes the recovery orchestration plan, ensuring all necessary configurations are in place.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-plan-actions-finalize` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |

### List RecoveryJob resources by RecoveryPlan
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-jobs-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |

### Get a RecoveryJob
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-jobs-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |
| recoveryJobName | string | yes | The unique name (GUID) of the recovery job. |

### This action attempts to cancel the ongoing recovery orchestration job.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-jobs-cancel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |
| recoveryJobName | string | yes | The unique name (GUID) of the recovery job. |
| body | object | yes | JSON request body |

### List RecoveryJobResource resources by RecoveryJob
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-job-resources-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |
| recoveryJobName | string | yes | The unique name (GUID) of the recovery job. |

### Get a RecoveryJobResource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-job-resources-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |
| recoveryJobName | string | yes | The unique name (GUID) of the recovery job. |
| recoveryJobResourceName | string | yes | The unique name (GUID) of the recovery job resource. |

### This action resumes the ongoing recovery orchestration job that was paused for required user intervention.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-jobs-resume` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |
| recoveryJobName | string | yes | The unique name (GUID) of the recovery job. |
| body | object | yes | JSON request body |

### This action retries the ongoing recovery orchestration job for resources that failed in previous attempts.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-jobs-retry` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |
| recoveryJobName | string | yes | The unique name (GUID) of the recovery job. |

### List RecoveryResource resources by RecoveryPlan
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-resources-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |

### Get a RecoveryResource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-resources-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |
| recoveryResourceName | string | yes | The unique name (Guid) of the recovery resource |

### This action triggers the reprotect operation on the recovery orchestration plan for the qualified resources.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-plan-actions-reprotect` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |
| body | object | no | JSON request body |

### This action triggers the test failover operation on the recovery orchestration plan for the qualified…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-plan-actions-test-failover` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |
| body | object | yes | JSON request body |

### This action triggers the test failover cleanup operation on the recovery orchestration plan for the…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-plan-actions-test-failover-cleanup` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |
| body | object | yes | JSON request body |

### This action adds or updates the resources to be included in the recovery orchestration plan.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-plan-actions-update-resources` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |
| body | object | yes | JSON request body |

### This action checks if the recovery orchestration plan is eligible for failover operation, ensuring it meets…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-plan-actions-validate-for-failover` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |
| body | object | yes | JSON request body |

### This action checks if the recovery orchestration plan is eligible for failover commit operation, ensuring it…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-plan-actions-validate-for-failover-commit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |

### This action checks if the recovery orchestration plan is eligible for operations like failover and…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-plan-actions-validate-for-operation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |
| body | object | yes | JSON request body |

### This action checks if the recovery orchestration plan is eligible for reprotect operation, ensuring it meets…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-plan-actions-validate-for-reprotect` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |
| body | object | no | JSON request body |

### This action checks if the recovery orchestration plan is eligible for test failover operation, ensuring it…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-plan-actions-validate-for-test-failover` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |
| body | object | yes | JSON request body |

### This action checks if the recovery orchestration plan is eligible for test failover cleanup operation,…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/recovery-plan-actions-validate-for-test-failover-cleanup` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| operation-id | string | yes | A GUID that represents the Long Running OperationId. |
| recoveryPlanName | string | yes | The name of the recovery orchestration plan. |

### List UnifiedResilienceItem resources by tenant
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/unified-resilience-items-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| $skipToken | string | no | Skip over when retrieving results. |
| $top | integer | no | Number of elements to return when retrieving results. |

### Get a UnifiedResilienceItem
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/unified-resilience-items-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceGroupName | string | yes | The name of the service group. |
| api-version | string | no | The API version to use for this operation. |
| unifiedResilienceItemName | string | yes | The name of the unified resilience item. |

### List UsagePlan resources by subscription ID
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/usage-plans-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. |

### List UsagePlan resources by resource group
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/usage-plans-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 UsagePlan
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/usage-plans-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. |
| usagePlanName | string | yes | The name of the usage plan. |

### Create a UsagePlan
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/usage-plans-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. |
| usagePlanName | string | yes | The name of the usage plan. |
| body | object | yes | JSON request body |

### Update a UsagePlan
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/usage-plans-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. |
| usagePlanName | string | yes | The name of the usage plan. |
| body | object | yes | JSON request body |

### Delete a UsagePlan
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/usage-plans-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. |
| usagePlanName | string | yes | The name of the usage plan. |

### List Enrollments by Usage Plan.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/enrollments-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. |
| usagePlanName | string | yes | The name of the usage plan. |

### Get an Enrollment.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/enrollments-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. |
| usagePlanName | string | yes | The name of the usage plan. |
| enrollmentName | string | yes | The name of the enrollment. |

### Create or update an Enrollment.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/enrollments-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. |
| usagePlanName | string | yes | The name of the usage plan. |
| enrollmentName | string | yes | The name of the enrollment. |
| body | object | yes | JSON request body |

### Delete an Enrollment.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/enrollments-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. |
| usagePlanName | string | yes | The name of the usage plan. |
| enrollmentName | string | yes | The name of the enrollment. |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:azure-arm-azureresiliencemanagement/operation-status-get" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

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

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

### Can AI agents use the Azure Azure Resilience Management 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-azureresiliencemanagement.

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