Jobs - Get Scheduled Job
Lekéri egy ütemezett feladat részleteit az IoT Hubról. További információért lásd a https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-jobs jelű részt.
GET https://fully-qualified-iothubname.azure-devices.net/jobs/v2/{id}?api-version=2021-04-12
URI-paraméterek
Name | In | Kötelező | Típus | Description |
---|---|---|---|---|
id
|
path | True |
string |
A feladat egyedi azonosítója. |
api-version
|
query | True |
string |
Az Api verziója. |
Válaszok
Name | Típus | Description |
---|---|---|
200 OK |
OKÉ. |
Definíciók
Name | Description |
---|---|
Cloud |
Az eszközön egy közvetlen metódus végrehajtásához használandó paraméterek. |
Device |
Az eszközön engedélyezett képességek állapota. |
Device |
A végrehajtás állapotával kapcsolatos feladatstatisztikák. |
Job |
|
Twin |
Az eszköz vagy modul állapotadatai. Ez implicit módon jön létre és törlődik, amikor a megfelelő eszköz/ modul identitása létrejön vagy törlődik az IoT Hubban. |
Twin |
Az ikerpéldány kívánt és jelentett tulajdonságai. Az objektum maximális mélysége 10. |
X509Thumbprint |
CloudToDeviceMethod
Az eszközön egy közvetlen metódus végrehajtásához használandó paraméterek.
Name | Típus | Description |
---|---|---|
connectTimeoutInSeconds |
integer (int32) |
|
methodName |
string |
A végrehajtandó metódus neve. |
payload |
object |
A JSON-formátumú közvetlen metódus hasznos adatai, legfeljebb 128kb méretűek. |
responseTimeoutInSeconds |
integer (int32) |
DeviceCapabilities
Az eszközön engedélyezett képességek állapota.
Name | Típus | Description |
---|---|---|
iotEdge |
boolean |
Az a tulajdonság, amely meghatározza, hogy az eszköz peremeszköz-e vagy sem. |
DeviceJobStatistics
A végrehajtás állapotával kapcsolatos feladatstatisztikák.
Name | Típus | Description |
---|---|---|
deviceCount |
integer (int32) |
A feladat által megcélzott eszközök száma. |
failedCount |
integer (int32) |
A sikertelen feladatok száma. |
pendingCount |
integer (int32) |
Függőben lévő (ütemezett) feladatok száma. |
runningCount |
integer (int32) |
A futó feladatok száma. |
succeededCount |
integer (int32) |
A sikeres feladatok száma. |
JobResponse
Name | Típus | Description |
---|---|---|
cloudToDeviceMethod |
A metódus típusa és paraméterei. Erre akkor van szükség, ha a feladat típusa cloudToDeviceMethod. |
|
createdTime |
string (date-time) |
Rendszer generálva. A létrehozáskor figyelmen kívül hagyva. A feladat létrehozásának dátuma és időpontja. |
deviceJobStatistics |
A feladatvégrehajtás állapotával kapcsolatos részletek. |
|
endTime |
string (date-time) |
Rendszer generálva. A létrehozáskor figyelmen kívül hagyva. A feladat befejezési dátuma és időpontja (UTC). |
failureReason |
string |
A hiba oka, ha hiba történt. |
jobId |
string |
Rendszer generálva. A létrehozáskor figyelmen kívül hagyva. A feladat egyedi azonosítója. |
maxExecutionTimeInSeconds |
integer (int64) |
A maximális végrehajtási idő szekundumokban. |
queryCondition |
string |
Az eszköz lekérdezési feltétele. |
startTime |
string (date-time) |
Az ütemezett feladat kezdési dátuma és időpontja (UTC). |
status |
enum:
|
Rendszer generálva. A létrehozáskor figyelmen kívül hagyva. A feladat állapota. |
statusMessage |
string |
A feladat állapotüzenete. |
type |
enum:
|
A feladat típusa. |
updateTwin |
Az eszköz vagy modul állapotadatai. Ez implicit módon jön létre és törlődik, amikor a megfelelő eszköz/ modul identitása létrejön vagy törlődik az IoT Hubban. |
Twin
Az eszköz vagy modul állapotadatai. Ez implicit módon jön létre és törlődik, amikor a megfelelő eszköz/ modul identitása létrejön vagy törlődik az IoT Hubban.
Name | Típus | Description |
---|---|---|
authenticationType |
enum:
|
Az eszköz által használt hitelesítési típus. |
capabilities |
Az eszközön engedélyezett képességek állapota. |
|
cloudToDeviceMessageCount |
integer (int32) |
A felhőből az eszközre küldött üzenetek száma. |
connectionState |
enum:
|
Az eszköz kapcsolati állapota. |
deviceEtag |
string |
Az eszköz ETag-jének sztringje a RFC7232 szerint. |
deviceId |
string |
Az eszköz egyedi azonosítója az IoT Hub identitásjegyzékében. Kis- és nagybetűk megkülönböztetése (legfeljebb 128 karakter hosszú) ASCII 7 bites alfanumerikus karakterből, és a következő speciális karakterek: {'-', ':', '.', '+', '%', '_', '#', '*', '?', '!', '(', ')', ',', '=', '@', ';', '$', '''}. |
deviceScope |
string |
Az eszköz hatóköre. |
etag |
string |
Az ikereszköz ETag-jének sztringje a RFC7232 szerint. |
lastActivityTime |
string (date-time) |
Az eszköz legutóbbi csatlakoztatásának vagy fogadásának vagy üzenetküldésének dátuma és időpontja. A dátum és az idő ISO8601 dátum/idő formátumban van megadva UTC-ben, például 2015-01-28T16:24:48.789Z. Ez az érték nem frissül, ha az eszköz a HTTP/1 protokollt használja az üzenetkezelési műveletek végrehajtásához. |
moduleId |
string |
A modul egyedi azonosítója az IoT Hub identitásjegyzékében. Kis- és nagybetűk megkülönböztetése (legfeljebb 128 karakter hosszú) ASCII 7 bites alfanumerikus karakterből, és a következő speciális karakterek: {'-', ':', '.', '+', '%', '_', '#', '*', '?', '!', '(', ')', ',', '=', '@', ';', '$', '''}. |
parentScopes |
string[] |
A felső szintű peremeszközök hatókörei, ha vannak. Csak peremeszközökhöz érhető el. |
properties |
Az ikerpéldány kívánt és jelentett tulajdonságai. |
|
status |
enum:
|
Az eszköz engedélyezett állapota. Ha le van tiltva, az eszköz nem tud csatlakozni a szolgáltatáshoz. |
statusReason |
string |
Az eszköz aktuális állapotának oka, ha van ilyen. |
statusUpdateTime |
string (date-time) |
Az eszköz állapotának legutóbbi frissítésének dátuma és időpontja. |
tags |
object |
A megoldás háttérrendszere által beolvasott és írt kulcs-érték párok gyűjteménye. Nem láthatók az eszközalkalmazások számára. Ezek a kulcsok UTF-8 kódolású, kis- és nagybetűkre érzékenyek, és up-to 1KB hosszúságúak. Az engedélyezett karakterek nem tartalmaznak UNICODE-vezérlőkaraktereket (C0 és C1 szegmens), ".", "$" és szóközt. Az értékek JSON-objektumok, up-to 4KB hosszúak. |
version |
integer (int64) |
Az ikereszköz verziója, beleértve a címkéket és a kívánt tulajdonságokat |
x509Thumbprint |
Az eszköz X509 ujjlenyomata. |
TwinProperties
Az ikerpéldány kívánt és jelentett tulajdonságai. Az objektum maximális mélysége 10.
Name | Típus | Description |
---|---|---|
desired |
object |
A kívánt tulajdonságkulcs-érték párok gyűjteménye. A kulcsok UTF-8 kódolású, kis- és nagybetűkre érzékenyek, és up-to 1KB hosszúságúak. Az engedélyezett karakterek nem tartalmaznak UNICODE-vezérlőkaraktereket (C0 és C1 szegmens), ".", "$" és szóközt. A kívánt porperty értékek JSON-objektumok, up-to 4KB hosszúak. |
reported |
object |
A jelentett tulajdonságkulcs-érték párok gyűjteménye. A kulcsok UTF-8 kódolású, kis- és nagybetűkre érzékenyek, és up-to 1KB hosszúságúak. Az engedélyezett karakterek nem tartalmaznak UNICODE-vezérlőkaraktereket (C0 és C1 szegmens), ".", "$" és szóközt. A jelentett tulajdonságértékek JSON-objektumok, up-to 4 KB hosszúak. |
X509Thumbprint
Name | Típus | Description |
---|---|---|
primaryThumbprint |
string |
Az X509 ügyféltanúsítvány elsődleges ujjlenyomata. |
secondaryThumbprint |
string |
Az X509 ügyféltanúsítvány másodlagos ujjlenyomata. |