# Azure Azure Sphere Provider management API

> Azure Azure Sphere Provider management API on Apizie: 45 endpoints (List the operations for the provider, List Catalog resources by subscription ID, List Catalog resources by resource group, Get a Catalog, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/cloud:azure-arm-sphere/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

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

## Endpoints

### List the operations for the provider
`GET https://apizie.tech/v1/cloud:azure-arm-sphere/operations-list` (byok)

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

### List Catalog resources by subscription ID
`GET https://apizie.tech/v1/cloud:azure-arm-sphere/catalogs-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. |

### List Catalog resources by resource group
`GET https://apizie.tech/v1/cloud:azure-arm-sphere/catalogs-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. |

### Get a Catalog
`GET https://apizie.tech/v1/cloud:azure-arm-sphere/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. |
| catalogName | string | yes | Name of catalog |

### Create a Catalog
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/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. |
| catalogName | string | yes | Name of catalog |
| body | object | yes | JSON request body |

### Update a Catalog
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/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. |
| catalogName | string | yes | Name of catalog |
| body | object | yes | JSON request body |

### Delete a Catalog
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/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. |
| catalogName | string | yes | Name of catalog |

### List Certificate resources by Catalog
`GET https://apizie.tech/v1/cloud:azure-arm-sphere/certificates-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. |
| $filter | string | no | Filter the result list using the given expression |
| $top | integer | no | The number of result items to return. |
| $skip | integer | no | The number of result items to skip. |
| $maxpagesize | integer | no | The maximum number of result items per page. |
| catalogName | string | yes | Name of catalog |

### Get a Certificate
`GET https://apizie.tech/v1/cloud:azure-arm-sphere/certificates-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. |
| catalogName | string | yes | Name of catalog |
| serialNumber | string | yes | Serial number of the certificate. Use '.default' to get current active certificate. |

### Retrieves cert chain.
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/certificates-retrieve-cert-chain` (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. |
| catalogName | string | yes | Name of catalog |
| serialNumber | string | yes | Serial number of the certificate. Use '.default' to get current active certificate. |

### Gets the proof of possession nonce.
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/certificates-retrieve-proof-of-possession-nonce` (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. |
| catalogName | string | yes | Name of catalog |
| serialNumber | string | yes | Serial number of the certificate. Use '.default' to get current active certificate. |
| body | object | yes | JSON request body |

### Counts devices in catalog.
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/catalogs-count-devices` (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. |
| catalogName | string | yes | Name of catalog |

### List Image resources by Catalog
`GET https://apizie.tech/v1/cloud:azure-arm-sphere/images-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. |
| $filter | string | no | Filter the result list using the given expression |
| $top | integer | no | The number of result items to return. |
| $skip | integer | no | The number of result items to skip. |
| $maxpagesize | integer | no | The maximum number of result items per page. |
| catalogName | string | yes | Name of catalog |

### Get a Image
`GET https://apizie.tech/v1/cloud:azure-arm-sphere/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. |
| catalogName | string | yes | Name of catalog |
| imageName | string | yes | Image name. Use an image GUID for GA versions of the API. |

### Create a Image
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/images-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. |
| catalogName | string | yes | Name of catalog |
| imageName | string | yes | Image name. Use an image GUID for GA versions of the API. |
| body | object | yes | JSON request body |

### Delete a Image
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/images-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. |
| catalogName | string | yes | Name of catalog |
| imageName | string | yes | Image name. Use an image GUID for GA versions of the API. |

### Lists deployments for catalog.
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/catalogs-list-deployments` (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. |
| $filter | string | no | Filter the result list using the given expression |
| $top | integer | no | The number of result items to return. |
| $skip | integer | no | The number of result items to skip. |
| $maxpagesize | integer | no | The maximum number of result items per page. |
| catalogName | string | yes | Name of catalog |

### List the device groups for the catalog.
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/catalogs-list-device-groups` (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. |
| $filter | string | no | Filter the result list using the given expression |
| $top | integer | no | The number of result items to return. |
| $skip | integer | no | The number of result items to skip. |
| $maxpagesize | integer | no | The maximum number of result items per page. |
| catalogName | string | yes | Name of catalog |
| body | object | yes | JSON request body |

### Lists device insights for catalog.
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/catalogs-list-device-insights` (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. |
| $filter | string | no | Filter the result list using the given expression |
| $top | integer | no | The number of result items to return. |
| $skip | integer | no | The number of result items to skip. |
| $maxpagesize | integer | no | The maximum number of result items per page. |
| catalogName | string | yes | Name of catalog |

### Lists devices for catalog.
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/catalogs-list-devices` (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. |
| $filter | string | no | Filter the result list using the given expression |
| $top | integer | no | The number of result items to return. |
| $skip | integer | no | The number of result items to skip. |
| $maxpagesize | integer | no | The maximum number of result items per page. |
| catalogName | string | yes | Name of catalog |

### List Product resources by Catalog
`GET https://apizie.tech/v1/cloud:azure-arm-sphere/products-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. |
| catalogName | string | yes | Name of catalog |

### Get a Product. '.default' and '.unassigned' are system defined values and cannot be used for product name.
`GET https://apizie.tech/v1/cloud:azure-arm-sphere/products-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. |
| catalogName | string | yes | Name of catalog |
| productName | string | yes | Name of product. |

### Create a Product. '.default' and '.unassigned' are system defined values and cannot be used for product name.
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/products-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. |
| catalogName | string | yes | Name of catalog |
| productName | string | yes | Name of product. |
| body | object | yes | JSON request body |

### Update a Product. '.default' and '.unassigned' are system defined values and cannot be used for product name.
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/products-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. |
| catalogName | string | yes | Name of catalog |
| productName | string | yes | Name of product. |
| body | object | yes | JSON request body |

### Delete a Product. '.default' and '.unassigned' are system defined values and cannot be used for product name'
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/products-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. |
| catalogName | string | yes | Name of catalog |
| productName | string | yes | Name of product. |

### Counts devices in product. '.default' and '.unassigned' are system defined values and cannot be used for…
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/products-count-devices` (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. |
| catalogName | string | yes | Name of catalog |
| productName | string | yes | Name of product. |

### List DeviceGroup resources by Product. '.default' and '.unassigned' are system defined values and cannot be…
`GET https://apizie.tech/v1/cloud:azure-arm-sphere/device-groups-list-by-product` (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. |
| $filter | string | no | Filter the result list using the given expression |
| $top | integer | no | The number of result items to return. |
| $skip | integer | no | The number of result items to skip. |
| $maxpagesize | integer | no | The maximum number of result items per page. |
| catalogName | string | yes | Name of catalog |
| productName | string | yes | Name of product. |

### Get a DeviceGroup. '.default' and '.unassigned' are system defined values and cannot be used for product or…
`GET https://apizie.tech/v1/cloud:azure-arm-sphere/device-groups-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. |
| catalogName | string | yes | Name of catalog |
| productName | string | yes | Name of product. |
| deviceGroupName | string | yes | Name of device group. |

### Create a DeviceGroup. '.default' and '.unassigned' are system defined values and cannot be used for product…
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/device-groups-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. |
| catalogName | string | yes | Name of catalog |
| productName | string | yes | Name of product. |
| deviceGroupName | string | yes | Name of device group. |
| body | object | yes | JSON request body |

### Update a DeviceGroup. '.default' and '.unassigned' are system defined values and cannot be used for product…
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/device-groups-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. |
| catalogName | string | yes | Name of catalog |
| productName | string | yes | Name of product. |
| deviceGroupName | string | yes | Name of device group. |
| body | object | yes | JSON request body |

### Delete a DeviceGroup. '.default' and '.unassigned' are system defined values and cannot be used for product…
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/device-groups-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. |
| catalogName | string | yes | Name of catalog |
| productName | string | yes | Name of product. |
| deviceGroupName | string | yes | Name of device group. |

### Bulk claims the devices. Use '.unassigned' or '.default' for the device group and product names when bulk…
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/device-groups-claim-devices` (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. |
| catalogName | string | yes | Name of catalog |
| productName | string | yes | Name of product. |
| deviceGroupName | string | yes | Name of device group. |
| body | object | yes | JSON request body |

### Counts devices in device group. '.default' and '.unassigned' are system defined values and cannot be used…
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/device-groups-count-devices` (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. |
| catalogName | string | yes | Name of catalog |
| productName | string | yes | Name of product. |
| deviceGroupName | string | yes | Name of device group. |

### List Deployment resources by DeviceGroup. '.default' and '.unassigned' are system defined values and cannot…
`GET https://apizie.tech/v1/cloud:azure-arm-sphere/deployments-list-by-device-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. |
| $filter | string | no | Filter the result list using the given expression |
| $top | integer | no | The number of result items to return. |
| $skip | integer | no | The number of result items to skip. |
| $maxpagesize | integer | no | The maximum number of result items per page. |
| catalogName | string | yes | Name of catalog |
| productName | string | yes | Name of product. |
| deviceGroupName | string | yes | Name of device group. |

### Get a Deployment. '.default' and '.unassigned' are system defined values and cannot be used for product or…
`GET https://apizie.tech/v1/cloud:azure-arm-sphere/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| catalogName | string | yes | Name of catalog |
| productName | string | yes | Name of product. |
| deviceGroupName | string | yes | Name of device group. |
| deploymentName | string | yes | Deployment name. Use .default for deployment creation and to get the current deployment for the associated device group. |

### Create a Deployment. '.default' and '.unassigned' are system defined values and cannot be used for product…
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| catalogName | string | yes | Name of catalog |
| productName | string | yes | Name of product. |
| deviceGroupName | string | yes | Name of device group. |
| deploymentName | string | yes | Deployment name. Use .default for deployment creation and to get the current deployment for the associated device group. |
| body | object | yes | JSON request body |

### Delete a Deployment. '.default' and '.unassigned' are system defined values and cannot be used for product…
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/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. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| catalogName | string | yes | Name of catalog |
| productName | string | yes | Name of product. |
| deviceGroupName | string | yes | Name of device group. |
| deploymentName | string | yes | Deployment name. Use .default for deployment creation and to get the current deployment for the associated device group. |

### List Device resources by DeviceGroup. '.default' and '.unassigned' are system defined values and cannot be…
`GET https://apizie.tech/v1/cloud:azure-arm-sphere/devices-list-by-device-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. |
| catalogName | string | yes | Name of catalog |
| productName | string | yes | Name of product. |
| deviceGroupName | string | yes | Name of device group. |

### Get a Device. Use '.unassigned' or '.default' for the device group and product names when a device does not…
`GET https://apizie.tech/v1/cloud:azure-arm-sphere/devices-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. |
| catalogName | string | yes | Name of catalog |
| productName | string | yes | Name of product. |
| deviceGroupName | string | yes | Name of device group. |
| deviceName | string | yes | Device name |

### Create a Device. Use '.unassigned' or '.default' for the device group and product names to claim a device to…
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/devices-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. |
| catalogName | string | yes | Name of catalog |
| productName | string | yes | Name of product. |
| deviceGroupName | string | yes | Name of device group. |
| deviceName | string | yes | Device name |
| body | object | yes | JSON request body |

### Update a Device. Use '.unassigned' or '.default' for the device group and product names to move a device to…
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/devices-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. |
| catalogName | string | yes | Name of catalog |
| productName | string | yes | Name of product. |
| deviceGroupName | string | yes | Name of device group. |
| deviceName | string | yes | Device name |
| body | object | yes | JSON request body |

### Delete a Device
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/devices-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. |
| catalogName | string | yes | Name of catalog |
| productName | string | yes | Name of product. |
| deviceGroupName | string | yes | Name of device group. |
| deviceName | string | yes | Device name |

### Generates the capability image for the device. Use '.unassigned' or '.default' for the device group and…
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/devices-generate-capability-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. |
| catalogName | string | yes | Name of catalog |
| productName | string | yes | Name of product. |
| deviceGroupName | string | yes | Name of device group. |
| deviceName | string | yes | Device name |
| body | object | yes | JSON request body |

### Generates default device groups for the product. '.default' and '.unassigned' are system defined values and…
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/products-generate-default-device-groups` (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. |
| catalogName | string | yes | Name of catalog |
| productName | string | yes | Name of product. |

### Creates an image. Use this action when the image ID is unknown.
`POST https://apizie.tech/v1/cloud:azure-arm-sphere/catalogs-upload-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. |
| catalogName | string | yes | Name of catalog |
| body | object | yes | JSON request body |

## Example
```
curl "https://apizie.tech/v1/cloud:azure-arm-sphere/operations-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Azure Azure Sphere Provider management API?
Create a free Apizie key, then send GET https://apizie.tech/v1/cloud:azure-arm-sphere/operations-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

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

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