Device Management - Get Device Module
Obtém as propriedades do módulo de dispositivo e o status de implantação mais recente para um módulo de dispositivo conectado à Atualização de Dispositivo para o Hub IoT.
GET https://{endpoint}/deviceUpdate/{instanceId}/management/devices/{deviceId}/modules/{moduleId}?api-version=2022-10-01
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
device
|
path | True |
string |
Identificador de dispositivo no Hub IoT do Azure. |
|
endpoint
|
path | True |
string (url) |
O ponto de extremidade da conta da Atualização de Dispositivo para Hub IoT (somente nome do host, sem protocolo). |
|
instance
|
path | True |
string |
O identificador da instância da conta do Device Update para Hub IoT. |
|
module
|
path | True |
string |
Identificador do módulo de dispositivo no Hub IoT do Azure. |
|
api-version
|
query | True |
string |
Versão da API a ser usada com a solicitação do cliente. |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 200 OK |
As propriedades do dispositivo e o status de implantação mais recente. |
|
| Other Status Codes |
Resposta padrão. |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Escopos
| Nome | Description |
|---|---|
| https://api.adu.microsoft.com/.default | Escopo de autorização padrão. |
Exemplos
DeviceManagement_GetDevice
Solicitação de exemplo
GET https://contoso.api.adu.microsoft.com/deviceUpdate/blue/management/devices/deviceId/modules/moduleId?api-version=2022-10-01
Resposta de exemplo
{
"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": ""
}
]
}
}
Definições
| Nome | Description |
|---|---|
| Device |
Metadados do dispositivo. |
|
Device |
Estado de implantação. |
| Error |
Detalhes do erro. |
|
Error |
Resposta de erro comum. |
|
Inner |
Um objeto que contém informações mais específicas do que o objeto atual sobre o erro. |
|
Install |
O resultado da instalação de uma atualização e de qualquer etapa resulta nela. |
|
Step |
O resultado da etapa em uma atualização. |
|
Update |
Identificador de atualização. |
|
Update |
Atualizar informações. |
Device
Metadados do dispositivo.
| Nome | Tipo | Description |
|---|---|---|
| deploymentStatus |
Estado do dispositivo em sua última implantação. |
|
| deviceClassId |
string |
Identidade da classe de dispositivo. |
| deviceId |
string |
Identidade do dispositivo. |
| groupId |
string |
Identidade do grupo de dispositivos. |
| installedUpdate |
Atualização atualmente instalada no dispositivo. |
|
| lastAttemptedUpdate |
A atualização que o dispositivo tentou instalar pela última vez. |
|
| lastDeploymentId |
string |
O identificador de implantação da última implantação no dispositivo |
| lastInstallResult |
Último resultado da instalação. |
|
| moduleId |
string |
Identidade do módulo do dispositivo. |
| onLatestUpdate |
boolean |
Sinalizador booliano que indica se a atualização mais recente (a melhor atualização compatível para a classe de dispositivo e o grupo do dispositivo) está instalada no dispositivo |
DeviceDeploymentState
Estado de implantação.
| Valor | Description |
|---|---|
| Succeeded |
A implantação foi concluída com êxito. |
| InProgress |
A implantação está em andamento. |
| Canceled |
A implantação foi cancelada. |
| Failed |
A implantação foi concluída com falha. |
Error
Detalhes do erro.
| Nome | Tipo | Description |
|---|---|---|
| code |
string |
Código de erro definido pelo servidor. |
| details |
Error[] |
Uma matriz de erros que levou ao erro relatado. |
| innererror |
Um objeto que contém informações mais específicas do que o objeto atual sobre o erro. |
|
| message |
string |
Uma representação legível pelo ser humano do erro. |
| occurredDateTime |
string (date-time) |
Data e hora em UTC quando o erro ocorreu. |
| target |
string |
O destino do erro. |
ErrorResponse
Resposta de erro comum.
| Nome | Tipo | Description |
|---|---|---|
| error |
Os detalhes do erro. |
InnerError
Um objeto que contém informações mais específicas do que o objeto atual sobre o erro.
| Nome | Tipo | Description |
|---|---|---|
| code |
string |
Um código de erro mais específico do que o fornecido pelo erro que contém. |
| errorDetail |
string |
O erro interno ou a mensagem de exceção. |
| innerError |
Um objeto que contém informações mais específicas do que o objeto atual sobre o erro. |
|
| message |
string |
Uma representação legível pelo ser humano do erro. |
InstallResult
O resultado da instalação de uma atualização e de qualquer etapa resulta nela.
| Nome | Tipo | Description |
|---|---|---|
| extendedResultCode |
integer |
Instalar o código de resultado estendido |
| resultCode |
integer |
Instale o código de resultado. |
| resultDetails |
string |
Uma cadeia de caracteres que contém mais detalhes sobre o resultado da instalação |
| stepResults |
Matriz de resultados da etapa |
StepResult
O resultado da etapa em uma atualização.
| Nome | Tipo | Description |
|---|---|---|
| description |
string |
Descrição da etapa. |
| extendedResultCode |
integer |
Instalar o código de resultado estendido |
| resultCode |
integer |
Instale o código de resultado. |
| resultDetails |
string |
Uma cadeia de caracteres que contém mais detalhes sobre o resultado da instalação |
| update |
A atualização que esta etapa instala se for do tipo de referência. |
UpdateId
Identificador de atualização.
| Nome | Tipo | Description |
|---|---|---|
| name |
string |
Nome da atualização. |
| provider |
string |
Atualizar o provedor. |
| version |
string |
Atualizar versão. |
UpdateInfo
Atualizar informações.
| Nome | Tipo | Description |
|---|---|---|
| description |
string |
Descrição da atualização. |
| friendlyName |
string |
Nome da atualização amigável. |
| updateId |
Identificador de atualização. |