# Azure Dev Center management API

> Azure Dev Center management API on Apizie: 117 endpoints (Lists all devcenters in a subscription., Lists all devcenters in a resource group., Gets a devcenter., Creates or updates a devcenter resource, …) 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-devcenter/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

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

## Endpoints

### Lists all devcenters in a subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/dev-centers-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. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Lists all devcenters in a resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/dev-centers-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Gets a devcenter.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/dev-centers-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |

### Creates or updates a devcenter resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/dev-centers-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| body | object | yes | JSON request body |

### Partially updates a devcenter.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/dev-centers-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| body | object | yes | JSON request body |

### Deletes a devcenter
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/dev-centers-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |

### Lists all project policies in the dev center
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-policies-list-by-dev-center` (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. |
| devCenterName | string | yes | The name of the devcenter. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Gets a specific project policy.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-policies-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. |
| devCenterName | string | yes | The name of the devcenter. |
| projectPolicyName | string | yes | The name of the project policy. |

### Creates or updates an project policy.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-policies-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. |
| devCenterName | string | yes | The name of the devcenter. |
| projectPolicyName | string | yes | The name of the project policy. |
| body | object | yes | JSON request body |

### Partially updates an project policy.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-policies-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. |
| devCenterName | string | yes | The name of the devcenter. |
| projectPolicyName | string | yes | The name of the project policy. |
| body | object | yes | JSON request body |

### Deletes an project policy.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-policies-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. |
| devCenterName | string | yes | The name of the devcenter. |
| projectPolicyName | string | yes | The name of the project policy. |

### Lists all projects in the subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/projects-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. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Lists all projects in the resource group.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/projects-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Gets a specific project.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |

### Creates or updates a project.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| body | object | yes | JSON request body |

### Partially updates a project.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| body | object | yes | JSON request body |

### Deletes a project resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |

### Gets applicable inherited settings for this project.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/projects-get-inherited-settings` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |

### Lists the attached NetworkConnections for a Project.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/attached-networks-list-by-project` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Gets an attached NetworkConnection.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/attached-networks-get-by-project` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| attachedNetworkConnectionName | string | yes | The name of the attached NetworkConnection. |

### Lists the catalogs associated with a project.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-catalogs-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Gets an associated project catalog.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-catalogs-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| catalogName | string | yes | The name of the Catalog. |

### Creates or updates a project catalog.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-catalogs-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| catalogName | string | yes | The name of the Catalog. |
| body | object | yes | JSON request body |

### Partially updates a project catalog.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-catalogs-patch` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| catalogName | string | yes | The name of the Catalog. |
| body | object | yes | JSON request body |

### Deletes a project catalog resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-catalogs-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| catalogName | string | yes | The name of the Catalog. |

### Lists the environment definitions in this project catalog.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/environment-definitions-list-by-project-catalog` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| catalogName | string | yes | The name of the Catalog. |

### Gets an environment definition from the catalog.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/environment-definitions-get-by-project-catalog` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| catalogName | string | yes | The name of the Catalog. |
| environmentDefinitionName | string | yes | The name of the Environment Definition. |

### Gets Environment Definition error details
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-catalog-environment-definitions-get-error-details` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| catalogName | string | yes | The name of the Catalog. |
| environmentDefinitionName | string | yes | The name of the Environment Definition. |

### Gets project catalog synchronization error details
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-catalogs-get-sync-error-details` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| catalogName | string | yes | The name of the Catalog. |

### Syncs templates for a template source.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-catalogs-sync` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| catalogName | string | yes | The name of the Catalog. |

### Connects a project catalog to enable syncing.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-catalogs-connect` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| catalogName | string | yes | The name of the Catalog. |

### Lists galleries for a devcenter.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/galleries-list-by-dev-center` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Gets a gallery
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/galleries-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| galleryName | string | yes | The name of the gallery. |

### Creates or updates a gallery.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/galleries-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| galleryName | string | yes | The name of the gallery. |
| body | object | yes | JSON request body |

### Deletes a gallery resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/galleries-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| galleryName | string | yes | The name of the gallery. |

### Lists images for a devcenter.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/images-list-by-dev-center` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Lists images for a gallery.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/images-list-by-gallery` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| galleryName | string | yes | The name of the gallery. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Gets a gallery image.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/images-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| galleryName | string | yes | The name of the gallery. |
| imageName | string | yes | The name of the image. |

### Lists versions for an image.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/image-versions-list-by-image` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| galleryName | string | yes | The name of the gallery. |
| imageName | string | yes | The name of the image. |

### Gets an image version.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/image-versions-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| galleryName | string | yes | The name of the gallery. |
| imageName | string | yes | The name of the image. |
| versionName | string | yes | The version of the image. |

### Lists images for a project.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/images-list-by-project` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |

### Gets an image.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/images-get-by-project` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| imageName | string | yes | The name of the image. |

### Lists versions for an image.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/image-versions-list-by-project` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| imageName | string | yes | The name of the image. |

### Gets an image version.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/image-versions-get-by-project` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| imageName | string | yes | The name of the image. |
| versionName | string | yes | The version of the image. |

### Lists SKUs available to the project
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/skus-list-by-project` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |

### Lists the attached NetworkConnections for a DevCenter.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/attached-networks-list-by-dev-center` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Gets an attached NetworkConnection.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/attached-networks-get-by-dev-center` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| attachedNetworkConnectionName | string | yes | The name of the attached NetworkConnection. |

### Creates or updates an attached NetworkConnection.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/attached-networks-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| attachedNetworkConnectionName | string | yes | The name of the attached NetworkConnection. |
| body | object | yes | JSON request body |

### Un-attach a NetworkConnection.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/attached-networks-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| attachedNetworkConnectionName | string | yes | The name of the attached NetworkConnection. |

### Lists catalogs for a devcenter.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/catalogs-list-by-dev-center` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Gets a catalog
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/catalogs-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| catalogName | string | yes | The name of the Catalog. |

### Creates or updates a catalog.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/catalogs-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| catalogName | string | yes | The name of the Catalog. |
| body | object | yes | JSON request body |

### Partially updates a catalog.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/catalogs-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| catalogName | string | yes | The name of the Catalog. |
| body | object | yes | JSON request body |

### Deletes a catalog resource.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/catalogs-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| catalogName | string | yes | The name of the Catalog. |

### Gets catalog synchronization error details
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/catalogs-get-sync-error-details` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| catalogName | string | yes | The name of the Catalog. |

### Syncs templates for a template source.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/catalogs-sync` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| catalogName | string | yes | The name of the Catalog. |

### Connects a catalog to enable syncing.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/catalogs-connect` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| catalogName | string | yes | The name of the Catalog. |

### Lists environment types for the devcenter.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/environment-types-list-by-dev-center` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Gets an environment type.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/environment-types-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| environmentTypeName | string | yes | The name of the environment type. |

### Creates or updates an environment type.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/environment-types-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| environmentTypeName | string | yes | The name of the environment type. |
| body | object | yes | JSON request body |

### Partially updates an environment type.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/environment-types-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| environmentTypeName | string | yes | The name of the environment type. |
| body | object | yes | JSON request body |

### Deletes an environment type.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/environment-types-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| environmentTypeName | string | yes | The name of the environment type. |

### Lists allowed environment types for a project.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-allowed-environment-types-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Gets an allowed environment type.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-allowed-environment-types-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| environmentTypeName | string | yes | The name of the environment type. |

### Lists environment types for a project.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-environment-types-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Gets a project environment type.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-environment-types-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| environmentTypeName | string | yes | The name of the environment type. |

### Creates or updates a project environment type.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-environment-types-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| environmentTypeName | string | yes | The name of the environment type. |
| body | object | yes | JSON request body |

### Partially updates a project environment type.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-environment-types-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| environmentTypeName | string | yes | The name of the environment type. |
| body | object | yes | JSON request body |

### Deletes a project environment type.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-environment-types-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| environmentTypeName | string | yes | The name of the environment type. |

### List Dev Box definitions for a devcenter.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/dev-box-definitions-list-by-dev-center` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Gets a Dev Box definition
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/dev-box-definitions-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| devBoxDefinitionName | string | yes | The name of the Dev Box definition. |

### Creates or updates a Dev Box definition.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/dev-box-definitions-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| devBoxDefinitionName | string | yes | The name of the Dev Box definition. |
| body | object | yes | JSON request body |

### Partially updates a Dev Box definition.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/dev-box-definitions-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| devBoxDefinitionName | string | yes | The name of the Dev Box definition. |
| body | object | yes | JSON request body |

### Deletes a Dev Box definition
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/dev-box-definitions-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| devBoxDefinitionName | string | yes | The name of the Dev Box definition. |

### List Dev Box definitions configured for a project.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/dev-box-definitions-list-by-project` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Gets a Dev Box definition configured for a project
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/dev-box-definitions-get-by-project` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| devBoxDefinitionName | string | yes | The name of the Dev Box definition. |

### Lists all of the available resource provider operations.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/operations-list` (byok)

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

### Get Operation Status
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/operation-statuses-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. |
| location | string | yes | The Azure region |
| operationId | string | yes | The ID of an ongoing async operation |

### Lists the current usages and limits in this location for the provided subscription.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/usages-list-by-location` (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 Azure region |

### Check the availability of name for resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/check-name-availability-execute` (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. |
| body | object | yes | JSON request body |

### Check the availability of name for resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/check-scoped-name-availability-execute` (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. |
| body | object | yes | JSON request body |

### List Tasks in the catalog.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/customization-tasks-list-by-catalog` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| catalogName | string | yes | The name of the Catalog. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Gets a Task from the catalog
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/customization-tasks-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| catalogName | string | yes | The name of the Catalog. |
| taskName | string | yes | The name of the Task. |

### Gets Customization Task error details
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/customization-tasks-get-error-details` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| catalogName | string | yes | The name of the Catalog. |
| taskName | string | yes | The name of the Task. |

### List environment definitions in the catalog.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/environment-definitions-list-by-catalog` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| catalogName | string | yes | The name of the Catalog. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Gets an environment definition from the catalog.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/environment-definitions-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| catalogName | string | yes | The name of the Catalog. |
| environmentDefinitionName | string | yes | The name of the Environment Definition. |

### Gets Environment Definition error details
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/environment-definitions-get-error-details` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| devCenterName | string | yes | The name of the devcenter. |
| catalogName | string | yes | The name of the Catalog. |
| environmentDefinitionName | string | yes | The name of the Environment Definition. |

### List Image Definitions in the catalog.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-catalog-image-definitions-list-by-project-catalog` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| catalogName | string | yes | The name of the Catalog. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Gets an Image Definition from the catalog
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-catalog-image-definitions-get-by-project-catalog` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| catalogName | string | yes | The name of the Catalog. |
| imageDefinitionName | string | yes | The name of the Image Definition. |

### Gets Image Definition error details
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-catalog-image-definitions-get-error-details` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| catalogName | string | yes | The name of the Catalog. |
| imageDefinitionName | string | yes | The name of the Image Definition. |

### Builds an image for the specified Image Definition.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-catalog-image-definitions-build-image` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| catalogName | string | yes | The name of the Catalog. |
| imageDefinitionName | string | yes | The name of the Image Definition. |

### Lists builds for a specified image definition.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-catalog-image-definition-builds-list-by-image-defini` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| catalogName | string | yes | The name of the Catalog. |
| imageDefinitionName | string | yes | The name of the Image Definition. |

### Gets a build for a specified image definition.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-catalog-image-definition-build-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| catalogName | string | yes | The name of the Catalog. |
| imageDefinitionName | string | yes | The name of the Image Definition. |
| buildName | string | yes | The ID of the Image Definition Build. |

### Cancels the specified build for an image definition.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-catalog-image-definition-build-cancel` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| catalogName | string | yes | The name of the Catalog. |
| imageDefinitionName | string | yes | The name of the Image Definition. |
| buildName | string | yes | The ID of the Image Definition Build. |

### Gets Build details
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/project-catalog-image-definition-build-get-build-details` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| catalogName | string | yes | The name of the Catalog. |
| imageDefinitionName | string | yes | The name of the Image Definition. |
| buildName | string | yes | The ID of the Image Definition Build. |

### Lists the Microsoft.DevCenter SKUs available in a subscription
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/skus-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. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Lists pools for a project
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/pools-list-by-project` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Gets a machine pool
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| poolName | string | yes | Name of the pool. |

### Creates or updates a machine pool
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| poolName | string | yes | Name of the pool. |
| body | object | yes | JSON request body |

### Partially updates a machine pool
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| poolName | string | yes | Name of the pool. |
| body | object | yes | JSON request body |

### Deletes a machine pool
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| poolName | string | yes | Name of the pool. |

### Triggers a refresh of the pool status.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/pools-run-health-checks` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| poolName | string | yes | Name of the pool. |

### Lists schedules for a pool
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/schedules-list-by-pool` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| poolName | string | yes | Name of the pool. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Gets a schedule resource.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/schedules-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| poolName | string | yes | Name of the pool. |
| scheduleName | string | yes | The name of the schedule that uniquely identifies it. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Creates or updates a Schedule.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/schedules-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| poolName | string | yes | Name of the pool. |
| scheduleName | string | yes | The name of the schedule that uniquely identifies it. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |
| body | object | yes | JSON request body |

### Partially updates a Scheduled.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/schedules-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| poolName | string | yes | Name of the pool. |
| scheduleName | string | yes | The name of the schedule that uniquely identifies it. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |
| body | object | yes | JSON request body |

### Deletes a Scheduled.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/schedules-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| projectName | string | yes | The name of the project. |
| poolName | string | yes | Name of the pool. |
| scheduleName | string | yes | The name of the schedule that uniquely identifies it. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Lists network connections in a subscription
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/network-connections-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. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Lists network connections in a resource group
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/network-connections-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |

### Gets a network connection resource
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/network-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| networkConnectionName | string | yes | Name of the Network Connection that can be applied to a Pool. |

### Creates or updates a Network Connections resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/network-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| networkConnectionName | string | yes | Name of the Network Connection that can be applied to a Pool. |
| body | object | yes | JSON request body |

### Partially updates a Network Connection
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/network-connections-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| networkConnectionName | string | yes | Name of the Network Connection that can be applied to a Pool. |
| body | object | yes | JSON request body |

### Deletes a Network Connections resource
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/network-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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| networkConnectionName | string | yes | Name of the Network Connection that can be applied to a Pool. |

### Lists health check status details
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/network-connections-list-health-details` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |
| networkConnectionName | string | yes | Name of the Network Connection that can be applied to a Pool. |

### Gets health check status details.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/network-connections-get-health-details` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| networkConnectionName | string | yes | Name of the Network Connection that can be applied to a Pool. |

### Triggers a new health check run. The execution and health check result can be tracked via the network…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/network-connections-run-health-checks` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| networkConnectionName | string | yes | Name of the Network Connection that can be applied to a Pool. |

### Lists the endpoints that agents may call as part of Dev Box service administration. These FQDNs should be…
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/network-connections-list-outbound-network-dependencies-endpo` (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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| $top | integer | no | The maximum number of resources to return from the operation. Example: '$top=10'. |
| networkConnectionName | string | yes | Name of the Network Connection that can be applied to a Pool. |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:azure-arm-devcenter/dev-centers-list-by-subscription" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

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

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

### Can AI agents use the Azure Dev Center 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-devcenter.

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