Device Management - Get Device Module
Haalt de eigenschappen van de apparaatmodule en de meest recente implementatiestatus op voor een apparaatmodule die is verbonden met Device Update voor IoT Hub.
GET https://{endpoint}/deviceUpdate/{instanceId}/management/devices/{deviceId}/modules/{moduleId}?api-version=2022-10-01
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
device
|
path | True |
string |
Apparaat-id in Azure IoT Hub. |
endpoint
|
path | True |
string (url) |
De apparaatupdate voor het eindpunt van het IoT Hub-account (alleen hostnaam, geen protocol). |
instance
|
path | True |
string |
De apparaatupdate voor de exemplaar-id van het IoT Hub-account. |
module
|
path | True |
string |
Apparaatmodule-id in Azure IoT Hub. |
api-version
|
query | True |
string |
Versie van de API die moet worden gebruikt met de clientaanvraag. |
Antwoorden
Name | Type | Description |
---|---|---|
200 OK |
De apparaateigenschappen en de meest recente implementatiestatus. |
|
Other Status Codes |
Standaardantwoord. |
Beveiliging
azure_auth
Azure Active Directory OAuth2-stroom
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiken
Name | Description |
---|---|
https://api.adu.microsoft.com/.default | Standaardautorisatiebereik. |
Voorbeelden
DeviceManagement_GetDevice
Voorbeeldaanvraag
GET https://contoso.api.adu.microsoft.com/deviceUpdate/blue/management/devices/deviceId/modules/moduleId?api-version=2022-10-01
Voorbeeldrespons
{
"deviceId": "device1",
"moduleId": "module1",
"deviceClassId": "deviceClassId1",
"lastAttemptedUpdate": {
"updateId": {
"provider": "provider1",
"name": "name1",
"version": "2.0.0.0"
}
},
"deploymentStatus": "Failed",
"installedUpdate": {
"updateId": {
"provider": "provider1",
"name": "name1",
"version": "1.0.0.0"
}
},
"onLatestUpdate": false,
"lastInstallResult": {
"resultCode": 200,
"extendedResultCode": 0,
"resultDetails": "",
"stepResults": [
{
"update": {
"updateId": {
"provider": "microsoft",
"name": "peripheralcamera",
"version": "1.0"
}
},
"resultCode": 200,
"extendedResultCode": 0,
"resultDetails": ""
},
{
"update": {
"updateId": {
"provider": "microsoft",
"name": "peripheralspeaker",
"version": "1.0"
}
},
"resultCode": 200,
"extendedResultCode": 0,
"resultDetails": ""
}
]
}
}
Definities
Name | Description |
---|---|
Device |
Metagegevens van het apparaat. |
Device |
Implementatiestatus. |
Error |
Foutdetails. |
Error |
Veelvoorkomende foutreactie. |
Inner |
Een object met meer specifieke informatie dan het huidige object over de fout. |
Install |
Het installatieresultaat van een update en eventuele stapresultaten eronder. |
Step |
Het stapresultaat onder een update. |
Update |
Id bijwerken. |
Update |
Informatie bijwerken. |
Device
Metagegevens van het apparaat.
Name | Type | Description |
---|---|---|
deploymentStatus |
Status van het apparaat in de laatste implementatie. |
|
deviceClassId |
string |
Apparaatklasse-id. |
deviceId |
string |
Apparaat-id. |
groupId |
string |
Apparaatgroep-id. |
installedUpdate |
Momenteel geïnstalleerde update op het apparaat. |
|
lastAttemptedUpdate |
De update die het apparaat voor het laatst heeft geprobeerd te installeren. |
|
lastDeploymentId |
string |
De implementatie-id voor de laatste implementatie op het apparaat |
lastInstallResult |
Laatste installatieresultaat. |
|
moduleId |
string |
Apparaatmodule-id. |
onLatestUpdate |
boolean |
Booleaanse vlag die aangeeft of de meest recente update (de beste compatibele update voor de apparaatklasse en -groep) op het apparaat is geïnstalleerd |
DeviceDeploymentState
Implementatiestatus.
Waarde | Description |
---|---|
Canceled |
De implementatie is geannuleerd. |
Failed |
De implementatie is voltooid met een fout. |
InProgress |
De implementatie wordt uitgevoerd. |
Succeeded |
De implementatie is voltooid met succes. |
Error
Foutdetails.
Name | Type | Description |
---|---|---|
code |
string |
Door de server gedefinieerde foutcode. |
details |
Error[] |
Een matrix met fouten die hebben geleid tot de gemelde fout. |
innererror |
Een object met meer specifieke informatie dan het huidige object over de fout. |
|
message |
string |
Een leesbare weergave van de fout. |
occurredDateTime |
string (date-time) |
Datum en tijd in UTC wanneer de fout is opgetreden. |
target |
string |
Het doel van de fout. |
ErrorResponse
Veelvoorkomende foutreactie.
Name | Type | Description |
---|---|---|
error |
De foutdetails. |
InnerError
Een object met meer specifieke informatie dan het huidige object over de fout.
Name | Type | Description |
---|---|---|
code |
string |
Een specifiekere foutcode dan de foutcode die is opgegeven door de bijbehorende fout. |
errorDetail |
string |
Het interne foutbericht of het uitzonderingsbericht. |
innerError |
Een object met meer specifieke informatie dan het huidige object over de fout. |
|
message |
string |
Een leesbare weergave van de fout. |
InstallResult
Het installatieresultaat van een update en eventuele stapresultaten eronder.
Name | Type | Description |
---|---|---|
extendedResultCode |
integer |
Uitgebreide resultaatcode installeren |
resultCode |
integer |
Resultaatcode installeren. |
resultDetails |
string |
Een tekenreeks met meer informatie over het installatieresultaat |
stepResults |
Matrix van stapresultaten |
StepResult
Het stapresultaat onder een update.
Name | Type | Description |
---|---|---|
description |
string |
Beschrijving van stap. |
extendedResultCode |
integer |
Uitgebreide resultaatcode installeren |
resultCode |
integer |
Resultaatcode installeren. |
resultDetails |
string |
Een tekenreeks met meer informatie over het installatieresultaat |
update |
De update die door deze stap wordt geïnstalleerd als deze van het referentietype is. |
UpdateId
Id bijwerken.
Name | Type | Description |
---|---|---|
name |
string |
Naam bijwerken. |
provider |
string |
Updateprovider. |
version |
string |
Updateversie. |
UpdateInfo
Informatie bijwerken.
Name | Type | Description |
---|---|---|
description |
string |
Beschrijving bijwerken. |
friendlyName |
string |
Beschrijvende updatenaam. |
updateId |
Id bijwerken. |