How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Microsoft Azure Devices API

The Devices API from Microsoft Azure — 61 operation(s) for devices.

Microsoft Azure Devices API is one of 1667 APIs that Microsoft Azure publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Devices. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, pricing, a JSON-LD context, and a getting-started guide.

This API exposes 93 operations across 61 paths, and defines 128 schemas. It is described by OpenAPI 3.2.0, at version 2020-08-01-preview.

93 operations 61 paths 128 schemas 7 DELETE39 GET11 PATCH26 POST10 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2020-08-01-preview
Resource Areas
1

Paths & Operations 93

Across 61 paths, the API surfaces 93 operations — 7 DELETE, 39 GET, 11 PATCH, 26 POST, 10 PUT. Each is listed below with its method, path, parameters, and response codes.

Devices 93
GET
/sensor-partners/{sensorPartnerId}/devices
Microsoft Azure Get Sensor Partners Sensorpartnerid Devices
microsoftAzureDevicesList 14 params → 200default
PATCH
/sensor-partners/{sensorPartnerId}/devices/{deviceId}
Microsoft Azure Patch Sensor Partners Sensorpartnerid Devices Deviceid
microsoftAzureDevicesCreateorupdate 3 params body → 200201default
GET
/sensor-partners/{sensorPartnerId}/devices/{deviceId}
Microsoft Azure Get Sensor Partners Sensorpartnerid Devices Deviceid
microsoftAzureDevicesGet 3 params → 200default
DELETE
/sensor-partners/{sensorPartnerId}/devices/{deviceId}
Microsoft Azure Delete Sensor Partners Sensorpartnerid Devices Deviceid
microsoftAzureDevicesDelete 3 params → 204default
GET
/devices
Microsoft Azure Get The List Of Devices In An Application With Basic Odata Support Maxpagesize, Filter, Orderby , [more Details] Https: Aka Ms Iotcentralodatasupport
microsoftAzureDevicesList 5 params → 200default
GET
/devices/{deviceId}
Microsoft Azure Get A Device By Id
microsoftAzureDevicesGet 3 params → 200default
PUT
/devices/{deviceId}
Microsoft Azure Create Or Update A Device
microsoftAzureDevicesCreate 3 params body → 200default
PATCH
/devices/{deviceId}
Microsoft Azure Update A Device Via Patch
microsoftAzureDevicesUpdate 4 params body → 200default
DELETE
/devices/{deviceId}
Microsoft Azure Delete A Device
microsoftAzureDevicesRemove 3 params → 204default
POST
/devices/{deviceId}/applyDeploymentManifest
Microsoft Azure Apply A Deployment Manifest To An Edge Device
microsoftAzureDevicesApplymanifest 2 params body → 200default
GET
/devices/{deviceId}/attestation
Microsoft Azure Get Device Attestation
microsoftAzureDevicesGetattestation 2 params → 200default
PUT
/devices/{deviceId}/attestation
Microsoft Azure Create An Individual Device Attestation
microsoftAzureDevicesCreateattestation 2 params body → 200default
PATCH
/devices/{deviceId}/attestation
Microsoft Azure Update An Individual Device Attestation Via Patch
microsoftAzureDevicesUpdateattestation 2 params body → 200default
DELETE
/devices/{deviceId}/attestation
Microsoft Azure Remove An Individual Device Attestation
microsoftAzureDevicesRemoveattestation 2 params → 204default
GET
/devices/{deviceId}/commands/{commandName}
Microsoft Azure Get Device Command History
microsoftAzureDevicesGetcommandhistory 3 params → 200default
POST
/devices/{deviceId}/commands/{commandName}
Microsoft Azure Run A Device Command
microsoftAzureDevicesRuncommand 3 params body → 201default
GET
/devices/{deviceId}/components
Microsoft Azure List The Components Present In A Device
microsoftAzureDevicesListcomponents 2 params → 200default
GET
/devices/{deviceId}/components/{componentName}/commands/{commandName}
Microsoft Azure Get Component Command History
microsoftAzureDevicesGetcomponentcommandhistory 4 params → 200default
POST
/devices/{deviceId}/components/{componentName}/commands/{commandName}
Microsoft Azure Run A Component Command
microsoftAzureDevicesRuncomponentcommand 4 params body → 201default
GET
/devices/{deviceId}/components/{componentName}/properties
Microsoft Azure Get Device Properties For A Specific Component
microsoftAzureDevicesGetcomponentproperties 4 params → 200default
PUT
/devices/{deviceId}/components/{componentName}/properties
Microsoft Azure Replace Device Properties For A Specific Component
microsoftAzureDevicesReplacecomponentproperties 4 params body → 202default
PATCH
/devices/{deviceId}/components/{componentName}/properties
Microsoft Azure Update Device Properties For A Specific Component Via Patch
microsoftAzureDevicesUpdatecomponentproperties 4 params body → 202default
GET
/devices/{deviceId}/components/{componentName}/telemetry/{telemetryName}
Microsoft Azure Get Component Telemetry Value
microsoftAzureDevicesGetcomponenttelemetryvalue 4 params → 200default
GET
/devices/{deviceId}/credentials
Microsoft Azure Get Device Credentials
microsoftAzureDevicesGetcredentials 2 params → 200default
GET
/devices/{deviceId}/modules
Microsoft Azure List The Modules Present In A Device
microsoftAzureDevicesListmodules 2 params → 200default
GET
/devices/{deviceId}/modules/{moduleName}/commands/{commandName}
Microsoft Azure Get Module Command History
microsoftAzureDevicesGetmodulecommandhistory 4 params → 200default
POST
/devices/{deviceId}/modules/{moduleName}/commands/{commandName}
Microsoft Azure Run A Module Command
microsoftAzureDevicesRunmodulecommand 4 params body → 201default
GET
/devices/{deviceId}/modules/{moduleName}/components
Microsoft Azure List The Components Present In A Module
microsoftAzureDevicesListmodulecomponents 3 params → 200default
GET
/devices/{deviceId}/modules/{moduleName}/components/{componentName}/commands/{commandName}
Microsoft Azure Get Module Component Command History
microsoftAzureDevicesGetmodulecomponentcommandhistory 5 params → 200default
POST
/devices/{deviceId}/modules/{moduleName}/components/{componentName}/commands/{commandName}
Microsoft Azure Run A Module Component Command
microsoftAzureDevicesRunmodulecomponentcommand 5 params body → 201default
GET
/devices/{deviceId}/modules/{moduleName}/components/{componentName}/properties
Microsoft Azure Get Module Properties For A Specific Component
microsoftAzureDevicesGetmodulecomponentproperties 4 params → 200default
PUT
/devices/{deviceId}/modules/{moduleName}/components/{componentName}/properties
Microsoft Azure Replace Module Properties For A Specific Component
microsoftAzureDevicesReplacemodulecomponentproperties 4 params body → 202default
PATCH
/devices/{deviceId}/modules/{moduleName}/components/{componentName}/properties
Microsoft Azure Update Module Properties For A Specific Component Via Patch
microsoftAzureDevicesUpdatemodulecomponentproperties 4 params body → 202default
GET
/devices/{deviceId}/modules/{moduleName}/components/{componentName}/telemetry/{telemetryName}
Microsoft Azure Get Module Component Telemetry Value
microsoftAzureDevicesGetmodulecomponenttelemetryvalue 5 params → 200default
GET
/devices/{deviceId}/modules/{moduleName}/properties
Microsoft Azure Get Module Properties
microsoftAzureDevicesGetmoduleproperties 3 params → 200default
PUT
/devices/{deviceId}/modules/{moduleName}/properties
Microsoft Azure Replace Module Properties
microsoftAzureDevicesReplacemoduleproperties 3 params body → 202default
PATCH
/devices/{deviceId}/modules/{moduleName}/properties
Microsoft Azure Update Module Properties Via Patch
microsoftAzureDevicesUpdatemoduleproperties 3 params body → 202default
GET
/devices/{deviceId}/modules/{moduleName}/telemetry/{telemetryName}
Microsoft Azure Get Module Telemetry Value
microsoftAzureDevicesGetmoduletelemetryvalue 4 params → 200default
GET
/devices/{deviceId}/properties
Microsoft Azure Get Device Properties
microsoftAzureDevicesGetproperties 3 params → 200default
PUT
/devices/{deviceId}/properties
Microsoft Azure Replace Device Properties
microsoftAzureDevicesReplaceproperties 3 params body → 202default
PATCH
/devices/{deviceId}/properties
Microsoft Azure Update Device Properties Via Patch
microsoftAzureDevicesUpdateproperties 3 params body → 202default
GET
/devices/{deviceId}/relationships
Microsoft Azure Given The Id For An Upstream Device, Will Return The Upstream And The Downstream Relationships Associated With That Gateway These Downstream Relationships Are Only Those Associated Wi…
microsoftAzureDevicesListrelationships 3 params → 200default
GET
/devices/{deviceId}/relationships/{relationshipId}
Microsoft Azure Given The Id For A Device And A Relationship Id Associated With This Device, Get The Details Of The Relationship
microsoftAzureDevicesGetrelationship 3 params → 200default
PUT
/devices/{deviceId}/relationships/{relationshipId}
Microsoft Azure Given The Id For A Device And A Relationship Id Associated With This Device, Create A New Relationship For Between The Given Device And A Second Device Specified In The Body
microsoftAzureDevicesCreaterelationship 3 params body → 200default
PATCH
/devices/{deviceId}/relationships/{relationshipId}
Microsoft Azure Patch A Given Relationship Given The Relationship Id And A Given Device Id
microsoftAzureDevicesUpdaterelationship 3 params body → 200default
DELETE
/devices/{deviceId}/relationships/{relationshipId}
Microsoft Azure Given The Id For A Device And An Associated Relationship Id, Delete The Relationship The Given Device Id Can Be That Of The Upstream Or Downstream Device
microsoftAzureDevicesRemoverelationship 3 params → 204default
GET
/devices/{deviceId}/telemetry/{telemetryName}
Microsoft Azure Get Device Telemetry Value
microsoftAzureDevicesGettelemetryvalue 3 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products/{productName}/deviceGroups/{deviceGroupName}/devices
Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Azuresphere Catalogs Catalogname Products Productname Devicegroups Devicegroupname Devices
microsoftAzureDevicesListbydevicegroup 6 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products/{productName}/deviceGroups/{deviceGroupName}/devices/{deviceName}
Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Azuresphere Catalogs Catalogname Products Productname Devicegroups Devicegroupname Devices Devicename
microsoftAzureDevicesGet 7 params → 200default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products/{productName}/deviceGroups/{deviceGroupName}/devices/{deviceName}
Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Azuresphere Catalogs Catalogname Products Productname Devicegroups Devicegroupname Devices Devicename
microsoftAzureDevicesCreateorupdate 7 params body → 200201default
PATCH
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products/{productName}/deviceGroups/{deviceGroupName}/devices/{deviceName}
Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Azuresphere Catalogs Catalogname Products Productname Devicegroups Devicegroupname Devices Devicename
microsoftAzureDevicesUpdate 7 params body → 200202default
DELETE
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products/{productName}/deviceGroups/{deviceGroupName}/devices/{deviceName}
Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Azuresphere Catalogs Catalogname Products Productname Devicegroups Devicegroupname Devices Devicename
microsoftAzureDevicesDelete 7 params → 200202204default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AzureSphere/catalogs/{catalogName}/products/{productName}/deviceGroups/{deviceGroupName}/devices/{deviceName}/generateCapabilityImage
Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Azuresphere Catalogs Catalogname Products Productname Devicegroups Devicegroupname Devices Devicename Generateca…
microsoftAzureDevicesGeneratecapabilityimage 7 params body → 200202default
GET
/subscriptions/{subscriptionId}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices
Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Databoxedge Databoxedgedevices
microsoftAzureDevicesListbysubscription 3 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices
Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices
microsoftAzureDevicesListbyresourcegroup 4 params → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}
Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename
microsoftAzureDevicesGet 4 params → 200default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}
Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename
microsoftAzureDevicesCreateorupdate 4 params body → 200default
DELETE
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}
Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename
microsoftAzureDevicesDelete 4 params → 200204default
PATCH
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}
Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename
microsoftAzureDevicesUpdate 4 params body → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/downloadUpdates
Microsoft Azure Downloads The Updates On A Data Box Edge Data Box Gateway Device
microsoftAzureDevicesDownloadupdates 4 params → 200202default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/generateCertificate
Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename Generatecertificate
microsoftAzureDevicesGeneratecertificate 4 params → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/getExtendedInformation
Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename Getextendedinformation
microsoftAzureDevicesGetextendedinformation 4 params → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/installUpdates
Microsoft Azure Installs The Updates On The Data Box Edge Data Box Gateway Device
microsoftAzureDevicesInstallupdates 4 params → 200202default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/networkSettings/default
Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename Networksettings Default
microsoftAzureDevicesGetnetworksettings 4 params → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/scanForUpdates
Microsoft Azure Scans For Updates On A Data Box Edge Data Box Gateway Device
microsoftAzureDevicesScanforupdates 4 params → 200202default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/securitySettings/default/update
Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename Securitysettings Default Update
microsoftAzureDevicesCreateorupdatesecuritysettings 4 params body → 202204default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/updateExtendedInformation
Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename Updateextendedinformation
microsoftAzureDevicesUpdateextendedinformation 4 params body → 200default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/updateSummary/default
Microsoft Azure Gets Information About The Availability Of Updates Based On The Last Scan Of The Device It Also Gets Information About Any Ongoing Download Or Install Jobs On The Device
microsoftAzureDevicesGetupdatesummary 4 params → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/uploadCertificate
Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename Uploadcertificate
microsoftAzureDevicesUploadcertificate 4 params body → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/configureDevice
Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Configuredevice
microsoftAzureDevicesConfigure 4 params body → 202204
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices
Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices
microsoftAzureDevicesListbymanager 5 params → 200
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}
Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename
microsoftAzureDevicesGet 6 params → 200
DELETE
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}
Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename
microsoftAzureDevicesDelete 5 params → 202204
PATCH
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}
Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename
microsoftAzureDevicesUpdate 5 params body → 200
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/authorizeForServiceEncryptionKeyRollover
Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Authorizeforserviceencryptionkeyrollover
microsoftAzureDevicesAuthorizeforserviceencryptionkeyrollover 5 params → 204
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/deactivate
Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Deactivate
microsoftAzureDevicesDeactivate 5 params → 202204
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/installUpdates
Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Installupdates
microsoftAzureDevicesInstallupdates 5 params → 202204
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/listFailoverSets
Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Listfailoversets
microsoftAzureDevicesListfailoversets 5 params → 200
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/metrics
Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Metrics
microsoftAzureDevicesListmetrics 6 params → 200
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/metricsDefinitions
Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Metricsdefinitions
microsoftAzureDevicesListmetricdefinition 5 params → 200
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/scanForUpdates
Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Scanforupdates
microsoftAzureDevicesScanforupdates 5 params → 202204
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/updateSummary/default
Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Updatesummary Default
microsoftAzureDevicesGetupdatesummary 5 params → 200
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{sourceDeviceName}/failover
Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Sourcedevicename Failover
microsoftAzureDevicesFailover 5 params body → 202204
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{sourceDeviceName}/listFailoverTargets
Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Sourcedevicename Listfailovertargets
microsoftAzureDevicesListfailovertargets 5 params body → 200
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/alertSettings/default
Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Alertsettings Default
microsoftAzureDevicesGetalertsettings 5 params → 200default
PUT
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/alertSettings/default
Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Alertsettings Default
microsoftAzureDevicesCreateorupdatealertsettings 5 params body → 200202default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/download
Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Download
microsoftAzureDevicesDownloadupdates 5 params → 202204default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/failover
Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Failover
microsoftAzureDevicesFailover 5 params body → 202204default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/failoverTargets
Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Failovertargets
microsoftAzureDevicesListfailovertarget 6 params → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/install
Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Install
microsoftAzureDevicesInstallupdates 5 params → 202204default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/networkSettings/default
Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Networksettings Default
microsoftAzureDevicesGetnetworksettings 5 params → 200default
POST
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/securitySettings/default/update
Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Securitysettings Default Update
microsoftAzureDevicesCreateorupdatesecuritysettings 5 params body → 202204default
GET
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/timeSettings/default
Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Storsimple Managers Managername Devices Devicename Timesettings Default
microsoftAzureDevicesGettimesettings 5 params → 200default

Schemas 128

The contract defines 128 schemas that model the data the API accepts and returns. The most detailed are DeviceProperties_3 (27 properties), UpdateSummaryProperties (25 properties), DataBoxEdgeDeviceProperties (20 properties), Device (18 properties). Each schema is shown below with its type and property counts.

UploadCertificateResponse
object
The upload registration certificate response.
8 properties
Message
object
2 properties
DeviceProperties_4
object
Encases all the properties of the Device
13 properties
DevicePatchProperties
object
The properties of the device patch.
1 property
Collection
object
The collection of entities.
2 properties 1 required
SecuritySettingsProperties
object
The properties of security settings.
1 property 1 required
EdgeProfileSubscription
object
Subscription details for the Edge Profile
6 properties
Device
object
Device API model.
18 properties
InnerError
object
Inner error containing list of errors.See https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.mdinnererror--object for InnerError reference docum…
2 properties
NetworkSettingsProperties_2
object
The properties of NetworkSettings
3 properties 2 required
Secret
object
Holds device secret either as a KeyVault reference or as an encrypted value.
2 properties
ARMBaseModel
object
Represents the base class for all object models.
3 properties
AsymmetricEncryptedSecret
object
Represent the secrets intended for encryption with asymmetric key pair.
3 properties 2 required
ComputeVersionInformation
object
This contains the compute information
3 properties
EdgeProfileSubscriptionPatch
object
The Data Box Edge/Gateway Edge Profile Subscription patch.
1 property
ErrorDetails
object
The detail information of the error.
4 properties 2 required
NetworkAdapter_2
object
Represents a networkAdapter in a particular node.
5 properties 2 required
DeploymentManifest
object
The deployment manifest used for edge devices.
5 properties 1 required
SecuritySettings
object
The security settings of a device.
1 property 1 required
DataBoxEdgeDeviceExtendedInfoProperties
object
The properties of the Data Box Edge/Gateway device extended info.
15 properties
Location
object
Location model class.
2 properties 2 required
DeviceListResponse
object
Paged response contains list of requested objects and a URL link to get the next set of results.
3 properties 1 required
DeviceProperties_2
object
The properties of device
7 properties
CloudError
object
An error response from the service.
1 property
DeviceProperties
object
Property values associated with the device.
FailoverSetEligibilityResult
object
The eligibility result of failover set, for failover.
2 properties
ResourceIdentity
object
Msi identity details of the resource
3 properties
UpdatesProperties
object
The properties of the updates profile.
4 properties
TargetEligibilityErrorMessage
object
The error/warning message due to which the device is ineligible as a failover target device.
3 properties
VolumeFailoverMetadata
object
The metadata of a volume that has valid cloud snapshot.
7 properties
Device_2
object
The device definition.
10 properties
DeviceRelationshipCollection
object
The paged results of device relationships.
2 properties 1 required
TimeSettingsProperties
object
The properties of TimeSettings
3 properties 2 required
Attestation
object
The attestation definition.
1 property 1 required
SecuritySettings_2
object
The SecuritySettings of a device
1 property 1 required
SubscriptionProperties
object
5 properties
GenerateCertResponse
object
Used in activation key generation flow.
3 properties
BaseModel_2
object
Base class for models
3 properties
DeviceCommand
object
The device command definition.
6 properties
NetworkSettings
object
The network settings of a device.
2 properties
SecondaryDNSSettings
object
The secondary DNS settings.
1 property
BaseModel
object
Represents the base class for all other ARM object models
4 properties
FailoverSetsList
object
The list of failover sets.
1 property
DeviceUpdateProperties
object
The updatable properties of the Device.
1 property
UpdateSummaryProperties
object
The device update information summary.
25 properties
X509
object
The X509 definition.
1 property
NetworkInterfaceData0Settings
object
The 'Data 0' network interface card settings.
2 properties
MetricData
object
The metric data.
6 properties
DataBoxEdgeDeviceProperties
object
The properties of the Data Box Edge/Gateway device.
20 properties
ConfigureDeviceRequest
object
The mandatory device configuration request.
1 property 1 required
FailoverTargetsList
object
The list of all devices in a resource and their eligibility status as a failover target device.
1 property
MetricDefinitionList
object
The list of metric definitions.
1 property
DeviceRolloverDetails
object
The additional device details for the service data encryption key rollover.
3 properties
MetricList
object
The metric list.
1 property
Error_2
object
The response error definition.
1 property 1 required
SymmetricKey
object
The symmetric key definition.
2 properties 2 required
ListFailoverTargetsRequest
object
The request object for fetching the list of failover targets (eligible devices for failover).
1 property
Ipv6Config
object
Details related to the IPv6 address configuration.
3 properties
NodeNetwork
object
Represents a single node in a device.
1 property 1 required
Error
object
An error from the Azure AgPlatform service.
5 properties 2 required
UploadCertificateRequest
object
The upload certificate request.
1 property 1 required
DeviceDetails
object
The additional device details regarding the end point count and volume container count.
2 properties
EdgeProfile
object
Details about Edge Profile for the resource
1 property
NetworkSettings_2
object
The NetworkSettings of a device
1 property 1 required
X509Certificate
object
The X509 certificate definition.
2 properties
UpdateSummary
object
Details about ongoing updates and availability of updates on the device.
2 properties
DataResidency
object
Wraps data-residency related information for edge-resource and this should be used with ARM layer.
1 property
MetricDefinition
object
The monitoring metric definition.
8 properties
ResourceMoveDetails
object
Fields for tracking resource move
2 properties
DataBoxEdgeDeviceList
object
The collection of Data Box Edge/Gateway devices.
2 properties
DataBoxEdgeDeviceExtendedInfo
object
The extended Info of the Data Box Edge/Gateway device.
2 properties
FailoverRequest_2
object
The Failover request object.
4 properties
TimeSettings
object
The TimeSettings of a device
1 property 1 required
NetworkSettingsProperties
object
The properties of network settings.
1 property
FailoverRequest
object
The request object for triggering a failover of volume containers, from a source device to a target device.
2 properties
SignedCapabilityImageResponse
object
Signed device capability image response
1 property
Device_4
object
The StorSimple device.
1 property 1 required
ConfigureDeviceRequestProperties
object
The properties of the configure device request.
5 properties 3 required
EdgeProfilePatch
object
The Data Box Edge/Gateway Edge Profile patch.
1 property
Item
object
2 properties 2 required
VolumeContainerFailoverMetadata
object
The metadata of the volume container, that is being considered as part of a failover set.
2 properties
AlertSettingsProperties
object
Class containing the properties of AlertSettings
4 properties 3 required
NetworkAdapterPosition
object
The network adapter position.
2 properties
UpdateDetails
object
Update Specific attributes
9 properties
DeviceList_2
object
Collection of Devices
1 property 1 required
ProvisioningState
string
Provisioning state of resource.
DeviceCommandCollection
object
The paged results of device command executions.
2 properties 1 required
Tpm
object
The trusted platform module definition.
1 property 1 required
CapabilityType
string
Capability image type
MetricName
object
The metric name.
2 properties
GenerateCapabilityImageRequest
object
Request of the action to create a signed device capability image
1 property 1 required
DeviceCollection
object
The paged results of devices.
2 properties 1 required
DeviceDetails_2
object
Class containing more granular details about the device
10 properties
DeviceTelemetry
object
The device telemetry definition.
2 properties
Device_3
object
An device resource belonging to a device group resource.
1 property
IPConfig
object
Details related to the IP address configuration
3 properties 2 required
AlertSettings
object
AlertSettings on the device which represents how alerts will be processed
1 property 1 required
TargetEligibilityResult
object
The eligibility result of device, as a failover target device.
2 properties
FailoverTarget
object
Represents the eligibility of a device as a failover target device.
11 properties
DevicePatch
object
The device patch.
1 property 1 required
Ipv4Config
object
Details related to the IPv4 address configuration.
3 properties
DataBoxEdgeDeviceExtendedInfoPatch
object
The Data Box Edge/Gateway device extended info patch.
5 properties
SubscriptionRegisteredFeatures
object
2 properties
X509Certificates
object
The X509 certificates definition.
2 properties 1 required
MetricAvailablity
object
The metric availability.
2 properties
DeviceListResult
object
The response of a Device list operation.
2 properties 1 required
X509CertificateInfo
object
The X509 certificate info.
1 property 1 required
DataBoxEdgeDevicePropertiesPatch
object
The Data Box Edge/Gateway device properties patch.
1 property
Sku
object
The SKU type.
2 properties
Device_5
object
Represents a StorSimple device object along with its properties
1 property
DeviceUpdate
object
The type used for update operations of the Device.
1 property
FailoverSet
object
The failover set on a device.
2 properties
Error_3
object
3 properties 2 required
Metrics
object
The monitoring metric.
10 properties
SecuritySettingsProperties_2
object
The properties of SecuritySettings
1 property 1 required
CloudErrorBody
object
An error response from the service.
3 properties
NetworkAdapter
object
Represents the networkAdapter on a device.
15 properties
DeviceCredentials
object
The device credentials definition.
4 properties 1 required
ErrorResponse
object
An error response from the Azure AgPlatform service. See https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md7102-error-condition-responses for…
2 properties
DataBoxEdgeDevicePatch
object
The Data Box Edge/Gateway device patch.
3 properties
DeviceList
object
The collection of devices.
1 property 1 required
MetricDimension
object
The metric dimension. It indicates the source of the metric.
2 properties
DeviceProperties_3
object
The properties of the StorSimple device.
27 properties 13 required
DataBoxEdgeDevice
object
The Data Box Edge/Gateway device.
8 properties 1 required
RawCertificateData
object
Raw Certificate Data.
2 properties 1 required
Updates
object
The updates profile of a device.
1 property 1 required
DeviceRelationship
object
An object representing the relationship between an upstream and a downstream device.
3 properties
AsymmetricEncryptedSecret_2
object
This class can be used as the Type for any secret entity represented as Password, CertThumbprint, Algorithm. This class is intended to be used when the secret…
3 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

microsoft-azure-devices-api-openapi.yml Raw ↑

Other APIs Microsoft Azure publishes across the network.

Microsoft Azure AI Search API
Microsoft Azure Communication Services API
Microsoft Azure Event Grid API
Microsoft Azure Functions API
Microsoft Azure DevOps REST API
Microsoft Azure AI Foundry API
Microsoft Azure Resource JSON Schema
Microsoft Azure JSON-LD Context
Microsoft Azure AccessConnector API
Microsoft Azure AccessControlRecords API
Microsoft Azure AccessPolicies API
Microsoft Azure AccessReviewInstanceAcceptRecommmendations API
Where this information came from

This is an independent, third-party profile of Microsoft Azure Devices API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.