Udostępnij za pośrednictwem


Devices - Get Identity

Pobiera urządzenie z rejestru tożsamości IoT Hub.

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

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
id
path True

string

Unikatowy identyfikator urządzenia.

api-version
query True

string

Wersja interfejsu API.

Odpowiedzi

Nazwa Typ Opis
200 OK

Device

OK.

Definicje

Nazwa Opis
AuthenticationMechanism
Device
DeviceCapabilities

Stan możliwości włączonych na urządzeniu.

SymmetricKey
X509Thumbprint

AuthenticationMechanism

Nazwa Typ Opis
symmetricKey

SymmetricKey

Podstawowe i pomocnicze klucze używane do uwierzytelniania opartego na sygnaturze dostępu współdzielonego.

type enum:
  • certificateAuthority
  • none
  • sas
  • selfSigned

Typ uwierzytelniania używanego do nawiązywania połączenia z usługą.

x509Thumbprint

X509Thumbprint

Podstawowe i pomocnicze odciski palców x509 używane do uwierzytelniania opartego na architekturze x509.

Device

Nazwa Typ Opis
authentication

AuthenticationMechanism

Mechanizm uwierzytelniania używany przez urządzenie.

capabilities

DeviceCapabilities

Zestaw możliwości urządzenia. Jeśli na przykład to urządzenie jest urządzeniem brzegowym, czy nie.

cloudToDeviceMessageCount

integer

Liczba komunikatów z chmury do urządzenia, które są obecnie w kolejce wysyłane do urządzenia.

connectionState enum:
  • Connected
  • Disconnected

Stan urządzenia.

connectionStateUpdatedTime

string

Data i godzina ostatniej aktualizacji stanu połączenia.

deviceId

string

Unikatowy identyfikator urządzenia.

deviceScope

string

Zakres urządzenia. Automatycznie generowane i niezmienne dla urządzeń brzegowych i modyfikowalne na urządzeniach liścia w celu utworzenia relacji podrzędnej/nadrzędnej.

etag

string

Ciąg reprezentujący słaby element ETag dla tożsamości urządzenia zgodnie z RFC7232.

generationId

string

Wygenerowany IoT Hub ciąg z uwzględnieniem wielkości liter do 128 znaków. Ta wartość służy do rozróżniania urządzeń z tym samym identyfikatorem deviceId, gdy zostały usunięte i ponownie utworzone.

lastActivityTime

string

Data i godzina ostatniego połączenia, odebrania lub wysłania wiadomości przez urządzenie.

parentScopes

string[]

Zakresy urządzeń brzegowych najwyższego poziomu, jeśli ma to zastosowanie. Dostępne tylko dla urządzeń brzegowych.

status enum:
  • disabled
  • enabled

Stan urządzenia. Jeśli stan jest wyłączony, urządzenie nie może nawiązać połączenia z usługą.

statusReason

string

Ciąg o długości 128 znaków, który przechowuje przyczynę stanu tożsamości urządzenia. Dozwolone są wszystkie znaki UTF-8.

statusUpdatedTime

string

Data i godzina ostatniej aktualizacji pola stanu.

DeviceCapabilities

Stan możliwości włączonych na urządzeniu.

Nazwa Typ Opis
iotEdge

boolean

Właściwość określająca, czy urządzenie jest urządzeniem brzegowym, czy nie.

SymmetricKey

Nazwa Typ Opis
primaryKey

string

Zakodowany w formacie base64 klucz podstawowy urządzenia.

secondaryKey

string

Zakodowany w formacie base64 klucz pomocniczy urządzenia.

X509Thumbprint

Nazwa Typ Opis
primaryThumbprint

string

Podstawowy odcisk palca certyfikatu klienta X509.

secondaryThumbprint

string

Pomocniczy odcisk palca certyfikatu klienta X509.