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. |