Device Update - Get Update
Ottenere una versione di aggiornamento specifica.
GET https://{endpoint}/deviceUpdate/{instanceId}/updates/providers/{provider}/names/{name}/versions/{version}?api-version=2022-10-01
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
endpoint
|
path | True |
string url |
Aggiornamento del dispositivo per hub IoT endpoint dell'account (solo nome host, nessun protocollo). |
instance
|
path | True |
string |
Aggiornamento del dispositivo per hub IoT identificatore dell'istanza dell'account. |
name
|
path | True |
string |
Nome aggiornamento. |
provider
|
path | True |
string |
Provider di aggiornamento. |
version
|
path | True |
string |
Versione di aggiornamento. |
api-version
|
query | True |
string |
Versione dell'API da usare con la richiesta client. |
Intestazione della richiesta
Nome | Necessario | Tipo | Descrizione |
---|---|---|---|
If-None-Match |
string |
Definisce la condizione If-None-Match. L'operazione verrà eseguita solo se L'ETag nel server non corrisponde a questo valore. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Versione di aggiornamento richiesta. |
|
Other Status Codes |
Risposta predefinita. |
Sicurezza
azure_auth
Flusso OAuth2 di Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/authorize
Ambiti
Nome | Descrizione |
---|---|
https://api.adu.microsoft.com/.default | Ambito di autorizzazione predefinito. |
Esempio
DeviceUpdate_GetUpdate
Esempio di richiesta
GET https://contoso.api.adu.microsoft.com/deviceUpdate/blue/updates/providers/microsoft/names/adu/versions/1.0.0.0?api-version=2022-10-01
Risposta di esempio
{
"updateId": {
"provider": "microsoft",
"name": "adu",
"version": "1.0.0.0"
},
"friendlyName": "Lab Sensor Update v1",
"description": "Fix for critical vulnerability",
"compatibility": [
{
"deviceManufacturer": "Microsoft",
"deviceModel": "Toaster"
}
],
"instructions": {
"steps": [
{
"description": "pre-install script",
"handler": "microsoft/script:1",
"handlerProperties": {
"arguments": "--pre-install"
},
"files": [
"configure.sh"
]
},
{
"type": "reference",
"updateId": {
"provider": "microsoft",
"name": "sensor",
"version": "1.0"
}
}
]
},
"manifestVersion": "5.0",
"importedDateTime": "2020-04-22T21:01:43.8408797+00:00",
"createdDateTime": "2019-09-12T00:00:00.0000000+00:00",
"etag": "\"3fed3378-0c67-47d2-b796-296962c66cbb\""
}
Definizioni
Nome | Descrizione |
---|---|
Error |
Dettagli degli errori. |
Error |
Risposta di errore comune. |
Inner |
Oggetto contenente informazioni più specifiche dell'oggetto corrente sull'errore. |
Instructions | |
Step |
Aggiornare il passaggio dell'istruzione di installazione. |
Step |
Tipo di passaggio. |
Update |
Aggiornare i metadati. |
Update |
Identificatore di aggiornamento. |
Error
Dettagli degli errori.
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Codice di errore definito dal server. |
details |
Error[] |
Matrice di errori che hanno causato l'errore segnalato. |
innererror |
Oggetto contenente informazioni più specifiche dell'oggetto corrente sull'errore. |
|
message |
string |
Rappresentazione leggibile dell'errore. |
occurredDateTime |
string |
Data e ora utc quando si è verificato l'errore. |
target |
string |
Destinazione dell'errore. |
ErrorResponse
Risposta di errore comune.
Nome | Tipo | Descrizione |
---|---|---|
error |
Dettagli dell'errore. |
InnerError
Oggetto contenente informazioni più specifiche dell'oggetto corrente sull'errore.
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Codice di errore più specifico di quello fornito dall'errore contenente. |
errorDetail |
string |
Errore interno o messaggio di eccezione. |
innerError |
Oggetto contenente informazioni più specifiche dell'oggetto corrente sull'errore. |
|
message |
string |
Rappresentazione leggibile dell'errore. |
Instructions
Nome | Tipo | Descrizione |
---|---|---|
steps |
Step[] |
Raccolta dei passaggi di installazione. |
Step
Aggiornare il passaggio dell'istruzione di installazione.
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
description |
string |
Descrizione passaggio. |
|
files |
string[] |
Raccolta di nomi di file da passare al gestore durante l'esecuzione. Obbligatorio se il tipo di passaggio è inline. |
|
handler |
string |
Identità del gestore che eseguirà questo passaggio. Obbligatorio se il tipo di passaggio è inline. |
|
handlerProperties |
object |
Parametri da passare al gestore durante l'esecuzione. |
|
type | inline |
Tipo di passaggio. |
|
updateId |
Identità di aggiornamento figlio a cui si fa riferimento. Obbligatorio se il tipo di passaggio è riferimento. |
StepType
Tipo di passaggio.
Nome | Tipo | Descrizione |
---|---|---|
inline |
string |
|
reference |
string |
Update
Aggiornare i metadati.
Nome | Tipo | Valore predefinito | Descrizione |
---|---|---|---|
compatibility |
object[] |
Elenco delle informazioni sulla compatibilità degli aggiornamenti. |
|
createdDateTime |
string |
Data e ora in formato UTC quando è stato creato l'aggiornamento. |
|
description |
string |
Aggiornare la descrizione specificata dall'autore. |
|
etag |
string |
Aggiornare ETag. |
|
friendlyName |
string |
Nome dell'aggiornamento descrittivo specificato dall'utilità di importazione. |
|
importedDateTime |
string |
Data e ora utc quando l'aggiornamento è stato importato. |
|
installedCriteria |
string |
Stringa interpretata dal client Device Update per determinare se l'aggiornamento è installato nel dispositivo. Deprecato nello schema del manifesto di importazione più recente. |
|
instructions |
Aggiornare le istruzioni di installazione. |
||
isDeployable |
boolean |
True |
Indica se l'aggiornamento può essere distribuito in un dispositivo autonomamente. |
manifestVersion |
string |
Versione dello schema del manifesto usata per importare l'aggiornamento. |
|
referencedBy |
Update |
Elenco delle identità di aggiornamento che fanno riferimento a questo aggiornamento. |
|
scanResult |
string |
Aggiornare i risultati dell'analisi aggregata (calcolati dai risultati dell'analisi dei file payload). |
|
updateId |
Aggiornare l'identità. |
||
updateType |
string |
Tipo di aggiornamento. Deprecato nello schema del manifesto di importazione più recente. |
UpdateId
Identificatore di aggiornamento.
Nome | Tipo | Descrizione |
---|---|---|
name |
string |
Nome aggiornamento. |
provider |
string |
Provider di aggiornamento. |
version |
string |
Versione di aggiornamento. |