# Azure DeviceRegistry management service management API

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

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

Azure Resource Manager API for DeviceRegistry management service: 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-deviceregistry/operations-list` (byok)

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

### List AssetEndpointProfile resources by subscription ID
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/asset-endpoint-profiles-list-by-subscription` (byok)

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

### List Asset resources by subscription ID
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/assets-list-by-subscription` (byok)

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

### List BillingContainer resources by subscription ID
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/billing-containers-list-by-subscription` (byok)

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

### Get a BillingContainer
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/billing-containers-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| billingContainerName | string | yes | Name of the billing container. |

### Returns the current status of an async operation.
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/async-operation-status-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. |
| location | string | yes | The name of the Azure region. |
| operationId | string | yes | The ID of an ongoing async operation. |

### Returns the current status of an async operation.
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/operation-status-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. |
| location | string | yes | The name of the Azure region. |
| operationId | string | yes | The ID of an ongoing async operation. |

### List Namespace resources by subscription ID
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespaces-list-by-subscription` (byok)

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

### List SchemaRegistry resources by subscription ID
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/schema-registries-list-by-subscription` (byok)

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

### List AssetEndpointProfile resources by resource group
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/asset-endpoint-profiles-list-by-resource-group` (byok)

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

### Get a AssetEndpointProfile
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/asset-endpoint-profiles-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. |
| assetEndpointProfileName | string | yes | Asset Endpoint Profile name parameter. |

### Create a AssetEndpointProfile
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/asset-endpoint-profiles-create-or-replace` (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. |
| assetEndpointProfileName | string | yes | Asset Endpoint Profile name parameter. |
| body | object | yes | JSON request body |

### Update a AssetEndpointProfile
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/asset-endpoint-profiles-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. |
| assetEndpointProfileName | string | yes | Asset Endpoint Profile name parameter. |
| body | object | yes | JSON request body |

### Delete a AssetEndpointProfile
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/asset-endpoint-profiles-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. |
| assetEndpointProfileName | string | yes | Asset Endpoint Profile name parameter. |

### List Asset resources by resource group
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/assets-list-by-resource-group` (byok)

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

### Get a Asset
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/assets-get` (byok)

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

### Create a Asset
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/assets-create-or-replace` (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. |
| assetName | string | yes | Asset name parameter. |
| body | object | yes | JSON request body |

### Update a Asset
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/assets-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| assetName | string | yes | Asset name parameter. |
| body | object | yes | JSON request body |

### Delete a Asset
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/assets-delete` (byok)

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

### List Namespace resources by resource group
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespaces-list-by-resource-group` (byok)

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

### Get a Namespace
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespaces-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. |
| namespaceName | string | yes | The name of the namespace. |

### Create a Namespace
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespaces-create-or-replace` (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. |
| namespaceName | string | yes | The name of the namespace. |
| body | object | yes | JSON request body |

### Update a Namespace
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespaces-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. |
| namespaceName | string | yes | The name of the namespace. |
| body | object | yes | JSON request body |

### Delete a Namespace
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespaces-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. |
| namespaceName | string | yes | The name of the namespace. |

### List NamespaceAsset resources by Namespace
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespace-assets-list-by-namespace` (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. |
| namespaceName | string | yes | The name of the namespace. |

### Get a NamespaceAsset
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespace-assets-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The name of the namespace. |
| assetName | string | yes | The name of the asset. |

### Create a NamespaceAsset
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespace-assets-create-or-replace` (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. |
| namespaceName | string | yes | The name of the namespace. |
| assetName | string | yes | The name of the asset. |
| body | object | yes | JSON request body |

### Update a NamespaceAsset
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespace-assets-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The name of the namespace. |
| assetName | string | yes | The name of the asset. |
| body | object | yes | JSON request body |

### Delete a NamespaceAsset
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespace-assets-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The name of the namespace. |
| assetName | string | yes | The name of the asset. |

### A long-running resource action.
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespace-assets-execute-action` (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. |
| namespaceName | string | yes | The name of the namespace. |
| assetName | string | yes | The name of the asset. |
| body | object | yes | JSON request body |

### List CertificateAuthority resources by Namespace
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/certificate-authorities-list-by-namespace` (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. |
| namespaceName | string | yes | The name of the namespace. |

### Get a CertificateAuthority
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/certificate-authorities-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. |
| namespaceName | string | yes | The name of the namespace. |
| certificateAuthorityName | string | yes | The name of the Certificate Authority resource. |

### Create a CertificateAuthority
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/certificate-authorities-create-or-replace` (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. |
| namespaceName | string | yes | The name of the namespace. |
| certificateAuthorityName | string | yes | The name of the Certificate Authority resource. |
| body | object | yes | JSON request body |

### Update a CertificateAuthority
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/certificate-authorities-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. |
| namespaceName | string | yes | The name of the namespace. |
| certificateAuthorityName | string | yes | The name of the Certificate Authority resource. |
| body | object | yes | JSON request body |

### Delete a CertificateAuthority
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/certificate-authorities-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. |
| namespaceName | string | yes | The name of the namespace. |
| certificateAuthorityName | string | yes | The name of the Certificate Authority resource. |

### Activates a Certificate Authority of type `ICA` and issuer type `External`. If the Certificate Authority is…
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/certificate-authorities-activate` (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. |
| namespaceName | string | yes | The name of the namespace. |
| certificateAuthorityName | string | yes | The name of the Certificate Authority resource. |
| body | object | yes | JSON request body |

### List CertificatePolicy resources by CertificateAuthority
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/certificate-policies-list-by-certificate-authority` (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. |
| namespaceName | string | yes | The name of the namespace. |
| certificateAuthorityName | string | yes | The name of the Certificate Authority resource. |

### Get a CertificatePolicy
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/certificate-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. |
| namespaceName | string | yes | The name of the namespace. |
| certificateAuthorityName | string | yes | The name of the Certificate Authority resource. |
| certificatePolicyName | string | yes | The name of the Certificate Policy resource. |

### Create a CertificatePolicy
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/certificate-policies-create-or-replace` (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. |
| namespaceName | string | yes | The name of the namespace. |
| certificateAuthorityName | string | yes | The name of the Certificate Authority resource. |
| certificatePolicyName | string | yes | The name of the Certificate Policy resource. |
| body | object | yes | JSON request body |

### Update a CertificatePolicy
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/certificate-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. |
| namespaceName | string | yes | The name of the namespace. |
| certificateAuthorityName | string | yes | The name of the Certificate Authority resource. |
| certificatePolicyName | string | yes | The name of the Certificate Policy resource. |
| body | object | yes | JSON request body |

### Delete a CertificatePolicy
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/certificate-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. |
| namespaceName | string | yes | The name of the namespace. |
| certificateAuthorityName | string | yes | The name of the Certificate Authority resource. |
| certificatePolicyName | string | yes | The name of the Certificate Policy resource. |

### Revokes a Certificate Authority of type `ICA` and issuer type `Microsoft`. If the Certificate Authority is…
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/certificate-authorities-revoke-and-rotate` (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. |
| namespaceName | string | yes | The name of the namespace. |
| certificateAuthorityName | string | yes | The name of the Certificate Authority resource. |

### List NamespaceDevice resources by Namespace
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespace-devices-list-by-namespace` (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. |
| namespaceName | string | yes | The name of the namespace. |

### Get a NamespaceDevice
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespace-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The name of the namespace. |
| deviceName | string | yes | The name of the device. |

### Create a NamespaceDevice
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespace-devices-create-or-replace` (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. |
| namespaceName | string | yes | The name of the namespace. |
| deviceName | string | yes | The name of the device. |
| body | object | yes | JSON request body |

### Update a NamespaceDevice
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespace-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The name of the namespace. |
| deviceName | string | yes | The name of the device. |
| body | object | yes | JSON request body |

### Delete a NamespaceDevice
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespace-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The name of the namespace. |
| deviceName | string | yes | The name of the device. |

### List NamespaceDiscoveredAsset resources by Namespace
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespace-discovered-assets-list-by-namespace` (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. |
| namespaceName | string | yes | The name of the namespace. |

### Get a NamespaceDiscoveredAsset
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespace-discovered-assets-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The name of the namespace. |
| discoveredAssetName | string | yes | The name of the discovered asset. |

### Create a NamespaceDiscoveredAsset
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespace-discovered-assets-create-or-replace` (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. |
| namespaceName | string | yes | The name of the namespace. |
| discoveredAssetName | string | yes | The name of the discovered asset. |
| body | object | yes | JSON request body |

### Update a NamespaceDiscoveredAsset
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespace-discovered-assets-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The name of the namespace. |
| discoveredAssetName | string | yes | The name of the discovered asset. |
| body | object | yes | JSON request body |

### Delete a NamespaceDiscoveredAsset
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespace-discovered-assets-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| subscriptionId | string | yes | The ID of the target subscription. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The name of the namespace. |
| discoveredAssetName | string | yes | The name of the discovered asset. |

### List NamespaceDiscoveredDevice resources by Namespace
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespace-discovered-devices-list-by-namespace` (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. |
| namespaceName | string | yes | The name of the namespace. |

### Get a NamespaceDiscoveredDevice
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespace-discovered-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The name of the namespace. |
| discoveredDeviceName | string | yes | The name of the discovered device. |

### Create a NamespaceDiscoveredDevice
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespace-discovered-devices-create-or-replace` (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. |
| namespaceName | string | yes | The name of the namespace. |
| discoveredDeviceName | string | yes | The name of the discovered device. |
| body | object | yes | JSON request body |

### Update a NamespaceDiscoveredDevice
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespace-discovered-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The name of the namespace. |
| discoveredDeviceName | string | yes | The name of the discovered device. |
| body | object | yes | JSON request body |

### Delete a NamespaceDiscoveredDevice
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespace-discovered-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The name of the namespace. |
| discoveredDeviceName | string | yes | The name of the discovered device. |

### Migrate the resources into Namespace
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/namespaces-migrate` (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. |
| namespaceName | string | yes | The name of the namespace. |
| body | object | yes | JSON request body |

### List RegistryDevice resources by Namespace
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/registry-devices-list-by-namespace` (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. |
| namespaceName | string | yes | The name of the namespace. |

### Get a RegistryDevice
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/registry-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The name of the namespace. |
| registryDeviceName | string | yes | The name of the new device. |

### Create a RegistryDevice
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/registry-devices-create-or-replace` (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. |
| namespaceName | string | yes | The name of the namespace. |
| registryDeviceName | string | yes | The name of the new device. |
| body | object | yes | JSON request body |

### Update a RegistryDevice
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/registry-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The name of the namespace. |
| registryDeviceName | string | yes | The name of the new device. |
| body | object | yes | JSON request body |

### Delete a RegistryDevice
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/registry-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| namespaceName | string | yes | The name of the namespace. |
| registryDeviceName | string | yes | The name of the new device. |

### List SchemaRegistry resources by resource group
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/schema-registries-list-by-resource-group` (byok)

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

### Get a SchemaRegistry
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/schema-registries-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. |
| schemaRegistryName | string | yes | Schema registry name parameter. |

### Create a SchemaRegistry
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/schema-registries-create-or-replace` (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. |
| schemaRegistryName | string | yes | Schema registry name parameter. |
| body | object | yes | JSON request body |

### Update a SchemaRegistry
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/schema-registries-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. |
| schemaRegistryName | string | yes | Schema registry name parameter. |
| body | object | yes | JSON request body |

### Delete a SchemaRegistry
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/schema-registries-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. |
| schemaRegistryName | string | yes | Schema registry name parameter. |

### List Schema resources by SchemaRegistry
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/schemas-list-by-schema-registry` (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. |
| schemaRegistryName | string | yes | Schema registry name parameter. |

### Get a Schema
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/schemas-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. |
| schemaRegistryName | string | yes | Schema registry name parameter. |
| schemaName | string | yes | Schema name parameter. |

### Create a Schema
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/schemas-create-or-replace` (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. |
| schemaRegistryName | string | yes | Schema registry name parameter. |
| schemaName | string | yes | Schema name parameter. |
| body | object | yes | JSON request body |

### Delete a Schema
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/schemas-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. |
| schemaRegistryName | string | yes | Schema registry name parameter. |
| schemaName | string | yes | Schema name parameter. |

### List SchemaVersion resources by Schema
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/schema-versions-list-by-schema` (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. |
| schemaRegistryName | string | yes | Schema registry name parameter. |
| schemaName | string | yes | Schema name parameter. |

### Get a SchemaVersion
`GET https://apizie.tech/v1/cloud:azure-arm-deviceregistry/schema-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. The value must be an UUID. |
| resourceGroupName | string | yes | The name of the resource group. The name is case insensitive. |
| schemaRegistryName | string | yes | Schema registry name parameter. |
| schemaName | string | yes | Schema name parameter. |
| schemaVersionName | string | yes | Schema version name parameter. |

### Create a SchemaVersion
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/schema-versions-create-or-replace` (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. |
| schemaRegistryName | string | yes | Schema registry name parameter. |
| schemaName | string | yes | Schema name parameter. |
| schemaVersionName | string | yes | Schema version name parameter. |
| body | object | yes | JSON request body |

### Delete a SchemaVersion
`POST https://apizie.tech/v1/cloud:azure-arm-deviceregistry/schema-versions-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. |
| schemaRegistryName | string | yes | Schema registry name parameter. |
| schemaName | string | yes | Schema name parameter. |
| schemaVersionName | string | yes | Schema version name parameter. |

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

## FAQ

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

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

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

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