Runtime Registration - Register Device
Zaregistruje zařízení.
PUT https://global.azure-devices-provisioning.net/{idScope}/registrations/{registrationId}/register?api-version=2021-10-01
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
id
|
path | True |
string |
|
registration
|
path | True |
string |
ID registrace je alfanumerické, malé a může obsahovat spojovníky. |
api-version
|
query | True |
string |
Verze rozhraní API, která se má použít pro požadavek. Mezi podporované verze patří: 2021-10-01 |
Text požadavku
Name | Typ | Description |
---|---|---|
payload |
object |
|
registrationId |
string |
ID registrace je řetězec alfanumerických znaků nerozlišující velká a malá písmena (dlouhý až 128 znaků) plus určité speciální znaky: . _ -. Na začátku ani na konci nejsou povolené žádné speciální znaky. |
tpm |
Ověření identity prostřednictvím čipu TPM. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
Success |
|
202 Accepted |
Přijato Hlavičky
|
|
Other Status Codes |
Odpověď na chybu Hlavičky x-ms-error-code: string |
Definice
Name | Description |
---|---|
Device |
Registrace zařízení. |
Device |
Výsledek registrace zařízení. |
Provisioning |
Obsahuje vlastnosti chyby vrácené službou Azure IoT Hub Provisioning. |
Registration |
Stav operace registrace. |
Symmetric |
Výsledek registrace vrácený při použití ověření identity SymmetricKey |
Tpm |
Ověření identity prostřednictvím čipu TPM. |
Tpm |
Výsledek registrace čipu TPM. |
X509Certificate |
Informace o certifikátu X509 |
X509Registration |
Výsledek registrace X509. |
DeviceRegistration
Registrace zařízení.
Name | Typ | Description |
---|---|---|
payload |
object |
|
registrationId |
string |
ID registrace je řetězec alfanumerických znaků nerozlišující velká a malá písmena (dlouhý až 128 znaků) plus určité speciální znaky: . _ -. Na začátku ani na konci nejsou povolené žádné speciální znaky. |
tpm |
Ověření identity prostřednictvím čipu TPM. |
DeviceRegistrationResult
Výsledek registrace zařízení.
Name | Typ | Description |
---|---|---|
assignedHub |
string |
Přiřazeno Azure IoT Hub. |
createdDateTimeUtc |
string |
Registrace vytvoří datum a čas (v UTC). |
deviceId |
string |
ID zařízení. |
errorCode |
integer |
Kód chyby |
errorMessage |
string |
Chybová zpráva. |
etag |
string |
Značka entity přidružená k prostředku. |
lastUpdatedDateTimeUtc |
string |
Datum poslední aktualizace (v UTC) |
payload |
object |
|
registrationId |
string |
Toto ID slouží k jedinečné identifikaci registrace zařízení. Řetězec alfanumerických znaků nerozlišující velká a malá písmena (dlouhý až 128 znaků) plus určité speciální znaky: . _ -. Na začátku ani na konci nejsou povolené žádné speciální znaky. |
status |
enum:
|
Stav registrace. |
substatus |
enum:
|
Dílčí stav pro přiřazená zařízení. Mezi možné hodnoty patří initialAssignment: Zařízení bylo poprvé přiřazeno ke službě IoT Hub, deviceDataMigrated: Zařízení bylo přiřazeno k jinému centru IoT a data zařízení se migrovala z dříve přiřazeného centra IoT. Data zařízení byla odebrána z dříve přiřazeného centra IoT, deviceDataReset: Zařízení bylo přiřazeno k jinému centru IoT a jeho data zařízení se naplnila z počátečního stavu uloženého v registraci. Data zařízení byla odebrána z dříve přiřazeného centra IoT, reprovisionedToInitialAssignment: Zařízení bylo znovu zřízeno na dříve přiřazené centrum IoT. |
symmetricKey |
Výsledek registrace vrácený při použití ověření identity SymmetricKey |
|
tpm |
Výsledek registrace čipu TPM. |
|
x509 |
Výsledek registrace X509. |
ProvisioningServiceErrorDetails
Obsahuje vlastnosti chyby vrácené službou Azure IoT Hub Provisioning.
Name | Typ | Description |
---|---|---|
errorCode |
integer |
|
info |
object |
|
message |
string |
|
timestampUtc |
string |
|
trackingId |
string |
RegistrationOperationStatus
Stav operace registrace.
Name | Typ | Description |
---|---|---|
operationId |
string |
ID operace. |
registrationState |
Výsledek registrace zařízení. |
|
status |
enum:
|
Stav registrace zařízení. |
SymmetricKeyRegistrationResult
Výsledek registrace vrácený při použití ověření identity SymmetricKey
Name | Typ | Description |
---|---|---|
enrollmentGroupId |
string |
TpmAttestation
Ověření identity prostřednictvím čipu TPM.
Name | Typ | Description |
---|---|---|
endorsementKey |
string |
|
storageRootKey |
string |
TpmRegistrationResult
Výsledek registrace čipu TPM.
Name | Typ | Description |
---|---|---|
authenticationKey |
string |
Šifrovaný ověřovací klíč. |
X509CertificateInfo
Informace o certifikátu X509
Name | Typ | Description |
---|---|---|
issuerName |
string |
|
notAfterUtc |
string |
|
notBeforeUtc |
string |
|
serialNumber |
string |
|
sha1Thumbprint |
string |
|
sha256Thumbprint |
string |
|
subjectName |
string |
|
version |
integer |
X509RegistrationResult
Výsledek registrace X509.
Name | Typ | Description |
---|---|---|
certificateInfo |
Informace o certifikátu X509 |
|
enrollmentGroupId |
string |
|
signingCertificateInfo |
Informace o certifikátu X509 |