Runtime Registration - Register Device
Registriert die Geräte.
PUT https://global.azure-devices-provisioning.net/{idScope}/registrations/{registrationId}/register?api-version=2021-10-01
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
id
|
path | True |
string |
|
registration
|
path | True |
string |
Die Registrierungs-ID ist alphanumerisch, kleingeschrieben und kann Bindestriche enthalten. |
api-version
|
query | True |
string |
Die API-Version, die für die Anforderung verwendet werden soll. Unterstützte Versionen sind: 2021-10-01 |
Anforderungstext
Name | Typ | Beschreibung |
---|---|---|
payload |
object |
|
registrationId |
string |
Die Registrierungs-ID ist eine Zeichenfolge ohne Groß-/Kleinschreibung (bis zu 128 Zeichen lang) von alphanumerischen Zeichen sowie bestimmte Sonderzeichen : . _ -. Am Anfang oder Ende sind keine Sonderzeichen zulässig. |
tpm |
Nachweis über TPM. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Erfolg |
|
202 Accepted |
Angenommen Header
|
|
Other Status Codes |
Fehlerantwort Header x-ms-error-code: string |
Definitionen
Name | Beschreibung |
---|---|
Device |
Geräteregistrierung |
Device |
Ergebnis der Geräteregistrierung. |
Provisioning |
Enthält die Eigenschaften eines Fehlers, der vom Azure IoT Hub-Bereitstellungsdienst zurückgegeben wird. |
Registration |
Registrierungsvorgangsstatus. |
Symmetric |
Das Registrierungsergebnis wird bei Verwendung des SymmetricKey-Nachweises zurückgegeben. |
Tpm |
Nachweis über TPM. |
Tpm |
TPM-Registrierungsergebnis. |
X509Certificate |
X509-Zertifikatinformationen. |
X509Registration |
X509-Registrierungsergebnis. |
DeviceRegistration
Geräteregistrierung
Name | Typ | Beschreibung |
---|---|---|
payload |
object |
|
registrationId |
string |
Die Registrierungs-ID ist eine Zeichenfolge ohne Groß-/Kleinschreibung (bis zu 128 Zeichen lang) von alphanumerischen Zeichen sowie bestimmte Sonderzeichen : . _ -. Am Anfang oder Ende sind keine Sonderzeichen zulässig. |
tpm |
Nachweis über TPM. |
DeviceRegistrationResult
Ergebnis der Geräteregistrierung.
Name | Typ | Beschreibung |
---|---|---|
assignedHub |
string |
Zugewiesener Azure IoT Hub. |
createdDateTimeUtc |
string (date-time) |
Die Registrierung erstellt Datumszeit (in UTC). |
deviceId |
string |
Geräte-ID. |
errorCode |
integer (int32) |
Fehlercode. |
errorMessage |
string |
Fehlermeldung. |
etag |
string |
Das Entitätstag, das der Ressource zugeordnet ist. |
lastUpdatedDateTimeUtc |
string (date-time) |
Datum der letzten Aktualisierung (in UTC). |
payload |
object |
|
registrationId |
string |
Diese ID wird verwendet, um eine Geräteregistrierung einer Registrierung eindeutig zu identifizieren. Eine Zeichenfolge ohne Groß-/Kleinschreibung (bis zu 128 Zeichen) alphanumerischer Zeichen sowie bestimmte Sonderzeichen : . _ -. Am Anfang oder Ende sind keine Sonderzeichen zulässig. |
status |
enum:
|
Registrierungsstatus. |
substatus |
enum:
|
Unterstatus für "Zugewiesene" Geräte. Mögliche Werte sind : "initialAssignment": Das Gerät wurde einem IoT-Hub zum ersten Mal "deviceDataMigrated" zugewiesen: Das Gerät wurde einem anderen IoT-Hub zugewiesen, und seine Gerätedaten wurden vom zuvor zugewiesenen IoT-Hub migriert. Gerätedaten wurden aus dem zuvor zugewiesenen IoT-Hub "deviceDataReset" entfernt: Das Gerät wurde einem anderen IoT-Hub zugewiesen, und die Gerätedaten wurden aus dem ursprünglichen Zustand aufgefüllt, der in der Registrierung gespeichert ist. Gerätedaten wurden aus dem zuvor zugewiesenen IoT-Hub "reprovisionedToInitialAssignment" entfernt: Das Gerät wurde einem zuvor zugewiesenen IoT-Hub neu bereitgestellt. |
symmetricKey |
Das Registrierungsergebnis wird bei Verwendung des SymmetricKey-Nachweises zurückgegeben. |
|
tpm |
TPM-Registrierungsergebnis. |
|
x509 |
X509-Registrierungsergebnis. |
ProvisioningServiceErrorDetails
Enthält die Eigenschaften eines Fehlers, der vom Azure IoT Hub-Bereitstellungsdienst zurückgegeben wird.
Name | Typ | Beschreibung |
---|---|---|
errorCode |
integer (int32) |
|
info |
object |
|
message |
string |
|
timestampUtc |
string (date-time) |
|
trackingId |
string |
RegistrationOperationStatus
Registrierungsvorgangsstatus.
Name | Typ | Beschreibung |
---|---|---|
operationId |
string minLength: 1 |
Vorgangs-ID. |
registrationState |
Ergebnis der Geräteregistrierung. |
|
status |
enum:
|
Geräteregistrierungsstatus. |
SymmetricKeyRegistrationResult
Das Registrierungsergebnis wird bei Verwendung des SymmetricKey-Nachweises zurückgegeben.
Name | Typ | Beschreibung |
---|---|---|
enrollmentGroupId |
string |
TpmAttestation
Nachweis über TPM.
Name | Typ | Beschreibung |
---|---|---|
endorsementKey |
string |
|
storageRootKey |
string |
TpmRegistrationResult
TPM-Registrierungsergebnis.
Name | Typ | Beschreibung |
---|---|---|
authenticationKey |
string |
Verschlüsselter Authentifizierungsschlüssel. |
X509CertificateInfo
X509-Zertifikatinformationen.
Name | Typ | Beschreibung |
---|---|---|
issuerName |
string |
|
notAfterUtc |
string (date-time) |
|
notBeforeUtc |
string (date-time) |
|
serialNumber |
string |
|
sha1Thumbprint |
string |
|
sha256Thumbprint |
string |
|
subjectName |
string |
|
version |
integer (int32) |
X509RegistrationResult
X509-Registrierungsergebnis.
Name | Typ | Beschreibung |
---|---|---|
certificateInfo |
X509-Zertifikatinformationen. |
|
enrollmentGroupId |
string |
|
signingCertificateInfo |
X509-Zertifikatinformationen. |