Devices - Get Devices
Ottiene le identità di più dispositivi dal registro delle identità dell'hub IoT. Non consigliato. Usare l'API di query dell'hub IoT per recuperare le informazioni sull'identità del dispositivo gemello e del dispositivo. Per altre informazioni, vedere https://docs.microsoft.com/en-us/rest/api/iothub/service/queryiothub e https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-query-language.
GET https://fully-qualified-iothubname.azure-devices.net/devices?api-version=2021-04-12
GET https://fully-qualified-iothubname.azure-devices.net/devices?top={top}&api-version=2021-04-12
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
api-version
|
query | True |
string |
Versione dell'API. |
top
|
query |
integer (int32) |
Numero massimo di identità del dispositivo restituite dalla query. Qualsiasi valore al di fuori dell'intervallo di 1-1000 viene considerato come 1000. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Device[] |
OK. |
Definizioni
Nome | Descrizione |
---|---|
Authentication |
|
Device | |
Device |
Stato delle funzionalità abilitate nel dispositivo. |
Symmetric |
|
X509Thumbprint |
AuthenticationMechanism
Nome | Tipo | Descrizione |
---|---|---|
symmetricKey |
Chiavi primarie e secondarie usate per l'autenticazione basata su firma di accesso condiviso. |
|
type |
enum:
|
Tipo di autenticazione utilizzato per connettersi al servizio. |
x509Thumbprint |
Identificazioni personali x509 primarie e secondarie usate per l'autenticazione basata su x509. |
Device
Nome | Tipo | Descrizione |
---|---|---|
authentication |
Meccanismo di autenticazione usato dal dispositivo. |
|
capabilities |
Set di funzionalità del dispositivo. Ad esempio, se questo dispositivo è un dispositivo perimetrale o meno. |
|
cloudToDeviceMessageCount |
integer (int32) |
Numero di messaggi da cloud a dispositivo attualmente in coda da inviare al dispositivo. |
connectionState |
enum:
|
Stato del dispositivo. |
connectionStateUpdatedTime |
string (date-time) |
Data e ora dell'ultimo aggiornamento dello stato della connessione. |
deviceId |
string |
Identificatore univoco del dispositivo. |
deviceScope |
string |
Ambito del dispositivo. Generato automaticamente e non modificabile per i dispositivi perimetrali e modificabile nei dispositivi foglia per creare una relazione figlio/padre. |
etag |
string |
Stringa che rappresenta un ETag debole per l'identità del dispositivo, in base RFC7232. |
generationId |
string |
Stringa con distinzione tra maiuscole e minuscole generata dall'hub IoT fino a 128 caratteri. Questo valore viene usato per distinguere i dispositivi con lo stesso deviceId, quando sono stati eliminati e ricreati. |
lastActivityTime |
string (date-time) |
Data e ora dell'ultima connessione del dispositivo, ricezione o invio di un messaggio. |
parentScopes |
string[] |
Ambiti dei dispositivi perimetrali di livello superiore, se applicabile. Disponibile solo per i dispositivi perimetrali. |
status |
enum:
|
Stato del dispositivo. Se lo stato è disabilitato, un dispositivo non può connettersi al servizio. |
statusReason |
string |
Stringa lunga 128 caratteri che archivia il motivo dello stato dell'identità del dispositivo. Sono consentiti tutti i caratteri UTF-8. |
statusUpdatedTime |
string (date-time) |
Data e ora dell'ultimo aggiornamento del campo di stato. |
DeviceCapabilities
Stato delle funzionalità abilitate nel dispositivo.
Nome | Tipo | Descrizione |
---|---|---|
iotEdge |
boolean |
Proprietà che determina se il dispositivo è un dispositivo perimetrale o meno. |
SymmetricKey
Nome | Tipo | Descrizione |
---|---|---|
primaryKey |
string |
Chiave primaria con codifica Base64 del dispositivo. |
secondaryKey |
string |
Chiave secondaria con codifica Base64 del dispositivo. |
X509Thumbprint
Nome | Tipo | Descrizione |
---|---|---|
primaryThumbprint |
string |
Identificazione personale primaria del certificato client X509. |
secondaryThumbprint |
string |
Identificazione personale secondaria del certificato client X509. |