Device Update - Get Update
Získejte konkrétní verzi aktualizace.
GET https://{endpoint}/deviceUpdate/{instanceId}/updates/providers/{provider}/names/{name}/versions/{version}?api-version=2022-10-01
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
endpoint
|
path | True |
string url |
Aktualizace zařízení pro IoT Hub koncový bod účtu (jenom název hostitele, bez protokolu). |
instance
|
path | True |
string |
Device Update pro IoT Hub identifikátor instance účtu. |
name
|
path | True |
string |
Aktualizovat název. |
provider
|
path | True |
string |
Poskytovatel aktualizace. |
version
|
path | True |
string |
Aktualizovat verzi. |
api-version
|
query | True |
string |
Verze rozhraní API, která se má použít s požadavkem klienta. |
Hlavička požadavku
Name | Vyžadováno | Typ | Description |
---|---|---|---|
If-None-Match |
string |
Definuje podmínku If-None-Match. Operace se provede pouze v případě, že značka ETag na serveru neodpovídá této hodnotě. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
Požadovaná verze aktualizace. |
|
Other Status Codes |
Výchozí odpověď. |
Zabezpečení
azure_auth
Tok Azure Active Directory OAuth2
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/authorize
Rozsahy
Name | Description |
---|---|
https://api.adu.microsoft.com/.default | Výchozí obor autorizace. |
Příklady
DeviceUpdate_GetUpdate
Ukázkový požadavek
GET https://contoso.api.adu.microsoft.com/deviceUpdate/blue/updates/providers/microsoft/names/adu/versions/1.0.0.0?api-version=2022-10-01
Ukázková odpověď
{
"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\""
}
Definice
Name | Description |
---|---|
Error |
Podrobnosti o chybě. |
Error |
Běžná chybová odpověď. |
Inner |
Objekt obsahující konkrétnější informace o chybě než aktuální objekt. |
Instructions | |
Step |
Krok s pokyny k instalaci aktualizace |
Step |
Typ kroku. |
Update |
Aktualizujte metadata. |
Update |
Identifikátor aktualizace. |
Error
Podrobnosti o chybě.
Name | Typ | Description |
---|---|---|
code |
string |
Kód chyby definovaný serverem |
details |
Error[] |
Pole chyb, které vedly k nahlášené chybě. |
innererror |
Objekt obsahující konkrétnější informace o chybě než aktuální objekt. |
|
message |
string |
Lidsky čitelná reprezentace chyby. |
occurredDateTime |
string |
Datum a čas ve standardu UTC, kdy došlo k chybě. |
target |
string |
Cíl chyby. |
ErrorResponse
Běžná chybová odpověď.
Name | Typ | Description |
---|---|---|
error |
Podrobnosti o chybě. |
InnerError
Objekt obsahující konkrétnější informace o chybě než aktuální objekt.
Name | Typ | Description |
---|---|---|
code |
string |
Konkrétnější kód chyby, než jaký byl poskytnut v obsahující chybě. |
errorDetail |
string |
Vnitřní chyba nebo zpráva o výjimce. |
innerError |
Objekt obsahující konkrétnější informace o chybě než aktuální objekt. |
|
message |
string |
Lidsky čitelná reprezentace chyby. |
Instructions
Name | Typ | Description |
---|---|---|
steps |
Step[] |
Kolekce kroků instalace. |
Step
Krok s pokyny k instalaci aktualizace
Name | Typ | Default value | Description |
---|---|---|---|
description |
string |
Popis kroku. |
|
files |
string[] |
Kolekce názvů souborů, které mají být předány obslužné rutině během provádění. Vyžaduje se, pokud je typ kroku vložený. |
|
handler |
string |
Identita obslužné rutiny, která provede tento krok. Vyžaduje se, pokud je typ kroku vložený. |
|
handlerProperties |
object |
Parametry, které mají být předány obslužné rutině během provádění. |
|
type | inline |
Typ kroku. |
|
updateId |
Odkazovaná podřízená identita aktualizace. Vyžaduje se, pokud je typ kroku odkazem. |
StepType
Typ kroku.
Name | Typ | Description |
---|---|---|
inline |
string |
|
reference |
string |
Update
Aktualizujte metadata.
Name | Typ | Default value | Description |
---|---|---|---|
compatibility |
object[] |
Seznam informací o kompatibilitě aktualizací |
|
createdDateTime |
string |
Datum a čas ve standardu UTC, kdy byla aktualizace vytvořena. |
|
description |
string |
Popis aktualizace určený tvůrcem |
|
etag |
string |
Aktualizovat ETag. |
|
friendlyName |
string |
Popisný název aktualizace určený dovozcem |
|
importedDateTime |
string |
Datum a čas ve standardu UTC, kdy byla aktualizace importována. |
|
installedCriteria |
string |
Řetězec interpretovaný klientem služby Device Update k určení, jestli je aktualizace na zařízení nainstalovaná. Zastaralé v nejnovějším schématu manifestu importu. |
|
instructions |
Aktualizujte pokyny k instalaci. |
||
isDeployable |
boolean |
True |
Určuje, jestli je možné aktualizaci nasadit do zařízení samostatně. |
manifestVersion |
string |
Verze schématu manifestu použitého k importu aktualizace. |
|
referencedBy |
Update |
Seznam identit aktualizací, které odkazují na tuto aktualizaci |
|
scanResult |
string |
Aktualizujte agregovaný výsledek kontroly (počítaný z výsledků kontroly datové části souboru). |
|
updateId |
Aktualizovat identitu. |
||
updateType |
string |
Typ aktualizace. Zastaralé v nejnovějším schématu manifestu importu. |
UpdateId
Identifikátor aktualizace.
Name | Typ | Description |
---|---|---|
name |
string |
Aktualizovat název. |
provider |
string |
Poskytovatel aktualizace. |
version |
string |
Aktualizovat verzi. |