# Azure Resource Mover Service management API

> Azure Resource Mover Service management API on Apizie: 19 endpoints (Gets the move collection., Creates or updates a move collection., Updates a move collection., Deletes a move collection., …) 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://apizie.tech/v1/cloud:azure-arm-resourcemover/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:azure-arm-resourcemover`
- Category: Cloud
- Status: byok
- Source: https://learn.microsoft.com/rest/api/azure/
- Page: https://apizie.tech/api/cloud/azure-arm-resourcemover
- OpenAPI: https://apizie.tech/api/cloud/azure-arm-resourcemover/openapi.json

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

## Endpoints

### Gets the move collection.
`GET https://apizie.tech/v1/cloud:azure-arm-resourcemover/move-collections-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| moveCollectionName | string | yes | The Move Collection Name. |
| api-version | string | no | Client Api Version. |

### Creates or updates a move collection.
`POST https://apizie.tech/v1/cloud:azure-arm-resourcemover/move-collections-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| moveCollectionName | string | yes | The Move Collection Name. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Updates a move collection.
`POST https://apizie.tech/v1/cloud:azure-arm-resourcemover/move-collections-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| moveCollectionName | string | yes | The Move Collection Name. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Deletes a move collection.
`POST https://apizie.tech/v1/cloud:azure-arm-resourcemover/move-collections-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| moveCollectionName | string | yes | The Move Collection Name. |
| api-version | string | no | Client Api Version. |

### Initiates prepare for the set of resources included in the request body. The prepare operation is on the…
`POST https://apizie.tech/v1/cloud:azure-arm-resourcemover/move-collections-prepare` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| moveCollectionName | string | yes | The Move Collection Name. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Moves the set of resources included in the request body. The move operation is triggered after the…
`POST https://apizie.tech/v1/cloud:azure-arm-resourcemover/move-collections-initiate-move` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| moveCollectionName | string | yes | The Move Collection Name. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Commits the set of resources included in the request body. The commit operation is triggered on the…
`POST https://apizie.tech/v1/cloud:azure-arm-resourcemover/move-collections-commit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| moveCollectionName | string | yes | The Move Collection Name. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Discards the set of resources included in the request body. The discard operation is triggered on the…
`POST https://apizie.tech/v1/cloud:azure-arm-resourcemover/move-collections-discard` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| moveCollectionName | string | yes | The Move Collection Name. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Computes, resolves and validate the dependencies of the moveResources in the move collection.
`POST https://apizie.tech/v1/cloud:azure-arm-resourcemover/move-collections-resolve-dependencies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| moveCollectionName | string | yes | The Move Collection Name. |
| api-version | string | no | Client Api Version. |

### Lists the Move Resources in the move collection.
`GET https://apizie.tech/v1/cloud:azure-arm-resourcemover/move-resources-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| moveCollectionName | string | yes | The Move Collection Name. |
| api-version | string | no | Client Api Version. |
| $filter | string | no | The filter to apply on the operation. For example, you can use $filter=Properties/ProvisioningState eq 'Succeeded'. |

### Gets a list of unresolved dependencies.
`GET https://apizie.tech/v1/cloud:azure-arm-resourcemover/unresolved-dependencies-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| moveCollectionName | string | yes | The Move Collection Name. |
| dependencyLevel | string | no | Defines the dependency level. |
| $orderby | string | no | OData order by query option. For example, you can use $orderby=Count desc. |
| api-version | string | no | Client Api Version. |
| $filter | string | no | The filter to apply on the operation. For example, $apply=filter(count eq 2). |

### Removes the set of move resources included in the request body from move collection. The orchestration is…
`POST https://apizie.tech/v1/cloud:azure-arm-resourcemover/move-collections-bulk-remove` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes |  |
| moveCollectionName | string | yes |  |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Gets the Move Resource.
`GET https://apizie.tech/v1/cloud:azure-arm-resourcemover/move-resources-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| moveCollectionName | string | yes | The Move Collection Name. |
| moveResourceName | string | yes | The Move Resource Name. |
| api-version | string | no | Client Api Version. |

### Creates or updates a Move Resource in the move collection.
`POST https://apizie.tech/v1/cloud:azure-arm-resourcemover/move-resources-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| moveCollectionName | string | yes | The Move Collection Name. |
| moveResourceName | string | yes | The Move Resource Name. |
| api-version | string | no | Client Api Version. |
| body | object | no | JSON request body |

### Deletes a Move Resource from the move collection.
`POST https://apizie.tech/v1/cloud:azure-arm-resourcemover/move-resources-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| moveCollectionName | string | yes | The Move Collection Name. |
| moveResourceName | string | yes | The Move Resource Name. |
| api-version | string | no | Client Api Version. |

### GET /providers/Microsoft.Migrate/operations
`GET https://apizie.tech/v1/cloud:azure-arm-resourcemover/operations-discovery-get` (byok)

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

### Get all Move Collections.
`GET https://apizie.tech/v1/cloud:azure-arm-resourcemover/move-collections-list-move-collections-by-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| api-version | string | no | Client Api Version. |

### Get all Move Collections.
`GET https://apizie.tech/v1/cloud:azure-arm-resourcemover/move-collections-list-move-collections-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| api-version | string | no | Client Api Version. |

### List of the move resources for which an arm resource is required for.
`GET https://apizie.tech/v1/cloud:azure-arm-resourcemover/move-collections-list-required-for` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The Subscription ID. |
| resourceGroupName | string | yes | The Resource Group Name. |
| moveCollectionName | string | yes | The Move Collection Name. |
| sourceId | string | yes | The sourceId for which the api is invoked. |
| api-version | string | no | Client Api Version. |

## Example
```
curl "https://apizie.tech/v1/cloud:azure-arm-resourcemover/move-collections-get" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Azure Resource Mover Service management API?
Create a free Apizie key, then send GET https://apizie.tech/v1/cloud:azure-arm-resourcemover/move-collections-get with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Azure Resource Mover 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 Resource Mover Service management itself also needs your own key from azure.com.

### Can AI agents use the Azure Resource Mover Service management API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:azure-arm-resourcemover.

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