# Azure Discovery management service management API

> Azure Discovery management service management API on Apizie: 63 endpoints (List the operations for the provider, List Bookshelf resources by subscription ID, List StorageContainer resources by subscription ID, List Supercomputer resources by subscription ID, …) 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-discovery/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Azure Resource Manager API for Discovery 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-discovery/operations-list` (byok)

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

### List Bookshelf resources by subscription ID
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/bookshelves-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 StorageContainer resources by subscription ID
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/storage-containers-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 Supercomputer resources by subscription ID
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/supercomputers-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 Tool resources by subscription ID
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/tools-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 Workspace resources by subscription ID
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/workspaces-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 Bookshelf resources by resource group
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/bookshelves-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 Bookshelf
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/bookshelves-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. |
| bookshelfName | string | yes | The name of the Bookshelf |

### Create a Bookshelf
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/bookshelves-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. |
| bookshelfName | string | yes | The name of the Bookshelf |
| body | object | yes | JSON request body |

### Update a Bookshelf
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/bookshelves-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. |
| bookshelfName | string | yes | The name of the Bookshelf |
| body | object | yes | JSON request body |

### Delete a Bookshelf
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/bookshelves-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. |
| bookshelfName | string | yes | The name of the Bookshelf |

### Lists all private endpoint connections for a bookshelf.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/bookshelf-private-endpoint-connections-list-by-bookshelf` (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. |
| bookshelfName | string | yes | The name of the Bookshelf |

### Gets the specified private endpoint connection associated with the bookshelf.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/bookshelf-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. |
| bookshelfName | string | yes | The name of the Bookshelf |
| privateEndpointConnectionName | string | yes | The name of the private endpoint connection associated with the Azure resource. |

### Approves or updates the specified private endpoint connection.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/bookshelf-private-endpoint-connections-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. |
| bookshelfName | string | yes | The name of the Bookshelf |
| privateEndpointConnectionName | string | yes | The name of the private endpoint connection associated with the Azure resource. |
| body | object | yes | JSON request body |

### Deletes the specified private endpoint connection.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/bookshelf-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. |
| bookshelfName | string | yes | The name of the Bookshelf |
| privateEndpointConnectionName | string | yes | The name of the private endpoint connection associated with the Azure resource. |

### Lists all private link resources for the bookshelf.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/bookshelf-private-link-resources-list-by-bookshelf` (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. |
| bookshelfName | string | yes | The name of the Bookshelf |

### Gets the specified private link resource for the bookshelf.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/bookshelf-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. |
| bookshelfName | string | yes | The name of the Bookshelf |
| privateLinkResourceName | string | yes | The name of the private link associated with the Azure resource. |

### List StorageContainer resources by resource group
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/storage-containers-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 StorageContainer
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/storage-containers-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. |
| storageContainerName | string | yes | The name of the StorageContainer |

### Create a StorageContainer
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/storage-containers-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. |
| storageContainerName | string | yes | The name of the StorageContainer |
| body | object | yes | JSON request body |

### Update a StorageContainer
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/storage-containers-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. |
| storageContainerName | string | yes | The name of the StorageContainer |
| body | object | yes | JSON request body |

### Delete a StorageContainer
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/storage-containers-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. |
| storageContainerName | string | yes | The name of the StorageContainer |

### List StorageAsset resources by StorageContainer
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/storage-assets-list-by-storage-container` (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. |
| storageContainerName | string | yes | The name of the StorageContainer |

### Get a StorageAsset
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/storage-assets-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. |
| storageContainerName | string | yes | The name of the StorageContainer |
| storageAssetName | string | yes | The name of the StorageAsset |

### Create a StorageAsset
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/storage-assets-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. |
| storageContainerName | string | yes | The name of the StorageContainer |
| storageAssetName | string | yes | The name of the StorageAsset |
| body | object | yes | JSON request body |

### Update a StorageAsset
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/storage-assets-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. |
| storageContainerName | string | yes | The name of the StorageContainer |
| storageAssetName | string | yes | The name of the StorageAsset |
| body | object | yes | JSON request body |

### Delete a StorageAsset
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/storage-assets-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. |
| storageContainerName | string | yes | The name of the StorageContainer |
| storageAssetName | string | yes | The name of the StorageAsset |

### List Supercomputer resources by resource group
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/supercomputers-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 Supercomputer
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/supercomputers-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. |
| supercomputerName | string | yes | The name of the Supercomputer |

### Create a Supercomputer
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/supercomputers-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. |
| supercomputerName | string | yes | The name of the Supercomputer |
| body | object | yes | JSON request body |

### Update a Supercomputer
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/supercomputers-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. |
| supercomputerName | string | yes | The name of the Supercomputer |
| body | object | yes | JSON request body |

### Delete a Supercomputer
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/supercomputers-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. |
| supercomputerName | string | yes | The name of the Supercomputer |

### List NodePool resources by Supercomputer
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/node-pools-list-by-supercomputer` (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. |
| supercomputerName | string | yes | The name of the Supercomputer |

### Get a NodePool
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/node-pools-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. |
| supercomputerName | string | yes | The name of the Supercomputer |
| nodePoolName | string | yes | The name of the NodePool |

### Create a NodePool
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/node-pools-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. |
| supercomputerName | string | yes | The name of the Supercomputer |
| nodePoolName | string | yes | The name of the NodePool |
| body | object | yes | JSON request body |

### Update a NodePool
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/node-pools-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. |
| supercomputerName | string | yes | The name of the Supercomputer |
| nodePoolName | string | yes | The name of the NodePool |
| body | object | yes | JSON request body |

### Delete a NodePool
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/node-pools-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. |
| supercomputerName | string | yes | The name of the Supercomputer |
| nodePoolName | string | yes | The name of the NodePool |

### List Tool resources by resource group
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/tools-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 Tool
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/tools-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. |
| toolName | string | yes | The name of the Tool |

### Create a Tool
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/tools-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. |
| toolName | string | yes | The name of the Tool |
| body | object | yes | JSON request body |

### Update a Tool
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/tools-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. |
| toolName | string | yes | The name of the Tool |
| body | object | yes | JSON request body |

### Delete a Tool
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/tools-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. |
| toolName | string | yes | The name of the Tool |

### List Workspace resources by resource group
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/workspaces-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 Workspace
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/workspaces-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. |
| workspaceName | string | yes | The name of the Workspace |

### Create a Workspace
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/workspaces-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. |
| workspaceName | string | yes | The name of the Workspace |
| body | object | yes | JSON request body |

### Update a Workspace
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/workspaces-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. |
| workspaceName | string | yes | The name of the Workspace |
| body | object | yes | JSON request body |

### Delete a Workspace
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/workspaces-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. |
| workspaceName | string | yes | The name of the Workspace |

### List ChatModelDeployment resources by Workspace
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/chat-model-deployments-list-by-workspace` (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. |
| workspaceName | string | yes | The name of the Workspace |

### Get a ChatModelDeployment
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/chat-model-deployments-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. |
| workspaceName | string | yes | The name of the Workspace |
| chatModelDeploymentName | string | yes | The name of the ChatModelDeployment |

### Create a ChatModelDeployment
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/chat-model-deployments-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. |
| workspaceName | string | yes | The name of the Workspace |
| chatModelDeploymentName | string | yes | The name of the ChatModelDeployment |
| body | object | yes | JSON request body |

### Update a ChatModelDeployment
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/chat-model-deployments-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. |
| workspaceName | string | yes | The name of the Workspace |
| chatModelDeploymentName | string | yes | The name of the ChatModelDeployment |
| body | object | yes | JSON request body |

### Delete a ChatModelDeployment
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/chat-model-deployments-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. |
| workspaceName | string | yes | The name of the Workspace |
| chatModelDeploymentName | string | yes | The name of the ChatModelDeployment |

### Lists all private endpoint connections for a workspace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/workspace-private-endpoint-connections-list-by-workspace` (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. |
| workspaceName | string | yes | The name of the Workspace |

### Gets the specified private endpoint connection associated with the workspace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/workspace-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. |
| workspaceName | string | yes | The name of the Workspace |
| privateEndpointConnectionName | string | yes | The name of the private endpoint connection associated with the Azure resource. |

### Approves or updates the specified private endpoint connection.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/workspace-private-endpoint-connections-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. |
| workspaceName | string | yes | The name of the Workspace |
| privateEndpointConnectionName | string | yes | The name of the private endpoint connection associated with the Azure resource. |
| body | object | yes | JSON request body |

### Deletes the specified private endpoint connection.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/workspace-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. |
| workspaceName | string | yes | The name of the Workspace |
| privateEndpointConnectionName | string | yes | The name of the private endpoint connection associated with the Azure resource. |

### Lists all private link resources for the workspace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/workspace-private-link-resources-list-by-workspace` (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. |
| workspaceName | string | yes | The name of the Workspace |

### Gets the specified private link resource for the workspace.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/workspace-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. |
| workspaceName | string | yes | The name of the Workspace |
| privateLinkResourceName | string | yes | The name of the private link associated with the Azure resource. |

### List Project resources by Workspace
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/projects-list-by-workspace` (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. |
| workspaceName | string | yes | The name of the Workspace |

### Get a Project
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/projects-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. |
| workspaceName | string | yes | The name of the Workspace |
| projectName | string | yes | The name of the Project |

### Create a Project
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/projects-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. |
| workspaceName | string | yes | The name of the Workspace |
| projectName | string | yes | The name of the Project |
| body | object | yes | JSON request body |

### Update a Project
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/projects-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. |
| workspaceName | string | yes | The name of the Workspace |
| projectName | string | yes | The name of the Project |
| body | object | yes | JSON request body |

### Delete a Project
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-discovery/projects-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. |
| workspaceName | string | yes | The name of the Workspace |
| projectName | string | yes | The name of the Project |

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

## FAQ

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

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

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

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