Udostępnij za pośrednictwem


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
idScope
path True

string

registrationId
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

TpmAttestation

Zaświadczenie za pośrednictwem modułu TPM.

Odpowiedzi

Nazwa Typ Opis
200 OK

RegistrationOperationStatus

Powodzenie

202 Accepted

RegistrationOperationStatus

Zaakceptowano

Nagłówki

  • Location: string
  • retry-after: integer
Other Status Codes

ProvisioningServiceErrorDetails

Odpowiedź na błąd

Nagłówki

x-ms-error-code: string

Definicje

Nazwa Opis
DeviceRegistration

Rejestracja urządzenia.

DeviceRegistrationResult

Wynik rejestracji urządzenia.

ProvisioningServiceErrorDetails

Zawiera właściwości błędu zwróconego przez usługę Azure IoT Hub Provisioning Service.

RegistrationOperationStatus

Stan operacji rejestracji.

SymmetricKeyRegistrationResult

Wynik rejestracji zwrócony podczas korzystania z zaświadczania SymmetricKey.

TpmAttestation

Zaświadczenie za pośrednictwem modułu TPM.

TpmRegistrationResult

Wynik rejestracji modułu TPM.

X509CertificateInfo

Informacje o certyfikacie X509.

X509RegistrationResult

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

TpmAttestation

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:
  • assigned
  • assigning
  • disabled
  • failed
  • unassigned

Stan rejestracji.

substatus enum:
  • deviceDataMigrated
  • deviceDataReset
  • initialAssignment
  • reprovisionedToInitialAssignment

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

SymmetricKeyRegistrationResult

Wynik rejestracji zwrócony podczas korzystania z zaświadczania SymmetricKey.

tpm

TpmRegistrationResult

Wynik rejestracji modułu TPM.

x509

X509RegistrationResult

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

DeviceRegistrationResult

Wynik rejestracji urządzenia.

status enum:
  • assigned
  • assigning
  • disabled
  • failed
  • unassigned

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

X509CertificateInfo

Informacje o certyfikacie X509.

enrollmentGroupId

string

signingCertificateInfo

X509CertificateInfo

Informacje o certyfikacie X509.