# Azure Storage Pool Management management API

> Azure Storage Pool Management management API on Apizie: 18 endpoints (Gets a list of StoragePool operations., Gets a list of Disk Pools in a subscription, Gets a list of DiskPools in a resource group., Get a Disk pool., …) 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-storagepool/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

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

## Endpoints

### Gets a list of StoragePool operations.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-storagepool/operations-list` (byok)

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

### Gets a list of Disk Pools in a subscription
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-storagepool/disk-pools-list-by-subscription` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| api-version | string | no | The API version to use for this operation. |

### Gets a list of DiskPools in a resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-storagepool/disk-pools-list-by-resource-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| api-version | string | no | The API version to use for this operation. |

### Get a Disk pool.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-storagepool/disk-pools-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| diskPoolName | string | yes | The name of the Disk Pool. |
| api-version | string | no | The API version to use for this operation. |

### Create or Update Disk pool. This create or update operation can take 15 minutes to complete. This is…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-storagepool/disk-pools-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| diskPoolName | string | yes | The name of the Disk Pool. |
| api-version | string | no | The API version to use for this operation. |
| body | object | yes | JSON request body |

### Update a Disk pool.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-storagepool/disk-pools-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| diskPoolName | string | yes | The name of the Disk Pool. |
| api-version | string | no | The API version to use for this operation. |
| body | object | yes | JSON request body |

### Delete a Disk pool; attached disks are not affected. This delete operation can take 10 minutes to complete.…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-storagepool/disk-pools-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| diskPoolName | string | yes | The name of the Disk Pool. |
| api-version | string | no | The API version to use for this operation. |

### Lists available Disk Pool Skus in an Azure location.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-storagepool/disk-pool-zones-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. |
| location | string | yes | The location of the resource. |

### Lists available StoragePool resources and skus in an Azure location.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-storagepool/resource-skus-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. |
| location | string | yes | The location of the resource. |

### Gets the network endpoints of all outbound dependencies of a Disk Pool
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-storagepool/disk-pools-list-outbound-network-dependencies-endpoints` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| diskPoolName | string | yes | The name of the Disk Pool. |
| api-version | string | no | The API version to use for this operation. |

### The operation to start a Disk Pool. This start operation can take 10 minutes to complete. This is expected…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-storagepool/disk-pools-start` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| diskPoolName | string | yes | The name of the Disk Pool. |
| api-version | string | no | The API version to use for this operation. |

### Shuts down the Disk Pool and releases the compute resources. You are not billed for the compute resources…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-storagepool/disk-pools-deallocate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| diskPoolName | string | yes | The name of the Disk Pool. |
| api-version | string | no | The API version to use for this operation. |

### Upgrade replaces the underlying virtual machine hosts one at a time. This operation can take 10-15 minutes…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-storagepool/disk-pools-upgrade` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| diskPoolName | string | yes | The name of the Disk Pool. |
| api-version | string | no | The API version to use for this operation. |

### Get iSCSI Targets in a Disk pool.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-storagepool/iscsi-targets-list-by-disk-pool` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| diskPoolName | string | yes | The name of the Disk Pool. |
| api-version | string | no | The API version to use for this operation. |

### Get an iSCSI Target.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-storagepool/iscsi-targets-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| diskPoolName | string | yes | The name of the Disk Pool. |
| iscsiTargetName | string | yes | The name of the iSCSI Target. |
| api-version | string | no | The API version to use for this operation. |

### Create or Update an iSCSI Target.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-storagepool/iscsi-targets-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| diskPoolName | string | yes | The name of the Disk Pool. |
| iscsiTargetName | string | yes | The name of the iSCSI Target. |
| api-version | string | no | The API version to use for this operation. |
| body | object | yes | JSON request body |

### Update an iSCSI Target.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-storagepool/iscsi-targets-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| diskPoolName | string | yes | The name of the Disk Pool. |
| iscsiTargetName | string | yes | The name of the iSCSI Target. |
| api-version | string | no | The API version to use for this operation. |
| body | object | yes | JSON request body |

### Delete an iSCSI Target.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-storagepool/iscsi-targets-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| diskPoolName | string | yes | The name of the Disk Pool. |
| iscsiTargetName | string | yes | The name of the iSCSI Target. |
| api-version | string | no | The API version to use for this operation. |

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

## FAQ

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

### Is the Azure Storage Pool 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 Storage Pool Management management itself also needs your own key from azure.com.

### Can AI agents use the Azure Storage Pool 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-storagepool.

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