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 to alfanumeryczne, 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: . _ -. Bez 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: . _ -. Bez 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 |
Przypisano usługę Azure IoT Hub. |
| createdDateTimeUtc |
string (date-time) |
Rejestracja tworzy datę i godzinę (w formacie UTC). |
| deviceId |
string |
Identyfikator urządzenia. |
| errorCode |
integer (int32) |
Kod błędu. |
| errorMessage |
string |
Komunikat o błędzie. |
| etag |
string |
Tag jednostki skojarzony z zasobem. |
| lastUpdatedDateTimeUtc |
string (date-time) |
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 (do 128 znaków) znaków alfanumerycznych oraz niektóre znaki specjalne: . _ -. Bez znaków specjalnych dozwolonych na początku lub na końcu. |
| status |
enum:
|
Stan rejestracji. |
| substatus |
enum:
|
Podstatuj 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 "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 (int32) |
|
| info |
object |
|
| message |
string |
|
| timestampUtc |
string (date-time) |
|
| trackingId |
string |
RegistrationOperationStatus
Stan operacji rejestracji.
| Nazwa | Typ | Opis |
|---|---|---|
| operationId |
string minLength: 1 |
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 (date-time) |
|
| notBeforeUtc |
string (date-time) |
|
| serialNumber |
string |
|
| sha1Thumbprint |
string |
|
| sha256Thumbprint |
string |
|
| subjectName |
string |
|
| version |
integer (int32) |
X509RegistrationResult
Wynik rejestracji X509.
| Nazwa | Typ | Opis |
|---|---|---|
| certificateInfo |
Informacje o certyfikacie X509. |
|
| enrollmentGroupId |
string |
|
| signingCertificateInfo |
Informacje o certyfikacie X509. |