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 minLength: 1 |
De API-versie die voor deze bewerking moet worden gebruikt. |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 200 OK |
De aanvraag is voltooid. |
|
| Other Status Codes |
Een onverwachte foutreactie. |
Beveiliging
OAuth2Auth
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiken
| Name | Description |
|---|---|
| https://api.adu.microsoft.com/.default |
Voorbeelden
DeviceManagement_GetDeviceModule
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 |
|---|---|
| Succeeded |
De implementatie is voltooid met succes. |
| InProgress |
De implementatie wordt uitgevoerd. |
| Canceled |
De implementatie is geannuleerd. |
| Failed |
De implementatie is voltooid met een fout. |
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 (int32) |
Uitgebreide resultaatcode installeren |
| resultCode |
integer (int32) |
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 (int32) |
Uitgebreide resultaatcode installeren |
| resultCode |
integer (int32) |
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. |