Jobs - Get Scheduled Job
Ottiene i dettagli di un processo pianificato dal hub IoT. Per altre informazioni, vedere 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
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
id
|
path | True |
string |
Identificatore univoco del processo. |
api-version
|
query | True |
string |
Versione dell'API. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
OK. |
Definizioni
Nome | Descrizione |
---|---|
Cloud |
Parametri per eseguire un metodo diretto nel dispositivo. |
Device |
Stato delle funzionalità abilitate nel dispositivo. |
Device |
Statistiche del processo relative allo stato di esecuzione. |
Job |
|
Twin |
Informazioni sullo stato per un dispositivo o un modulo. Questa operazione viene creata ed eliminata in modo implicito quando l'identità del dispositivo/modulo corrispondente viene creata o eliminata nel hub IoT. |
Twin |
Proprietà desiderate e segnalate del gemello. La profondità massima dell'oggetto è 10. |
X509Thumbprint |
CloudToDeviceMethod
Parametri per eseguire un metodo diretto nel dispositivo.
Nome | Tipo | Descrizione |
---|---|---|
connectTimeoutInSeconds |
integer |
|
methodName |
string |
Nome del metodo da eseguire. |
payload |
object |
Payload del metodo diretto in formato JSON, con dimensioni fino a 128 KB. |
responseTimeoutInSeconds |
integer |
DeviceCapabilities
Stato delle funzionalità abilitate nel dispositivo.
Nome | Tipo | Descrizione |
---|---|---|
iotEdge |
boolean |
Proprietà che determina se il dispositivo è un dispositivo perimetrale o meno. |
DeviceJobStatistics
Statistiche del processo relative allo stato di esecuzione.
Nome | Tipo | Descrizione |
---|---|---|
deviceCount |
integer |
Numero di dispositivi di destinazione del processo. |
failedCount |
integer |
Numero di processi non riusciti. |
pendingCount |
integer |
Numero di processi in sospeso (pianificati). |
runningCount |
integer |
Numero di processi in esecuzione. |
succeededCount |
integer |
Numero di processi riusciti. |
JobResponse
Nome | Tipo | Descrizione |
---|---|---|
cloudToDeviceMethod |
Tipo di metodo e parametri. Questa operazione è necessaria se il tipo di processo è cloudToDeviceMethod. |
|
createdTime |
string |
Sistema generato. Ignorato al momento della creazione. Data e ora di creazione del processo. |
deviceJobStatistics |
Dettagli relativi allo stato di esecuzione del processo. |
|
endTime |
string |
Sistema generato. Ignorato al momento della creazione. Data e ora di fine del processo in formato UTC. |
failureReason |
string |
Motivo dell'errore, se si è verificato un errore. |
jobId |
string |
Sistema generato. Ignorato al momento della creazione. Identificatore univoco del processo. |
maxExecutionTimeInSeconds |
integer |
Tempo di esecuzione massimo in secounds. |
queryCondition |
string |
Condizione di query del dispositivo. |
startTime |
string |
Data e ora di inizio del processo pianificato in formato UTC. |
status |
enum:
|
Sistema generato. Ignorato al momento della creazione. Stato del processo. |
statusMessage |
string |
Messaggio di stato del processo. |
type |
enum:
|
Tipo di processo. |
updateTwin |
Informazioni sullo stato per un dispositivo o un modulo. Questa operazione viene creata ed eliminata in modo implicito quando l'identità del dispositivo/modulo corrispondente viene creata o eliminata nel hub IoT. |
Twin
Informazioni sullo stato per un dispositivo o un modulo. Questa operazione viene creata ed eliminata in modo implicito quando l'identità del dispositivo/modulo corrispondente viene creata o eliminata nel hub IoT.
Nome | Tipo | Descrizione |
---|---|---|
authenticationType |
enum:
|
Tipo di autenticazione usato dal dispositivo. |
capabilities |
Stato delle funzionalità abilitate nel dispositivo. |
|
cloudToDeviceMessageCount |
integer |
Numero di messaggi da cloud a dispositivo inviati. |
connectionState |
enum:
|
Stato di connessione del dispositivo. |
deviceEtag |
string |
Stringa che rappresenta un ETag per il dispositivo, in base RFC7232. |
deviceId |
string |
Identificatore univoco del dispositivo nel registro delle identità del hub IoT. Si tratta di una stringa con distinzione tra maiuscole e minuscole (fino a 128 caratteri char) di caratteri alfanumerici ASCII a 7 bit, e i caratteri speciali seguenti {'-', ':', '.', '+', '%', '_', '#', '*', '?', '!', '(', ')', ',', '=', '@', ';', '$', '''}. |
deviceScope |
string |
Ambito del dispositivo. |
etag |
string |
Stringa che rappresenta un ETag per il dispositivo gemello, in base RFC7232. |
lastActivityTime |
string |
Data e ora dell'ultima connessione o ricezione del dispositivo o dell'invio di un messaggio. La data e l'ora vengono specificate in ISO8601 formato datetime in formato UTC, ad esempio 2015-01-28T16:24:48.789Z. Questo valore non viene aggiornato se il dispositivo usa il protocollo HTTP/1 per eseguire operazioni di messaggistica. |
moduleId |
string |
Identificatore univoco del modulo nel registro delle identità del hub IoT. Si tratta di una stringa con distinzione tra maiuscole e minuscole (fino a 128 caratteri char) di caratteri alfanumerici ASCII a 7 bit, e i caratteri speciali seguenti {'-', ':', '.', '+', '%', '_', '#', '*', '?', '!', '(', ')', ',', '=', '@', ';', '$', '''}. |
parentScopes |
string[] |
Ambiti dei dispositivi perimetrali di livello superiore, se applicabile. Disponibile solo per i dispositivi perimetrali. |
properties |
Proprietà desiderate e segnalate del gemello. |
|
status |
enum:
|
Stato abilitato del dispositivo. Se disabilitato, il dispositivo non può connettersi al servizio. |
statusReason |
string |
Motivo dello stato corrente del dispositivo, se presente. |
statusUpdateTime |
string |
Data e ora dell'ultimo aggiornamento dello stato del dispositivo. |
tags |
object |
Raccolta di coppie chiave-valore lette e scritte dal back-end della soluzione. Non sono visibili alle app del dispositivo. Le chiavi sono con codifica UTF-8, con distinzione tra maiuscole e minuscole e con lunghezza massima di 1 KB. I caratteri consentiti escludono caratteri di controllo UNICODE (segmenti C0 e C1), '.', '$' e spazio. I valori sono oggetti JSON, di lunghezza massima di 4 KB. |
version |
integer |
Versione del dispositivo gemello che include tag e proprietà desiderate |
x509Thumbprint |
Identificazione personale X509 del dispositivo. |
TwinProperties
Proprietà desiderate e segnalate del gemello. La profondità massima dell'oggetto è 10.
Nome | Tipo | Descrizione |
---|---|---|
desired |
object |
Raccolta di coppie chiave-valore della proprietà desiderate. Le chiavi sono con codifica UTF-8, con distinzione tra maiuscole e minuscole e lunghezza massima di 1 KB. I caratteri consentiti escludono caratteri di controllo UNICODE (segmenti C0 e C1), '.', '$' e spazio. I valori di porperty desiderati sono oggetti JSON, fino a 4 KB di lunghezza. |
reported |
object |
Raccolta di coppie chiave-valore della proprietà segnalate. Le chiavi sono con codifica UTF-8, con distinzione tra maiuscole e minuscole e lunghezza massima di 1 KB. I caratteri consentiti escludono caratteri di controllo UNICODE (segmenti C0 e C1), '.', '$' e spazio. I valori delle proprietà segnalate sono oggetti JSON, di lunghezza massima di 4 KB. |
X509Thumbprint
Nome | Tipo | Descrizione |
---|---|---|
primaryThumbprint |
string |
Identificazione personale primaria del certificato client X509. |
secondaryThumbprint |
string |
Identificazione personale secondaria del certificato client X509. |