Device Management - Get Device Module
Hämtar egenskaperna för enhetsmodulen och den senaste distributionsstatusen för en enhetsmodul som är ansluten till Enhetsuppdatering för IoT Hub.
GET https://{endpoint}/deviceUpdate/{instanceId}/management/devices/{deviceId}/modules/{moduleId}?api-version=2026-06-01
URI-parametrar
| Name | I | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
device
|
path | True |
string |
Enhetsidentifierare i Azure IoT Hub. |
|
endpoint
|
path | True |
string (url) |
Enhetsuppdatering för IoT Hub-kontoslutpunkten (endast värdnamn, inget protokoll). |
|
instance
|
path | True |
string |
Enhetsuppdatering för IoT Hub-kontoinstansidentifierare. |
|
module
|
path | True |
string |
Enhetsmodulidentifierare i Azure IoT Hub. |
|
api-version
|
query | True |
string minLength: 1 |
Den API-version som ska användas för den här åtgärden. |
Svar
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Begäran har slutförts. |
|
| Other Status Codes |
Ett oväntat felsvar. |
Säkerhet
OAuth2Auth
Typ:
oauth2
Flow:
implicit
Auktoriseringswebbadress:
https://login.microsoftonline.com/common/oauth2/authorize
Omfattningar
| Name | Description |
|---|---|
| https://api.adu.microsoft.com/.default |
Exempel
DeviceManagement_GetDeviceModule
Exempelbegäran
GET https://contoso.api.adu.microsoft.com/deviceUpdate/blue/management/devices/deviceId/modules/moduleId?api-version=2026-06-01
Exempelsvar
{
"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": ""
}
]
}
}
Definitioner
| Name | Description |
|---|---|
| Device |
Enhetsmetadata. |
|
Device |
Distributionstillstånd. |
| Error |
Felinformation. |
|
Error |
Vanligt felsvar. |
|
Inner |
Ett objekt som innehåller mer specifik information än det aktuella objektet om felet. |
|
Install |
Installationsresultatet för en uppdatering och eventuella stegresultat under den. |
|
Step |
Stegresultatet under en uppdatering. |
|
Update |
Uppdatera identifierare. |
|
Update |
Uppdatera information. |
Device
Enhetsmetadata.
| Name | Typ | Description |
|---|---|---|
| deploymentStatus |
Enhetens tillstånd i den senaste distributionen. |
|
| deviceClassId |
string |
Enhetsklassidentitet. |
| deviceId |
string |
Enhetsidentitet. |
| groupId |
string |
Enhetsgruppsidentitet. |
| installedUpdate |
För närvarande installerad uppdatering på enheten. |
|
| lastAttemptedUpdate |
Uppdateringen som enheten senast försökte installera. |
|
| lastDeploymentId |
string |
Distributionsidentifieraren för den senaste distributionen till enheten |
| lastInstallResult |
Resultat av senaste installation. |
|
| moduleId |
string |
Enhetsmodulidentitet. |
| onLatestUpdate |
boolean |
Boolesk flagga som anger om den senaste uppdateringen (den bästa kompatibla uppdateringen för enhetens enhetsklass och grupp) är installerad på enheten |
DeviceDeploymentState
Distributionstillstånd.
| Värde | Description |
|---|---|
| Succeeded |
Distributionen har slutförts med framgång. |
| InProgress |
Distribution pågår. |
| Canceled |
Distributionen avbröts. |
| Failed |
Distributionen har slutförts med fel. |
Error
Felinformation.
| Name | Typ | Description |
|---|---|---|
| code |
string |
Serverdefinierad felkod. |
| details |
Error[] |
En matris med fel som ledde till det rapporterade felet. |
| innererror |
Ett objekt som innehåller mer specifik information än det aktuella objektet om felet. |
|
| message |
string |
En mänsklig läsbar representation av felet. |
| occurredDateTime |
string (date-time) |
Datum och tid i UTC när felet inträffade. |
| target |
string |
Målet för felet. |
ErrorResponse
Vanligt felsvar.
| Name | Typ | Description |
|---|---|---|
| error |
Felinformationen. |
InnerError
Ett objekt som innehåller mer specifik information än det aktuella objektet om felet.
| Name | Typ | Description |
|---|---|---|
| code |
string |
En mer specifik felkod än vad som angavs av det innehållande felet. |
| errorDetail |
string |
Det interna felet eller undantagsmeddelandet. |
| innerError |
Ett objekt som innehåller mer specifik information än det aktuella objektet om felet. |
|
| message |
string |
En mänsklig läsbar representation av felet. |
InstallResult
Installationsresultatet för en uppdatering och eventuella stegresultat under den.
| Name | Typ | Description |
|---|---|---|
| extendedResultCode |
integer (int32) |
Installera utökad resultatkod |
| resultCode |
integer (int32) |
Installera resultatkod. |
| resultDetails |
string |
En sträng som innehåller ytterligare information om installationsresultatet |
| stepResults |
Matris med stegresultat |
StepResult
Stegresultatet under en uppdatering.
| Name | Typ | Description |
|---|---|---|
| description |
string |
Stegbeskrivning. |
| extendedResultCode |
integer (int32) |
Installera utökad resultatkod |
| resultCode |
integer (int32) |
Installera resultatkod. |
| resultDetails |
string |
En sträng som innehåller ytterligare information om installationsresultatet |
| update |
Uppdateringen som det här steget installerar om den är av referenstyp. |
UpdateId
Uppdatera identifierare.
| Name | Typ | Description |
|---|---|---|
| name |
string |
Uppdateringsnamn. |
| provider |
string |
Uppdateringsprovider. |
| version |
string |
Uppdatera version. |
UpdateInfo
Uppdatera information.
| Name | Typ | Description |
|---|---|---|
| description |
string |
Uppdateringsbeskrivning. |
| friendlyName |
string |
Eget uppdateringsnamn. |
| updateId |
Uppdatera identifierare. |