Dela via


Jobs - Get Scheduled Job

Hämtar information om ett schemalagt jobb från IoT Hub. Mer information finns i https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-jobs.

GET https://fully-qualified-iothubname.azure-devices.net/jobs/v2/{id}?api-version=2021-04-12

URI-parametrar

Name I Obligatorisk Typ Description
id
path True

string

Den unika identifieraren för jobbet.

api-version
query True

string

Version av API:et.

Svar

Name Typ Description
200 OK

JobResponse

OKEJ.

Definitioner

Name Description
CloudToDeviceMethod

Parametrarna för att köra en direktmetod på enheten.

DeviceCapabilities

Status för funktioner som är aktiverade på enheten.

DeviceJobStatistics

Jobbstatistiken för körningsstatus.

JobResponse
Twin

Tillståndsinformationen för en enhet eller modul. Detta skapas och tas bort implicit när motsvarande enhets-/modulidentitet skapas eller tas bort i IoT Hub.

TwinProperties

De önskade och rapporterade egenskaperna för tvillingen. Objektets maximala djup är 10.

X509Thumbprint

CloudToDeviceMethod

Parametrarna för att köra en direktmetod på enheten.

Name Typ Description
connectTimeoutInSeconds

integer (int32)

methodName

string

Namnet på den metod som ska köras.

payload

object

Den JSON-formaterade direktmetodens nyttolast, upp till 128 kB i storlek.

responseTimeoutInSeconds

integer (int32)

DeviceCapabilities

Status för funktioner som är aktiverade på enheten.

Name Typ Description
iotEdge

boolean

Egenskapen som avgör om enheten är en gränsenhet eller inte.

DeviceJobStatistics

Jobbstatistiken för körningsstatus.

Name Typ Description
deviceCount

integer (int32)

Antalet enheter som jobbet riktar in sig på.

failedCount

integer (int32)

Antalet misslyckade jobb.

pendingCount

integer (int32)

Antalet väntande (schemalagda) jobb.

runningCount

integer (int32)

Antalet jobb som körs.

succeededCount

integer (int32)

Antalet lyckade jobb.

JobResponse

Name Typ Description
cloudToDeviceMethod

CloudToDeviceMethod

Metodtypen och parametrarna. Detta krävs om jobbtypen är cloudToDeviceMethod.

createdTime

string (date-time)

Systemet har genererats. Ignoreras vid skapandet. Skapandedatum och tid för jobbet.

deviceJobStatistics

DeviceJobStatistics

Information om jobbkörningsstatus.

endTime

string (date-time)

Systemet har genererats. Ignoreras vid skapandet. Slutdatum och tid för jobbet i UTC.

failureReason

string

Orsaken till felet, om ett fel inträffade.

jobId

string

Systemet har genererats. Ignoreras vid skapandet. Den unika identifieraren för jobbet.

maxExecutionTimeInSeconds

integer (int64)

Den maximala körningstiden i secounds.

queryCondition

string

Enhetens frågevillkor.

startTime

string (date-time)

Startdatum och tid för det schemalagda jobbet i UTC.

status enum:
  • cancelled
  • completed
  • enqueued
  • failed
  • queued
  • running
  • scheduled
  • unknown

Systemet har genererats. Ignoreras vid skapandet. Jobbets status.

statusMessage

string

Statusmeddelandet för jobbet.

type enum:
  • backup
  • export
  • factoryResetDevice
  • failoverDataCopy
  • firmwareUpdate
  • import
  • readDeviceProperties
  • rebootDevice
  • restoreFromBackup
  • scheduleDeviceMethod
  • scheduleUpdateTwin
  • unknown
  • updateDeviceConfiguration
  • writeDeviceProperties

Jobbtypen.

updateTwin

Twin

Tillståndsinformationen för en enhet eller modul. Detta skapas och tas bort implicit när motsvarande enhets-/modulidentitet skapas eller tas bort i IoT Hub.

Twin

Tillståndsinformationen för en enhet eller modul. Detta skapas och tas bort implicit när motsvarande enhets-/modulidentitet skapas eller tas bort i IoT Hub.

Name Typ Description
authenticationType enum:
  • certificateAuthority
  • none
  • sas
  • selfSigned

Den autentiseringstyp som används av enheten.

capabilities

DeviceCapabilities

Status för funktioner som är aktiverade på enheten.

cloudToDeviceMessageCount

integer (int32)

Antalet meddelanden från molnet till enheten som skickas.

connectionState enum:
  • Connected
  • Disconnected

Enhetens anslutningstillstånd.

deviceEtag

string

Strängen som representerar en ETag för enheten enligt RFC7232.

deviceId

string

Den unika identifieraren för enheten i IoT Hub:s identitetsregister. Det är en skiftlägeskänslig sträng (upp till 128 tecken lång) av ASCII 7-bitars alfanumeriska tecken, och följande specialtecken {'-', ':', '.', '+', '%', '_', '#', '*', '?', '!', '(', ')', ',', '=', '@', ';', '$', ''''}.

deviceScope

string

Enhetens omfång.

etag

string

Strängen som representerar en ETag för enhetstvillingen enligt RFC7232.

lastActivityTime

string (date-time)

Datum och tid då enheten senast anslöt eller tog emot eller skickade ett meddelande. Datum och tid anges i ISO8601 datetime-format i UTC, till exempel 2015-01-28T16:24:48.789Z. Det här värdet uppdateras inte om enheten använder HTTP/1-protokollet för att utföra meddelandeåtgärder.

moduleId

string

Den unika identifieraren för modulen i IoT Hubs identitetsregister. Det är en skiftlägeskänslig sträng (upp till 128 tecken lång) av ASCII 7-bitars alfanumeriska tecken, och följande specialtecken {'-', ':', '.', '+', '%', '_', '#', '*', '?', '!', '(', ')', ',', '=', '@', ';', '$', ''''}.

parentScopes

string[]

Omfången för de övre gränsenheterna om tillämpligt. Endast tillgängligt för gränsenheter.

properties

TwinProperties

De önskade och rapporterade egenskaperna för tvillingen.

status enum:
  • disabled
  • enabled

Enhetens aktiverade status. Om den är inaktiverad kan enheten inte ansluta till tjänsten.

statusReason

string

Orsaken till enhetens aktuella status, om någon.

statusUpdateTime

string (date-time)

Datum och tid då enhetens status senast uppdaterades.

tags

object

Insamlingen av nyckel/värde-par som lästs och skrivits av lösningens serverdel. De är inte synliga för enhetsappar. Nycklarna är UTF-8-kodade, skiftlägeskänsliga och up-to 1 KB långa. Tillåtna tecken exkluderar UNICODE-kontrolltecken (segmenten C0 och C1), '.', '$' och blanksteg. Värdena är JSON-objekt, up-to 4 KB långa.

version

integer (int64)

Versionen för enhetstvillingen inklusive taggar och önskade egenskaper

x509Thumbprint

X509Thumbprint

Enhetens X509-tumavtryck.

TwinProperties

De önskade och rapporterade egenskaperna för tvillingen. Objektets maximala djup är 10.

Name Typ Description
desired

object

Samlingen med nyckel/värde-par för önskad egenskap. Nycklarna är UTF-8-kodade, skiftlägeskänsliga och up-to 1 KB långa. Tillåtna tecken exkluderar UNICODE-kontrolltecken (segmenten C0 och C1), '.', '$' och blanksteg. Önskade porperty-värden är JSON-objekt, up-to 4 KB långa.

reported

object

Samlingen av nyckel/värde-par för rapporterad egenskap. Nycklarna är UTF-8-kodade, skiftlägeskänsliga och up-to 1 KB långa. Tillåtna tecken exkluderar UNICODE-kontrolltecken (segmenten C0 och C1), '.', '$' och blanksteg. De rapporterade egenskapsvärdena är JSON-objekt up-to 4 KB långa.

X509Thumbprint

Name Typ Description
primaryThumbprint

string

X509-klientcertifikatets primära tumavtryck.

secondaryThumbprint

string

X509-klientcertifikatets sekundära tumavtryck.