Runtime Registration - Register Device
Rejestruje urządzenia.
PUT https://global.azure-devices-provisioning.net/{idScope}/registrations/{registrationId}/register?api-version=2021-10-01
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
id
|
path | True |
string |
|
registration
|
path | True |
string |
Identyfikator rejestracji jest alfanumeryczny, małe litery i może zawierać łączniki. |
api-version
|
query | True |
string |
Wersja interfejsu API do użycia dla żądania. Obsługiwane wersje to: 2021-10-01 |
Treść żądania
Nazwa | Typ | Opis |
---|---|---|
payload |
object |
|
registrationId |
string |
Identyfikator rejestracji jest ciągiem bez uwzględniania wielkości liter (do 128 znaków) znaków alfanumerycznych oraz pewnymi znakami specjalnymi: . _ -. Brak znaków specjalnych dozwolonych na początku lub na końcu. |
tpm |
Zaświadczenie za pośrednictwem modułu TPM. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
Powodzenie |
|
202 Accepted |
Zaakceptowano Nagłówki
|
|
Other Status Codes |
Odpowiedź na błąd Nagłówki x-ms-error-code: string |
Definicje
Nazwa | Opis |
---|---|
Device |
Rejestracja urządzenia. |
Device |
Wynik rejestracji urządzenia. |
Provisioning |
Zawiera właściwości błędu zwróconego przez usługę Azure IoT Hub Provisioning Service. |
Registration |
Stan operacji rejestracji. |
Symmetric |
Wynik rejestracji zwrócony podczas korzystania z zaświadczania SymmetricKey. |
Tpm |
Zaświadczenie za pośrednictwem modułu TPM. |
Tpm |
Wynik rejestracji modułu TPM. |
X509Certificate |
Informacje o certyfikacie X509. |
X509Registration |
Wynik rejestracji X509. |
DeviceRegistration
Rejestracja urządzenia.
Nazwa | Typ | Opis |
---|---|---|
payload |
object |
|
registrationId |
string |
Identyfikator rejestracji jest ciągiem bez uwzględniania wielkości liter (do 128 znaków) znaków alfanumerycznych oraz pewnymi znakami specjalnymi: . _ -. Brak znaków specjalnych dozwolonych na początku lub na końcu. |
tpm |
Zaświadczenie za pośrednictwem modułu TPM. |
DeviceRegistrationResult
Wynik rejestracji urządzenia.
Nazwa | Typ | Opis |
---|---|---|
assignedHub |
string |
Przypisane Azure IoT Hub. |
createdDateTimeUtc |
string |
Rejestracja tworzy datę i godzinę (w formacie UTC). |
deviceId |
string |
Identyfikator urządzenia. |
errorCode |
integer |
Kod błędu. |
errorMessage |
string |
Komunikat o błędzie. |
etag |
string |
Tag jednostki skojarzony z zasobem. |
lastUpdatedDateTimeUtc |
string |
Data ostatniej aktualizacji (w formacie UTC). |
payload |
object |
|
registrationId |
string |
Ten identyfikator służy do unikatowego identyfikowania rejestracji urządzenia w ramach rejestracji. Ciąg bez uwzględniania wielkości liter (maksymalnie 128 znaków) znaków alfanumerycznych oraz niektóre znaki specjalne: . _ -. Brak znaków specjalnych dozwolonych na początku lub na końcu. |
status |
enum:
|
Stan rejestracji. |
substatus |
enum:
|
Stan podrzędny dla urządzeń przypisanych. Możliwe wartości to : "initialAssignment": Urządzenie zostało przypisane do centrum IoT po raz pierwszy "deviceDataMigrated": Urządzenie zostało przypisane do innego centrum IoT, a jego dane urządzenia zostały zmigrowane z wcześniej przypisanego centrum IoT. Dane urządzenia zostały usunięte z wcześniej przypisanego centrum IoT Hub "deviceDataReset": urządzenie zostało przypisane do innego centrum IoT, a jego dane urządzenia zostały wypełnione ze stanu początkowego przechowywanego w rejestracji. Dane urządzenia zostały usunięte z wcześniej przypisanego centrum IoT Hub " reprovisionedToInitialAssignment": Urządzenie zostało ponownie aprowidowane do wcześniej przypisanego centrum IoT. |
symmetricKey |
Wynik rejestracji zwrócony podczas korzystania z zaświadczania SymmetricKey. |
|
tpm |
Wynik rejestracji modułu TPM. |
|
x509 |
Wynik rejestracji X509. |
ProvisioningServiceErrorDetails
Zawiera właściwości błędu zwróconego przez usługę Azure IoT Hub Provisioning Service.
Nazwa | Typ | Opis |
---|---|---|
errorCode |
integer |
|
info |
object |
|
message |
string |
|
timestampUtc |
string |
|
trackingId |
string |
RegistrationOperationStatus
Stan operacji rejestracji.
Nazwa | Typ | Opis |
---|---|---|
operationId |
string |
Identyfikator operacji. |
registrationState |
Wynik rejestracji urządzenia. |
|
status |
enum:
|
Stan rejestracji urządzenia. |
SymmetricKeyRegistrationResult
Wynik rejestracji zwrócony podczas korzystania z zaświadczania SymmetricKey.
Nazwa | Typ | Opis |
---|---|---|
enrollmentGroupId |
string |
TpmAttestation
Zaświadczenie za pośrednictwem modułu TPM.
Nazwa | Typ | Opis |
---|---|---|
endorsementKey |
string |
|
storageRootKey |
string |
TpmRegistrationResult
Wynik rejestracji modułu TPM.
Nazwa | Typ | Opis |
---|---|---|
authenticationKey |
string |
Zaszyfrowany klucz uwierzytelniania. |
X509CertificateInfo
Informacje o certyfikacie X509.
Nazwa | Typ | Opis |
---|---|---|
issuerName |
string |
|
notAfterUtc |
string |
|
notBeforeUtc |
string |
|
serialNumber |
string |
|
sha1Thumbprint |
string |
|
sha256Thumbprint |
string |
|
subjectName |
string |
|
version |
integer |
X509RegistrationResult
Wynik rejestracji X509.
Nazwa | Typ | Opis |
---|---|---|
certificateInfo |
Informacje o certyfikacie X509. |
|
enrollmentGroupId |
string |
|
signingCertificateInfo |
Informacje o certyfikacie X509. |