Microsoft.DeviceRegistry (preview:2025-07-01)

2025/07/08 • 57 new methods

Operations_List (new)
Description List the operations for the provider
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.DeviceRegistry/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
isDataAction: boolean ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: enum ,
actionType: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AssetEndpointProfiles_ListBySubscription (new)
Description List AssetEndpointProfile resources by subscription ID
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DeviceRegistry/assetEndpointProfiles
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
uuid: string ,
targetAddress: string ,
endpointProfileType: string ,
authentication:
{
method: enum ,
usernamePasswordCredentials:
{
usernameSecretName: string ,
passwordSecretName: string ,
}
,
x509Credentials:
{
certificateSecretName: string ,
}
,
}
,
additionalConfiguration: string ,
discoveredAssetEndpointProfileRef: string ,
status:
{
errors:
[
{
code: integer ,
message: string ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Assets_ListBySubscription (new)
Description List Asset resources by subscription ID
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DeviceRegistry/assets
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
uuid: string ,
enabled: boolean ,
externalAssetId: string ,
displayName: string ,
description: string ,
assetEndpointProfileRef: string ,
version: integer ,
manufacturer: string ,
manufacturerUri: string ,
model: string ,
productCode: string ,
hardwareRevision: string ,
softwareRevision: string ,
documentationUri: string ,
serialNumber: string ,
attributes: object ,
discoveredAssetRefs:
[
string ,
]
,
defaultDatasetsConfiguration: string ,
defaultEventsConfiguration: string ,
defaultTopic:
{
path: string ,
retain: enum ,
}
,
datasets:
[
{
name: string ,
datasetConfiguration: string ,
topic:
{
path: string ,
retain: enum ,
}
,
dataPoints:
[
{
observabilityMode: enum ,
}
,
]
,
}
,
]
,
events:
[
{
observabilityMode: enum ,
}
,
]
,
status:
{
errors:
[
{
code: integer ,
message: string ,
}
,
]
,
version: integer ,
datasets:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
}
,
]
,
events:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BillingContainers_ListBySubscription (new)
Description List BillingContainer resources by subscription ID
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DeviceRegistry/billingContainers
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
}
,
etag: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BillingContainers_Get (new)
Description Get a BillingContainer
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DeviceRegistry/billingContainers/{billingContainerName}
{
api-version: string ,
subscriptionId: string ,
billingContainerName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
etag: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
OperationStatus_Get (new)
Description Returns the current status of an async operation.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DeviceRegistry/locations/{location}/operationStatuses/{operationId}
{
api-version: string ,
subscriptionId: string ,
location: string ,
operationId: string ,
}

⚐ Response (200)

{
id: string ,
resourceId: string ,
name: string ,
status: string ,
percentComplete: number ,
startTime: string ,
endTime: string ,
operations:
[
{
id: string ,
resourceId: string ,
name: string ,
status: string ,
percentComplete: number ,
startTime: string ,
endTime: string ,
operations:
[
string ,
]
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
]
,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_ListBySubscription (new)
Description List Namespace resources by subscription ID
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DeviceRegistry/namespaces
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
uuid: string ,
messaging:
{
endpoints: object ,
}
,
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SchemaRegistries_ListBySubscription (new)
Description List SchemaRegistry resources by subscription ID
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DeviceRegistry/schemaRegistries
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
uuid: string ,
namespace: string ,
displayName: string ,
description: string ,
storageAccountContainerUrl: string ,
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AssetEndpointProfiles_ListByResourceGroup (new)
Description List AssetEndpointProfile resources by resource group
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/assetEndpointProfiles
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
uuid: string ,
targetAddress: string ,
endpointProfileType: string ,
authentication:
{
method: enum ,
usernamePasswordCredentials:
{
usernameSecretName: string ,
passwordSecretName: string ,
}
,
x509Credentials:
{
certificateSecretName: string ,
}
,
}
,
additionalConfiguration: string ,
discoveredAssetEndpointProfileRef: string ,
status:
{
errors:
[
{
code: integer ,
message: string ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AssetEndpointProfiles_Get (new)
Description Get a AssetEndpointProfile
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/assetEndpointProfiles/{assetEndpointProfileName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
assetEndpointProfileName: string ,
}

⚐ Response (200)

{
properties:
{
uuid: string ,
targetAddress: string ,
endpointProfileType: string ,
authentication:
{
method: enum ,
usernamePasswordCredentials:
{
usernameSecretName: string ,
passwordSecretName: string ,
}
,
x509Credentials:
{
certificateSecretName: string ,
}
,
}
,
additionalConfiguration: string ,
discoveredAssetEndpointProfileRef: string ,
status:
{
errors:
[
{
code: integer ,
message: string ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AssetEndpointProfiles_CreateOrReplace (new)
Description Create a AssetEndpointProfile
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/assetEndpointProfiles/{assetEndpointProfileName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
assetEndpointProfileName: string ,
resource:
{
properties:
{
uuid: string ,
targetAddress: string ,
endpointProfileType: string ,
authentication:
{
method: enum ,
usernamePasswordCredentials:
{
usernameSecretName: string ,
passwordSecretName: string ,
}
,
x509Credentials:
{
certificateSecretName: string ,
}
,
}
,
additionalConfiguration: string ,
discoveredAssetEndpointProfileRef: string ,
status:
{
errors:
[
{
code: integer ,
message: string ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
uuid: string ,
targetAddress: string ,
endpointProfileType: string ,
authentication:
{
method: enum ,
usernamePasswordCredentials:
{
usernameSecretName: string ,
passwordSecretName: string ,
}
,
x509Credentials:
{
certificateSecretName: string ,
}
,
}
,
additionalConfiguration: string ,
discoveredAssetEndpointProfileRef: string ,
status:
{
errors:
[
{
code: integer ,
message: string ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
uuid: string ,
targetAddress: string ,
endpointProfileType: string ,
authentication:
{
method: enum ,
usernamePasswordCredentials:
{
usernameSecretName: string ,
passwordSecretName: string ,
}
,
x509Credentials:
{
certificateSecretName: string ,
}
,
}
,
additionalConfiguration: string ,
discoveredAssetEndpointProfileRef: string ,
status:
{
errors:
[
{
code: integer ,
message: string ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AssetEndpointProfiles_Update (new)
Description Update a AssetEndpointProfile
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/assetEndpointProfiles/{assetEndpointProfileName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
assetEndpointProfileName: string ,
properties:
{
tags: object ,
properties:
{
targetAddress: string ,
endpointProfileType: string ,
authentication:
{
method: enum ,
usernamePasswordCredentials:
{
usernameSecretName: string ,
passwordSecretName: string ,
}
,
x509Credentials:
{
certificateSecretName: string ,
}
,
}
,
additionalConfiguration: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
uuid: string ,
targetAddress: string ,
endpointProfileType: string ,
authentication:
{
method: enum ,
usernamePasswordCredentials:
{
usernameSecretName: string ,
passwordSecretName: string ,
}
,
x509Credentials:
{
certificateSecretName: string ,
}
,
}
,
additionalConfiguration: string ,
discoveredAssetEndpointProfileRef: string ,
status:
{
errors:
[
{
code: integer ,
message: string ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AssetEndpointProfiles_Delete (new)
Description Delete a AssetEndpointProfile
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/assetEndpointProfiles/{assetEndpointProfileName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
assetEndpointProfileName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Assets_ListByResourceGroup (new)
Description List Asset resources by resource group
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/assets
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
uuid: string ,
enabled: boolean ,
externalAssetId: string ,
displayName: string ,
description: string ,
assetEndpointProfileRef: string ,
version: integer ,
manufacturer: string ,
manufacturerUri: string ,
model: string ,
productCode: string ,
hardwareRevision: string ,
softwareRevision: string ,
documentationUri: string ,
serialNumber: string ,
attributes: object ,
discoveredAssetRefs:
[
string ,
]
,
defaultDatasetsConfiguration: string ,
defaultEventsConfiguration: string ,
defaultTopic:
{
path: string ,
retain: enum ,
}
,
datasets:
[
{
name: string ,
datasetConfiguration: string ,
topic:
{
path: string ,
retain: enum ,
}
,
dataPoints:
[
{
observabilityMode: enum ,
}
,
]
,
}
,
]
,
events:
[
{
observabilityMode: enum ,
}
,
]
,
status:
{
errors:
[
{
code: integer ,
message: string ,
}
,
]
,
version: integer ,
datasets:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
}
,
]
,
events:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Assets_Get (new)
Description Get a Asset
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/assets/{assetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
assetName: string ,
}

⚐ Response (200)

{
properties:
{
uuid: string ,
enabled: boolean ,
externalAssetId: string ,
displayName: string ,
description: string ,
assetEndpointProfileRef: string ,
version: integer ,
manufacturer: string ,
manufacturerUri: string ,
model: string ,
productCode: string ,
hardwareRevision: string ,
softwareRevision: string ,
documentationUri: string ,
serialNumber: string ,
attributes: object ,
discoveredAssetRefs:
[
string ,
]
,
defaultDatasetsConfiguration: string ,
defaultEventsConfiguration: string ,
defaultTopic:
{
path: string ,
retain: enum ,
}
,
datasets:
[
{
name: string ,
datasetConfiguration: string ,
topic:
{
path: string ,
retain: enum ,
}
,
dataPoints:
[
{
observabilityMode: enum ,
}
,
]
,
}
,
]
,
events:
[
{
observabilityMode: enum ,
}
,
]
,
status:
{
errors:
[
{
code: integer ,
message: string ,
}
,
]
,
version: integer ,
datasets:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
}
,
]
,
events:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Assets_CreateOrReplace (new)
Description Create a Asset
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/assets/{assetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
assetName: string ,
resource:
{
properties:
{
uuid: string ,
enabled: boolean ,
externalAssetId: string ,
displayName: string ,
description: string ,
assetEndpointProfileRef: string ,
version: integer ,
manufacturer: string ,
manufacturerUri: string ,
model: string ,
productCode: string ,
hardwareRevision: string ,
softwareRevision: string ,
documentationUri: string ,
serialNumber: string ,
attributes: object ,
discoveredAssetRefs:
[
string ,
]
,
defaultDatasetsConfiguration: string ,
defaultEventsConfiguration: string ,
defaultTopic:
{
path: string ,
retain: enum ,
}
,
datasets:
[
{
name: string ,
datasetConfiguration: string ,
topic:
{
path: string ,
retain: enum ,
}
,
dataPoints:
[
{
observabilityMode: enum ,
}
,
]
,
}
,
]
,
events:
[
{
observabilityMode: enum ,
}
,
]
,
status:
{
errors:
[
{
code: integer ,
message: string ,
}
,
]
,
version: integer ,
datasets:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
}
,
]
,
events:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
uuid: string ,
enabled: boolean ,
externalAssetId: string ,
displayName: string ,
description: string ,
assetEndpointProfileRef: string ,
version: integer ,
manufacturer: string ,
manufacturerUri: string ,
model: string ,
productCode: string ,
hardwareRevision: string ,
softwareRevision: string ,
documentationUri: string ,
serialNumber: string ,
attributes: object ,
discoveredAssetRefs:
[
string ,
]
,
defaultDatasetsConfiguration: string ,
defaultEventsConfiguration: string ,
defaultTopic:
{
path: string ,
retain: enum ,
}
,
datasets:
[
{
name: string ,
datasetConfiguration: string ,
topic:
{
path: string ,
retain: enum ,
}
,
dataPoints:
[
{
observabilityMode: enum ,
}
,
]
,
}
,
]
,
events:
[
{
observabilityMode: enum ,
}
,
]
,
status:
{
errors:
[
{
code: integer ,
message: string ,
}
,
]
,
version: integer ,
datasets:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
}
,
]
,
events:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
uuid: string ,
enabled: boolean ,
externalAssetId: string ,
displayName: string ,
description: string ,
assetEndpointProfileRef: string ,
version: integer ,
manufacturer: string ,
manufacturerUri: string ,
model: string ,
productCode: string ,
hardwareRevision: string ,
softwareRevision: string ,
documentationUri: string ,
serialNumber: string ,
attributes: object ,
discoveredAssetRefs:
[
string ,
]
,
defaultDatasetsConfiguration: string ,
defaultEventsConfiguration: string ,
defaultTopic:
{
path: string ,
retain: enum ,
}
,
datasets:
[
{
name: string ,
datasetConfiguration: string ,
topic:
{
path: string ,
retain: enum ,
}
,
dataPoints:
[
{
observabilityMode: enum ,
}
,
]
,
}
,
]
,
events:
[
{
observabilityMode: enum ,
}
,
]
,
status:
{
errors:
[
{
code: integer ,
message: string ,
}
,
]
,
version: integer ,
datasets:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
}
,
]
,
events:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Assets_Update (new)
Description Update a Asset
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/assets/{assetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
assetName: string ,
properties:
{
tags: object ,
properties:
{
enabled: boolean ,
displayName: string ,
description: string ,
manufacturer: string ,
manufacturerUri: string ,
model: string ,
productCode: string ,
hardwareRevision: string ,
softwareRevision: string ,
documentationUri: string ,
serialNumber: string ,
attributes: object ,
defaultDatasetsConfiguration: string ,
defaultEventsConfiguration: string ,
defaultTopic:
{
path: string ,
retain: enum ,
}
,
datasets:
[
{
name: string ,
datasetConfiguration: string ,
topic:
{
path: string ,
retain: enum ,
}
,
dataPoints:
[
{
observabilityMode: enum ,
}
,
]
,
}
,
]
,
events:
[
{
observabilityMode: enum ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
uuid: string ,
enabled: boolean ,
externalAssetId: string ,
displayName: string ,
description: string ,
assetEndpointProfileRef: string ,
version: integer ,
manufacturer: string ,
manufacturerUri: string ,
model: string ,
productCode: string ,
hardwareRevision: string ,
softwareRevision: string ,
documentationUri: string ,
serialNumber: string ,
attributes: object ,
discoveredAssetRefs:
[
string ,
]
,
defaultDatasetsConfiguration: string ,
defaultEventsConfiguration: string ,
defaultTopic:
{
path: string ,
retain: enum ,
}
,
datasets:
[
{
name: string ,
datasetConfiguration: string ,
topic:
{
path: string ,
retain: enum ,
}
,
dataPoints:
[
{
observabilityMode: enum ,
}
,
]
,
}
,
]
,
events:
[
{
observabilityMode: enum ,
}
,
]
,
status:
{
errors:
[
{
code: integer ,
message: string ,
}
,
]
,
version: integer ,
datasets:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
}
,
]
,
events:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Assets_Delete (new)
Description Delete a Asset
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/assets/{assetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
assetName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_ListByResourceGroup (new)
Description List Namespace resources by resource group
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
uuid: string ,
messaging:
{
endpoints: object ,
}
,
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_Get (new)
Description Get a Namespace
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
}

⚐ Response (200)

{
properties:
{
uuid: string ,
messaging:
{
endpoints: object ,
}
,
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_CreateOrReplace (new)
Description Create a Namespace
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
resource:
{
properties:
{
uuid: string ,
messaging:
{
endpoints: object ,
}
,
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
uuid: string ,
messaging:
{
endpoints: object ,
}
,
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
uuid: string ,
messaging:
{
endpoints: object ,
}
,
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_Update (new)
Description Update a Namespace
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
properties:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
tags: object ,
properties:
{
messaging:
{
endpoints: object ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
uuid: string ,
messaging:
{
endpoints: object ,
}
,
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_Delete (new)
Description Delete a Namespace
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceAssets_ListByResourceGroup (new)
Description List NamespaceAsset resources by Namespace
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/assets
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
uuid: string ,
enabled: boolean ,
externalAssetId: string ,
displayName: string ,
description: string ,
deviceRef:
{
deviceName: string ,
endpointName: string ,
}
,
assetTypeRefs:
[
string ,
]
,
version: integer ,
lastTransitionTime: string ,
manufacturer: string ,
manufacturerUri: string ,
model: string ,
productCode: string ,
hardwareRevision: string ,
softwareRevision: string ,
documentationUri: string ,
serialNumber: string ,
attributes: object ,
discoveredAssetRefs:
[
string ,
]
,
defaultDatasetsConfiguration: string ,
defaultEventsConfiguration: string ,
defaultStreamsConfiguration: string ,
defaultManagementGroupsConfiguration: string ,
defaultDatasetsDestinations:
[
{
target: enum ,
}
,
]
,
defaultEventsDestinations:
[
{
target: enum ,
}
,
]
,
defaultStreamsDestinations:
[
{
target: enum ,
}
,
]
,
datasets:
[
{
name: string ,
dataSource: string ,
typeRef: string ,
datasetConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
typeRef: string ,
}
,
]
,
}
,
]
,
events:
[
{
name: string ,
eventNotifier: string ,
eventConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
typeRef: string ,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
}
,
]
,
}
,
]
,
streams:
[
{
name: string ,
streamConfiguration: string ,
typeRef: string ,
destinations:
[
{
target: enum ,
}
,
]
,
}
,
]
,
managementGroups:
[
{
name: string ,
managementGroupConfiguration: string ,
typeRef: string ,
defaultTopic: string ,
defaultTimeoutInSeconds: integer ,
actions:
[
{
name: string ,
actionConfiguration: string ,
targetUri: string ,
typeRef: string ,
topic: string ,
actionType: enum ,
timeoutInSeconds: integer ,
}
,
]
,
}
,
]
,
status:
{
config:
{
version: integer ,
lastTransitionTime: string ,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
datasets:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
events:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
streams:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
managementGroups:
[
{
name: string ,
actions:
[
{
name: string ,
requestMessageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
responseMessageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceAssets_Get (new)
Description Get a NamespaceAsset
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/assets/{assetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
assetName: string ,
}

⚐ Response (200)

{
properties:
{
uuid: string ,
enabled: boolean ,
externalAssetId: string ,
displayName: string ,
description: string ,
deviceRef:
{
deviceName: string ,
endpointName: string ,
}
,
assetTypeRefs:
[
string ,
]
,
version: integer ,
lastTransitionTime: string ,
manufacturer: string ,
manufacturerUri: string ,
model: string ,
productCode: string ,
hardwareRevision: string ,
softwareRevision: string ,
documentationUri: string ,
serialNumber: string ,
attributes: object ,
discoveredAssetRefs:
[
string ,
]
,
defaultDatasetsConfiguration: string ,
defaultEventsConfiguration: string ,
defaultStreamsConfiguration: string ,
defaultManagementGroupsConfiguration: string ,
defaultDatasetsDestinations:
[
{
target: enum ,
}
,
]
,
defaultEventsDestinations:
[
{
target: enum ,
}
,
]
,
defaultStreamsDestinations:
[
{
target: enum ,
}
,
]
,
datasets:
[
{
name: string ,
dataSource: string ,
typeRef: string ,
datasetConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
typeRef: string ,
}
,
]
,
}
,
]
,
events:
[
{
name: string ,
eventNotifier: string ,
eventConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
typeRef: string ,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
}
,
]
,
}
,
]
,
streams:
[
{
name: string ,
streamConfiguration: string ,
typeRef: string ,
destinations:
[
{
target: enum ,
}
,
]
,
}
,
]
,
managementGroups:
[
{
name: string ,
managementGroupConfiguration: string ,
typeRef: string ,
defaultTopic: string ,
defaultTimeoutInSeconds: integer ,
actions:
[
{
name: string ,
actionConfiguration: string ,
targetUri: string ,
typeRef: string ,
topic: string ,
actionType: enum ,
timeoutInSeconds: integer ,
}
,
]
,
}
,
]
,
status:
{
config:
{
version: integer ,
lastTransitionTime: string ,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
datasets:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
events:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
streams:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
managementGroups:
[
{
name: string ,
actions:
[
{
name: string ,
requestMessageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
responseMessageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceAssets_CreateOrReplace (new)
Description Create a NamespaceAsset
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/assets/{assetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
assetName: string ,
resource:
{
properties:
{
uuid: string ,
enabled: boolean ,
externalAssetId: string ,
displayName: string ,
description: string ,
deviceRef:
{
deviceName: string ,
endpointName: string ,
}
,
assetTypeRefs:
[
string ,
]
,
version: integer ,
lastTransitionTime: string ,
manufacturer: string ,
manufacturerUri: string ,
model: string ,
productCode: string ,
hardwareRevision: string ,
softwareRevision: string ,
documentationUri: string ,
serialNumber: string ,
attributes: object ,
discoveredAssetRefs:
[
string ,
]
,
defaultDatasetsConfiguration: string ,
defaultEventsConfiguration: string ,
defaultStreamsConfiguration: string ,
defaultManagementGroupsConfiguration: string ,
defaultDatasetsDestinations:
[
{
target: enum ,
}
,
]
,
defaultEventsDestinations:
[
{
target: enum ,
}
,
]
,
defaultStreamsDestinations:
[
{
target: enum ,
}
,
]
,
datasets:
[
{
name: string ,
dataSource: string ,
typeRef: string ,
datasetConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
typeRef: string ,
}
,
]
,
}
,
]
,
events:
[
{
name: string ,
eventNotifier: string ,
eventConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
typeRef: string ,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
}
,
]
,
}
,
]
,
streams:
[
{
name: string ,
streamConfiguration: string ,
typeRef: string ,
destinations:
[
{
target: enum ,
}
,
]
,
}
,
]
,
managementGroups:
[
{
name: string ,
managementGroupConfiguration: string ,
typeRef: string ,
defaultTopic: string ,
defaultTimeoutInSeconds: integer ,
actions:
[
{
name: string ,
actionConfiguration: string ,
targetUri: string ,
typeRef: string ,
topic: string ,
actionType: enum ,
timeoutInSeconds: integer ,
}
,
]
,
}
,
]
,
status:
{
config:
{
version: integer ,
lastTransitionTime: string ,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
datasets:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
events:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
streams:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
managementGroups:
[
{
name: string ,
actions:
[
{
name: string ,
requestMessageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
responseMessageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
uuid: string ,
enabled: boolean ,
externalAssetId: string ,
displayName: string ,
description: string ,
deviceRef:
{
deviceName: string ,
endpointName: string ,
}
,
assetTypeRefs:
[
string ,
]
,
version: integer ,
lastTransitionTime: string ,
manufacturer: string ,
manufacturerUri: string ,
model: string ,
productCode: string ,
hardwareRevision: string ,
softwareRevision: string ,
documentationUri: string ,
serialNumber: string ,
attributes: object ,
discoveredAssetRefs:
[
string ,
]
,
defaultDatasetsConfiguration: string ,
defaultEventsConfiguration: string ,
defaultStreamsConfiguration: string ,
defaultManagementGroupsConfiguration: string ,
defaultDatasetsDestinations:
[
{
target: enum ,
}
,
]
,
defaultEventsDestinations:
[
{
target: enum ,
}
,
]
,
defaultStreamsDestinations:
[
{
target: enum ,
}
,
]
,
datasets:
[
{
name: string ,
dataSource: string ,
typeRef: string ,
datasetConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
typeRef: string ,
}
,
]
,
}
,
]
,
events:
[
{
name: string ,
eventNotifier: string ,
eventConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
typeRef: string ,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
}
,
]
,
}
,
]
,
streams:
[
{
name: string ,
streamConfiguration: string ,
typeRef: string ,
destinations:
[
{
target: enum ,
}
,
]
,
}
,
]
,
managementGroups:
[
{
name: string ,
managementGroupConfiguration: string ,
typeRef: string ,
defaultTopic: string ,
defaultTimeoutInSeconds: integer ,
actions:
[
{
name: string ,
actionConfiguration: string ,
targetUri: string ,
typeRef: string ,
topic: string ,
actionType: enum ,
timeoutInSeconds: integer ,
}
,
]
,
}
,
]
,
status:
{
config:
{
version: integer ,
lastTransitionTime: string ,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
datasets:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
events:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
streams:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
managementGroups:
[
{
name: string ,
actions:
[
{
name: string ,
requestMessageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
responseMessageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
uuid: string ,
enabled: boolean ,
externalAssetId: string ,
displayName: string ,
description: string ,
deviceRef:
{
deviceName: string ,
endpointName: string ,
}
,
assetTypeRefs:
[
string ,
]
,
version: integer ,
lastTransitionTime: string ,
manufacturer: string ,
manufacturerUri: string ,
model: string ,
productCode: string ,
hardwareRevision: string ,
softwareRevision: string ,
documentationUri: string ,
serialNumber: string ,
attributes: object ,
discoveredAssetRefs:
[
string ,
]
,
defaultDatasetsConfiguration: string ,
defaultEventsConfiguration: string ,
defaultStreamsConfiguration: string ,
defaultManagementGroupsConfiguration: string ,
defaultDatasetsDestinations:
[
{
target: enum ,
}
,
]
,
defaultEventsDestinations:
[
{
target: enum ,
}
,
]
,
defaultStreamsDestinations:
[
{
target: enum ,
}
,
]
,
datasets:
[
{
name: string ,
dataSource: string ,
typeRef: string ,
datasetConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
typeRef: string ,
}
,
]
,
}
,
]
,
events:
[
{
name: string ,
eventNotifier: string ,
eventConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
typeRef: string ,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
}
,
]
,
}
,
]
,
streams:
[
{
name: string ,
streamConfiguration: string ,
typeRef: string ,
destinations:
[
{
target: enum ,
}
,
]
,
}
,
]
,
managementGroups:
[
{
name: string ,
managementGroupConfiguration: string ,
typeRef: string ,
defaultTopic: string ,
defaultTimeoutInSeconds: integer ,
actions:
[
{
name: string ,
actionConfiguration: string ,
targetUri: string ,
typeRef: string ,
topic: string ,
actionType: enum ,
timeoutInSeconds: integer ,
}
,
]
,
}
,
]
,
status:
{
config:
{
version: integer ,
lastTransitionTime: string ,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
datasets:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
events:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
streams:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
managementGroups:
[
{
name: string ,
actions:
[
{
name: string ,
requestMessageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
responseMessageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceAssets_Update (new)
Description Update a NamespaceAsset
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/assets/{assetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
assetName: string ,
properties:
{
tags: object ,
properties:
{
enabled: boolean ,
displayName: string ,
description: string ,
assetTypeRefs:
[
string ,
]
,
manufacturer: string ,
manufacturerUri: string ,
model: string ,
productCode: string ,
hardwareRevision: string ,
softwareRevision: string ,
documentationUri: string ,
serialNumber: string ,
attributes: object ,
defaultDatasetsConfiguration: string ,
defaultEventsConfiguration: string ,
defaultStreamsConfiguration: string ,
defaultManagementGroupsConfiguration: string ,
defaultDatasetsDestinations:
[
{
target: enum ,
}
,
]
,
defaultEventsDestinations:
[
{
target: enum ,
}
,
]
,
defaultStreamsDestinations:
[
{
target: enum ,
}
,
]
,
datasets:
[
{
name: string ,
dataSource: string ,
typeRef: string ,
datasetConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
typeRef: string ,
}
,
]
,
}
,
]
,
events:
[
{
name: string ,
eventNotifier: string ,
eventConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
typeRef: string ,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
}
,
]
,
}
,
]
,
streams:
[
{
name: string ,
streamConfiguration: string ,
typeRef: string ,
destinations:
[
{
target: enum ,
}
,
]
,
}
,
]
,
managementGroups:
[
{
name: string ,
managementGroupConfiguration: string ,
typeRef: string ,
defaultTopic: string ,
defaultTimeoutInSeconds: integer ,
actions:
[
{
name: string ,
actionConfiguration: string ,
targetUri: string ,
typeRef: string ,
topic: string ,
actionType: enum ,
timeoutInSeconds: integer ,
}
,
]
,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
uuid: string ,
enabled: boolean ,
externalAssetId: string ,
displayName: string ,
description: string ,
deviceRef:
{
deviceName: string ,
endpointName: string ,
}
,
assetTypeRefs:
[
string ,
]
,
version: integer ,
lastTransitionTime: string ,
manufacturer: string ,
manufacturerUri: string ,
model: string ,
productCode: string ,
hardwareRevision: string ,
softwareRevision: string ,
documentationUri: string ,
serialNumber: string ,
attributes: object ,
discoveredAssetRefs:
[
string ,
]
,
defaultDatasetsConfiguration: string ,
defaultEventsConfiguration: string ,
defaultStreamsConfiguration: string ,
defaultManagementGroupsConfiguration: string ,
defaultDatasetsDestinations:
[
{
target: enum ,
}
,
]
,
defaultEventsDestinations:
[
{
target: enum ,
}
,
]
,
defaultStreamsDestinations:
[
{
target: enum ,
}
,
]
,
datasets:
[
{
name: string ,
dataSource: string ,
typeRef: string ,
datasetConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
typeRef: string ,
}
,
]
,
}
,
]
,
events:
[
{
name: string ,
eventNotifier: string ,
eventConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
typeRef: string ,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
}
,
]
,
}
,
]
,
streams:
[
{
name: string ,
streamConfiguration: string ,
typeRef: string ,
destinations:
[
{
target: enum ,
}
,
]
,
}
,
]
,
managementGroups:
[
{
name: string ,
managementGroupConfiguration: string ,
typeRef: string ,
defaultTopic: string ,
defaultTimeoutInSeconds: integer ,
actions:
[
{
name: string ,
actionConfiguration: string ,
targetUri: string ,
typeRef: string ,
topic: string ,
actionType: enum ,
timeoutInSeconds: integer ,
}
,
]
,
}
,
]
,
status:
{
config:
{
version: integer ,
lastTransitionTime: string ,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
datasets:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
events:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
streams:
[
{
name: string ,
messageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
managementGroups:
[
{
name: string ,
actions:
[
{
name: string ,
requestMessageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
responseMessageSchemaReference:
{
schemaRegistryNamespace: string ,
schemaName: string ,
schemaVersion: string ,
}
,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
}
,
]
,
}
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceAssets_Delete (new)
Description Delete a NamespaceAsset
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/assets/{assetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
assetName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceDevices_ListByResourceGroup (new)
Description List NamespaceDevice resources by Namespace
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/devices
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
uuid: string ,
enabled: boolean ,
externalDeviceId: string ,
discoveredDeviceRef: string ,
manufacturer: string ,
model: string ,
operatingSystem: string ,
operatingSystemVersion: string ,
endpoints:
{
inbound: object ,
outbound:
{
assigned: object ,
unassigned: object ,
}
,
}
,
attributes: object ,
status:
{
config:
{
version: integer ,
lastTransitionTime: string ,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
endpoints:
{
inbound: object ,
}
,
}
,
version: integer ,
lastTransitionTime: string ,
provisioningState: enum ,
}
,
etag: string ,
extendedLocation:
{
type: string ,
name: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceDevices_Get (new)
Description Get a NamespaceDevice
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/devices/{deviceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
deviceName: string ,
}

⚐ Response (200)

{
properties:
{
uuid: string ,
enabled: boolean ,
externalDeviceId: string ,
discoveredDeviceRef: string ,
manufacturer: string ,
model: string ,
operatingSystem: string ,
operatingSystemVersion: string ,
endpoints:
{
inbound: object ,
outbound:
{
assigned: object ,
unassigned: object ,
}
,
}
,
attributes: object ,
status:
{
config:
{
version: integer ,
lastTransitionTime: string ,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
endpoints:
{
inbound: object ,
}
,
}
,
version: integer ,
lastTransitionTime: string ,
provisioningState: enum ,
}
,
etag: string ,
extendedLocation:
{
type: string ,
name: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceDevices_CreateOrReplace (new)
Description Create a NamespaceDevice
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/devices/{deviceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
deviceName: string ,
resource:
{
properties:
{
uuid: string ,
enabled: boolean ,
externalDeviceId: string ,
discoveredDeviceRef: string ,
manufacturer: string ,
model: string ,
operatingSystem: string ,
operatingSystemVersion: string ,
endpoints:
{
inbound: object ,
outbound:
{
assigned: object ,
unassigned: object ,
}
,
}
,
attributes: object ,
status:
{
config:
{
version: integer ,
lastTransitionTime: string ,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
endpoints:
{
inbound: object ,
}
,
}
,
version: integer ,
lastTransitionTime: string ,
provisioningState: enum ,
}
,
etag: string ,
extendedLocation:
{
type: string ,
name: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
uuid: string ,
enabled: boolean ,
externalDeviceId: string ,
discoveredDeviceRef: string ,
manufacturer: string ,
model: string ,
operatingSystem: string ,
operatingSystemVersion: string ,
endpoints:
{
inbound: object ,
outbound:
{
assigned: object ,
unassigned: object ,
}
,
}
,
attributes: object ,
status:
{
config:
{
version: integer ,
lastTransitionTime: string ,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
endpoints:
{
inbound: object ,
}
,
}
,
version: integer ,
lastTransitionTime: string ,
provisioningState: enum ,
}
,
etag: string ,
extendedLocation:
{
type: string ,
name: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
uuid: string ,
enabled: boolean ,
externalDeviceId: string ,
discoveredDeviceRef: string ,
manufacturer: string ,
model: string ,
operatingSystem: string ,
operatingSystemVersion: string ,
endpoints:
{
inbound: object ,
outbound:
{
assigned: object ,
unassigned: object ,
}
,
}
,
attributes: object ,
status:
{
config:
{
version: integer ,
lastTransitionTime: string ,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
endpoints:
{
inbound: object ,
}
,
}
,
version: integer ,
lastTransitionTime: string ,
provisioningState: enum ,
}
,
etag: string ,
extendedLocation:
{
type: string ,
name: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceDevices_Update (new)
Description Update a NamespaceDevice
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/devices/{deviceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
deviceName: string ,
properties:
{
tags: object ,
properties:
{
operatingSystemVersion: string ,
endpoints:
{
inbound: object ,
outbound:
{
assigned: object ,
unassigned: object ,
}
,
}
,
attributes: object ,
enabled: boolean ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
uuid: string ,
enabled: boolean ,
externalDeviceId: string ,
discoveredDeviceRef: string ,
manufacturer: string ,
model: string ,
operatingSystem: string ,
operatingSystemVersion: string ,
endpoints:
{
inbound: object ,
outbound:
{
assigned: object ,
unassigned: object ,
}
,
}
,
attributes: object ,
status:
{
config:
{
version: integer ,
lastTransitionTime: string ,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
endpoints:
{
inbound: object ,
}
,
}
,
version: integer ,
lastTransitionTime: string ,
provisioningState: enum ,
}
,
etag: string ,
extendedLocation:
{
type: string ,
name: string ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceDevices_Delete (new)
Description Delete a NamespaceDevice
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/devices/{deviceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
deviceName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceDiscoveredAssets_ListByResourceGroup (new)
Description List NamespaceDiscoveredAsset resources by Namespace
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/discoveredAssets
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
deviceRef:
{
deviceName: string ,
endpointName: string ,
}
,
assetTypeRefs:
[
string ,
]
,
discoveryId: string ,
version: integer ,
manufacturer: string ,
manufacturerUri: string ,
model: string ,
productCode: string ,
hardwareRevision: string ,
softwareRevision: string ,
documentationUri: string ,
serialNumber: string ,
attributes: object ,
defaultDatasetsConfiguration: string ,
defaultEventsConfiguration: string ,
defaultStreamsConfiguration: string ,
defaultManagementGroupsConfiguration: string ,
defaultDatasetsDestinations:
[
{
target: enum ,
}
,
]
,
defaultEventsDestinations:
[
{
target: enum ,
}
,
]
,
defaultStreamsDestinations:
[
{
target: enum ,
}
,
]
,
datasets:
[
{
name: string ,
dataSource: string ,
typeRef: string ,
datasetConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
lastUpdatedOn: string ,
typeRef: string ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
events:
[
{
name: string ,
eventNotifier: string ,
eventConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
typeRef: string ,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
lastUpdatedOn: string ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
streams:
[
{
name: string ,
streamConfiguration: string ,
typeRef: string ,
destinations:
[
{
target: enum ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
managementGroups:
[
{
name: string ,
managementGroupConfiguration: string ,
typeRef: string ,
defaultTopic: string ,
defaultTimeoutInSeconds: integer ,
actions:
[
{
name: string ,
actionConfiguration: string ,
targetUri: string ,
typeRef: string ,
topic: string ,
actionType: enum ,
timeoutInSeconds: integer ,
lastUpdatedOn: string ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceDiscoveredAssets_Get (new)
Description Get a NamespaceDiscoveredAsset
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/discoveredAssets/{discoveredAssetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
discoveredAssetName: string ,
}

⚐ Response (200)

{
properties:
{
deviceRef:
{
deviceName: string ,
endpointName: string ,
}
,
assetTypeRefs:
[
string ,
]
,
discoveryId: string ,
version: integer ,
manufacturer: string ,
manufacturerUri: string ,
model: string ,
productCode: string ,
hardwareRevision: string ,
softwareRevision: string ,
documentationUri: string ,
serialNumber: string ,
attributes: object ,
defaultDatasetsConfiguration: string ,
defaultEventsConfiguration: string ,
defaultStreamsConfiguration: string ,
defaultManagementGroupsConfiguration: string ,
defaultDatasetsDestinations:
[
{
target: enum ,
}
,
]
,
defaultEventsDestinations:
[
{
target: enum ,
}
,
]
,
defaultStreamsDestinations:
[
{
target: enum ,
}
,
]
,
datasets:
[
{
name: string ,
dataSource: string ,
typeRef: string ,
datasetConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
lastUpdatedOn: string ,
typeRef: string ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
events:
[
{
name: string ,
eventNotifier: string ,
eventConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
typeRef: string ,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
lastUpdatedOn: string ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
streams:
[
{
name: string ,
streamConfiguration: string ,
typeRef: string ,
destinations:
[
{
target: enum ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
managementGroups:
[
{
name: string ,
managementGroupConfiguration: string ,
typeRef: string ,
defaultTopic: string ,
defaultTimeoutInSeconds: integer ,
actions:
[
{
name: string ,
actionConfiguration: string ,
targetUri: string ,
typeRef: string ,
topic: string ,
actionType: enum ,
timeoutInSeconds: integer ,
lastUpdatedOn: string ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceDiscoveredAssets_CreateOrReplace (new)
Description Create a NamespaceDiscoveredAsset
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/discoveredAssets/{discoveredAssetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
discoveredAssetName: string ,
resource:
{
properties:
{
deviceRef:
{
deviceName: string ,
endpointName: string ,
}
,
assetTypeRefs:
[
string ,
]
,
discoveryId: string ,
version: integer ,
manufacturer: string ,
manufacturerUri: string ,
model: string ,
productCode: string ,
hardwareRevision: string ,
softwareRevision: string ,
documentationUri: string ,
serialNumber: string ,
attributes: object ,
defaultDatasetsConfiguration: string ,
defaultEventsConfiguration: string ,
defaultStreamsConfiguration: string ,
defaultManagementGroupsConfiguration: string ,
defaultDatasetsDestinations:
[
{
target: enum ,
}
,
]
,
defaultEventsDestinations:
[
{
target: enum ,
}
,
]
,
defaultStreamsDestinations:
[
{
target: enum ,
}
,
]
,
datasets:
[
{
name: string ,
dataSource: string ,
typeRef: string ,
datasetConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
lastUpdatedOn: string ,
typeRef: string ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
events:
[
{
name: string ,
eventNotifier: string ,
eventConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
typeRef: string ,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
lastUpdatedOn: string ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
streams:
[
{
name: string ,
streamConfiguration: string ,
typeRef: string ,
destinations:
[
{
target: enum ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
managementGroups:
[
{
name: string ,
managementGroupConfiguration: string ,
typeRef: string ,
defaultTopic: string ,
defaultTimeoutInSeconds: integer ,
actions:
[
{
name: string ,
actionConfiguration: string ,
targetUri: string ,
typeRef: string ,
topic: string ,
actionType: enum ,
timeoutInSeconds: integer ,
lastUpdatedOn: string ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
deviceRef:
{
deviceName: string ,
endpointName: string ,
}
,
assetTypeRefs:
[
string ,
]
,
discoveryId: string ,
version: integer ,
manufacturer: string ,
manufacturerUri: string ,
model: string ,
productCode: string ,
hardwareRevision: string ,
softwareRevision: string ,
documentationUri: string ,
serialNumber: string ,
attributes: object ,
defaultDatasetsConfiguration: string ,
defaultEventsConfiguration: string ,
defaultStreamsConfiguration: string ,
defaultManagementGroupsConfiguration: string ,
defaultDatasetsDestinations:
[
{
target: enum ,
}
,
]
,
defaultEventsDestinations:
[
{
target: enum ,
}
,
]
,
defaultStreamsDestinations:
[
{
target: enum ,
}
,
]
,
datasets:
[
{
name: string ,
dataSource: string ,
typeRef: string ,
datasetConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
lastUpdatedOn: string ,
typeRef: string ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
events:
[
{
name: string ,
eventNotifier: string ,
eventConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
typeRef: string ,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
lastUpdatedOn: string ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
streams:
[
{
name: string ,
streamConfiguration: string ,
typeRef: string ,
destinations:
[
{
target: enum ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
managementGroups:
[
{
name: string ,
managementGroupConfiguration: string ,
typeRef: string ,
defaultTopic: string ,
defaultTimeoutInSeconds: integer ,
actions:
[
{
name: string ,
actionConfiguration: string ,
targetUri: string ,
typeRef: string ,
topic: string ,
actionType: enum ,
timeoutInSeconds: integer ,
lastUpdatedOn: string ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
deviceRef:
{
deviceName: string ,
endpointName: string ,
}
,
assetTypeRefs:
[
string ,
]
,
discoveryId: string ,
version: integer ,
manufacturer: string ,
manufacturerUri: string ,
model: string ,
productCode: string ,
hardwareRevision: string ,
softwareRevision: string ,
documentationUri: string ,
serialNumber: string ,
attributes: object ,
defaultDatasetsConfiguration: string ,
defaultEventsConfiguration: string ,
defaultStreamsConfiguration: string ,
defaultManagementGroupsConfiguration: string ,
defaultDatasetsDestinations:
[
{
target: enum ,
}
,
]
,
defaultEventsDestinations:
[
{
target: enum ,
}
,
]
,
defaultStreamsDestinations:
[
{
target: enum ,
}
,
]
,
datasets:
[
{
name: string ,
dataSource: string ,
typeRef: string ,
datasetConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
lastUpdatedOn: string ,
typeRef: string ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
events:
[
{
name: string ,
eventNotifier: string ,
eventConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
typeRef: string ,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
lastUpdatedOn: string ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
streams:
[
{
name: string ,
streamConfiguration: string ,
typeRef: string ,
destinations:
[
{
target: enum ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
managementGroups:
[
{
name: string ,
managementGroupConfiguration: string ,
typeRef: string ,
defaultTopic: string ,
defaultTimeoutInSeconds: integer ,
actions:
[
{
name: string ,
actionConfiguration: string ,
targetUri: string ,
typeRef: string ,
topic: string ,
actionType: enum ,
timeoutInSeconds: integer ,
lastUpdatedOn: string ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceDiscoveredAssets_Update (new)
Description Update a NamespaceDiscoveredAsset
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/discoveredAssets/{discoveredAssetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
discoveredAssetName: string ,
properties:
{
tags: object ,
properties:
{
deviceRef:
{
deviceName: string ,
endpointName: string ,
}
,
assetTypeRefs:
[
string ,
]
,
discoveryId: string ,
version: integer ,
manufacturer: string ,
manufacturerUri: string ,
model: string ,
productCode: string ,
hardwareRevision: string ,
softwareRevision: string ,
documentationUri: string ,
serialNumber: string ,
attributes: object ,
defaultDatasetsConfiguration: string ,
defaultEventsConfiguration: string ,
defaultStreamsConfiguration: string ,
defaultManagementGroupsConfiguration: string ,
defaultDatasetsDestinations:
[
{
target: enum ,
}
,
]
,
defaultEventsDestinations:
[
{
target: enum ,
}
,
]
,
defaultStreamsDestinations:
[
{
target: enum ,
}
,
]
,
datasets:
[
{
name: string ,
dataSource: string ,
typeRef: string ,
datasetConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
lastUpdatedOn: string ,
typeRef: string ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
events:
[
{
name: string ,
eventNotifier: string ,
eventConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
typeRef: string ,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
lastUpdatedOn: string ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
streams:
[
{
name: string ,
streamConfiguration: string ,
typeRef: string ,
destinations:
[
{
target: enum ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
managementGroups:
[
{
name: string ,
managementGroupConfiguration: string ,
typeRef: string ,
defaultTopic: string ,
defaultTimeoutInSeconds: integer ,
actions:
[
{
name: string ,
actionConfiguration: string ,
targetUri: string ,
typeRef: string ,
topic: string ,
actionType: enum ,
timeoutInSeconds: integer ,
lastUpdatedOn: string ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
deviceRef:
{
deviceName: string ,
endpointName: string ,
}
,
assetTypeRefs:
[
string ,
]
,
discoveryId: string ,
version: integer ,
manufacturer: string ,
manufacturerUri: string ,
model: string ,
productCode: string ,
hardwareRevision: string ,
softwareRevision: string ,
documentationUri: string ,
serialNumber: string ,
attributes: object ,
defaultDatasetsConfiguration: string ,
defaultEventsConfiguration: string ,
defaultStreamsConfiguration: string ,
defaultManagementGroupsConfiguration: string ,
defaultDatasetsDestinations:
[
{
target: enum ,
}
,
]
,
defaultEventsDestinations:
[
{
target: enum ,
}
,
]
,
defaultStreamsDestinations:
[
{
target: enum ,
}
,
]
,
datasets:
[
{
name: string ,
dataSource: string ,
typeRef: string ,
datasetConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
lastUpdatedOn: string ,
typeRef: string ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
events:
[
{
name: string ,
eventNotifier: string ,
eventConfiguration: string ,
destinations:
[
{
target: enum ,
}
,
]
,
typeRef: string ,
dataPoints:
[
{
name: string ,
dataSource: string ,
dataPointConfiguration: string ,
lastUpdatedOn: string ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
streams:
[
{
name: string ,
streamConfiguration: string ,
typeRef: string ,
destinations:
[
{
target: enum ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
managementGroups:
[
{
name: string ,
managementGroupConfiguration: string ,
typeRef: string ,
defaultTopic: string ,
defaultTimeoutInSeconds: integer ,
actions:
[
{
name: string ,
actionConfiguration: string ,
targetUri: string ,
typeRef: string ,
topic: string ,
actionType: enum ,
timeoutInSeconds: integer ,
lastUpdatedOn: string ,
}
,
]
,
lastUpdatedOn: string ,
}
,
]
,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceDiscoveredAssets_Delete (new)
Description Delete a NamespaceDiscoveredAsset
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/discoveredAssets/{discoveredAssetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
discoveredAssetName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceDiscoveredDevices_ListByResourceGroup (new)
Description List NamespaceDiscoveredDevice resources by Namespace
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/discoveredDevices
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
externalDeviceId: string ,
endpoints:
{
inbound: object ,
outbound:
{
assigned: object ,
}
,
}
,
manufacturer: string ,
model: string ,
operatingSystem: string ,
operatingSystemVersion: string ,
attributes: object ,
discoveryId: string ,
version: integer ,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceDiscoveredDevices_Get (new)
Description Get a NamespaceDiscoveredDevice
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/discoveredDevices/{discoveredDeviceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
discoveredDeviceName: string ,
}

⚐ Response (200)

{
properties:
{
externalDeviceId: string ,
endpoints:
{
inbound: object ,
outbound:
{
assigned: object ,
}
,
}
,
manufacturer: string ,
model: string ,
operatingSystem: string ,
operatingSystemVersion: string ,
attributes: object ,
discoveryId: string ,
version: integer ,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceDiscoveredDevices_CreateOrReplace (new)
Description Create a NamespaceDiscoveredDevice
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/discoveredDevices/{discoveredDeviceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
discoveredDeviceName: string ,
resource:
{
properties:
{
externalDeviceId: string ,
endpoints:
{
inbound: object ,
outbound:
{
assigned: object ,
}
,
}
,
manufacturer: string ,
model: string ,
operatingSystem: string ,
operatingSystemVersion: string ,
attributes: object ,
discoveryId: string ,
version: integer ,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
externalDeviceId: string ,
endpoints:
{
inbound: object ,
outbound:
{
assigned: object ,
}
,
}
,
manufacturer: string ,
model: string ,
operatingSystem: string ,
operatingSystemVersion: string ,
attributes: object ,
discoveryId: string ,
version: integer ,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
externalDeviceId: string ,
endpoints:
{
inbound: object ,
outbound:
{
assigned: object ,
}
,
}
,
manufacturer: string ,
model: string ,
operatingSystem: string ,
operatingSystemVersion: string ,
attributes: object ,
discoveryId: string ,
version: integer ,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceDiscoveredDevices_Update (new)
Description Update a NamespaceDiscoveredDevice
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/discoveredDevices/{discoveredDeviceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
discoveredDeviceName: string ,
properties:
{
tags: object ,
properties:
{
externalDeviceId: string ,
endpoints:
{
inbound: object ,
outbound:
{
assigned: object ,
}
,
}
,
operatingSystemVersion: string ,
attributes: object ,
discoveryId: string ,
version: integer ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
externalDeviceId: string ,
endpoints:
{
inbound: object ,
outbound:
{
assigned: object ,
}
,
}
,
manufacturer: string ,
model: string ,
operatingSystem: string ,
operatingSystemVersion: string ,
attributes: object ,
discoveryId: string ,
version: integer ,
provisioningState: enum ,
}
,
extendedLocation:
{
type: string ,
name: string ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceDiscoveredDevices_Delete (new)
Description Delete a NamespaceDiscoveredDevice
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/discoveredDevices/{discoveredDeviceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
discoveredDeviceName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_Migrate (new)
Description Migrate the resources into Namespace
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/namespaces/{namespaceName}/migrate
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
body:
{
scope: enum ,
resourceIds:
[
string ,
]
,
}
,
}

⚐ Response (200)

{
migrateResults:
[
{
resourceId: string ,
result: enum ,
error:
{
code: string ,
message: string ,
details:
[
{
code: string ,
message: string ,
info: string ,
correlationId: string ,
}
,
]
,
}
,
}
,
]
,
}

⚐ Response (202)

{
azure-asyncoperation: string ,
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SchemaRegistries_ListByResourceGroup (new)
Description List SchemaRegistry resources by resource group
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/schemaRegistries
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
uuid: string ,
namespace: string ,
displayName: string ,
description: string ,
storageAccountContainerUrl: string ,
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SchemaRegistries_Get (new)
Description Get a SchemaRegistry
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/schemaRegistries/{schemaRegistryName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
schemaRegistryName: string ,
}

⚐ Response (200)

{
properties:
{
uuid: string ,
namespace: string ,
displayName: string ,
description: string ,
storageAccountContainerUrl: string ,
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SchemaRegistries_CreateOrReplace (new)
Description Create a SchemaRegistry
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/schemaRegistries/{schemaRegistryName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
schemaRegistryName: string ,
resource:
{
properties:
{
uuid: string ,
namespace: string ,
displayName: string ,
description: string ,
storageAccountContainerUrl: string ,
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
uuid: string ,
namespace: string ,
displayName: string ,
description: string ,
storageAccountContainerUrl: string ,
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
uuid: string ,
namespace: string ,
displayName: string ,
description: string ,
storageAccountContainerUrl: string ,
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SchemaRegistries_Update (new)
Description Update a SchemaRegistry
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/schemaRegistries/{schemaRegistryName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
schemaRegistryName: string ,
properties:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
tags: object ,
properties:
{
displayName: string ,
description: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
uuid: string ,
namespace: string ,
displayName: string ,
description: string ,
storageAccountContainerUrl: string ,
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SchemaRegistries_Delete (new)
Description Delete a SchemaRegistry
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/schemaRegistries/{schemaRegistryName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
schemaRegistryName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Schemas_ListBySchemaRegistry (new)
Description List Schema resources by SchemaRegistry
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/schemaRegistries/{schemaRegistryName}/schemas
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
schemaRegistryName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
uuid: string ,
displayName: string ,
description: string ,
format: enum ,
schemaType: enum ,
provisioningState: enum ,
tags: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Schemas_Get (new)
Description Get a Schema
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/schemaRegistries/{schemaRegistryName}/schemas/{schemaName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
schemaRegistryName: string ,
schemaName: string ,
}

⚐ Response (200)

{
properties:
{
uuid: string ,
displayName: string ,
description: string ,
format: enum ,
schemaType: enum ,
provisioningState: enum ,
tags: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Schemas_CreateOrReplace (new)
Description Create a Schema
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/schemaRegistries/{schemaRegistryName}/schemas/{schemaName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
schemaRegistryName: string ,
schemaName: string ,
resource:
{
properties:
{
uuid: string ,
displayName: string ,
description: string ,
format: enum ,
schemaType: enum ,
provisioningState: enum ,
tags: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
uuid: string ,
displayName: string ,
description: string ,
format: enum ,
schemaType: enum ,
provisioningState: enum ,
tags: object ,
}
,
}

⚐ Response (201)

{
properties:
{
uuid: string ,
displayName: string ,
description: string ,
format: enum ,
schemaType: enum ,
provisioningState: enum ,
tags: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Schemas_Delete (new)
Description Delete a Schema
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/schemaRegistries/{schemaRegistryName}/schemas/{schemaName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
schemaRegistryName: string ,
schemaName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SchemaVersions_ListBySchema (new)
Description List SchemaVersion resources by Schema
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/schemaRegistries/{schemaRegistryName}/schemas/{schemaName}/schemaVersions
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
schemaRegistryName: string ,
schemaName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
uuid: string ,
description: string ,
schemaContent: string ,
hash: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SchemaVersions_Get (new)
Description Get a SchemaVersion
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/schemaRegistries/{schemaRegistryName}/schemas/{schemaName}/schemaVersions/{schemaVersionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
schemaRegistryName: string ,
schemaName: string ,
schemaVersionName: string ,
}

⚐ Response (200)

{
properties:
{
uuid: string ,
description: string ,
schemaContent: string ,
hash: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SchemaVersions_CreateOrReplace (new)
Description Create a SchemaVersion
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/schemaRegistries/{schemaRegistryName}/schemas/{schemaName}/schemaVersions/{schemaVersionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
schemaRegistryName: string ,
schemaName: string ,
schemaVersionName: string ,
resource:
{
properties:
{
uuid: string ,
description: string ,
schemaContent: string ,
hash: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
uuid: string ,
description: string ,
schemaContent: string ,
hash: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
uuid: string ,
description: string ,
schemaContent: string ,
hash: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SchemaVersions_Delete (new)
Description Delete a SchemaVersion
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DeviceRegistry/schemaRegistries/{schemaRegistryName}/schemas/{schemaName}/schemaVersions/{schemaVersionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
schemaRegistryName: string ,
schemaName: string ,
schemaVersionName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}