Runtime Registration - Register Device
Cihazları kaydeder.
PUT https://global.azure-devices-provisioning.net/{idScope}/registrations/{registrationId}/register?api-version=2021-10-01
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
id
|
path | True |
string |
|
registration
|
path | True |
string |
Kayıt kimliği alfasayısal, küçük harftir ve kısa çizgi içerebilir. |
api-version
|
query | True |
string |
İstek için kullanılacak API sürümü. Desteklenen sürümler şunlardır: 2021-10-01 |
İstek Gövdesi
Name | Tür | Description |
---|---|---|
payload |
object |
|
registrationId |
string |
Kayıt kimliği, alfasayısal karakterlerin yanı sıra belirli özel karakterler içeren büyük/küçük harfe duyarlı olmayan bir dizedir (en fazla 128 karakter uzunluğunda). _ -. Başlangıç veya bitişte özel karaktere izin verilmez. |
tpm |
TPM aracılığıyla kanıtlama. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Başarılı |
|
202 Accepted |
Kabul edildi Üst Bilgiler
|
|
Other Status Codes |
Hata yanıtı Üst Bilgiler x-ms-error-code: string |
Tanımlar
Name | Description |
---|---|
Device |
Cihaz kaydı. |
Device |
Cihaz kayıt sonucu. |
Provisioning |
Azure IoT Hub Sağlama Hizmeti tarafından döndürülen hatanın özelliklerini içerir. |
Registration |
Kayıt işlemi durumu. |
Symmetric |
Simetrik Anahtar kanıtlama kullanılırken kayıt sonucu döndürüldü. |
Tpm |
TPM aracılığıyla kanıtlama. |
Tpm |
TPM kayıt sonucu. |
X509Certificate |
X509 sertifika bilgileri. |
X509Registration |
X509 kayıt sonucu. |
DeviceRegistration
Cihaz kaydı.
Name | Tür | Description |
---|---|---|
payload |
object |
|
registrationId |
string |
Kayıt kimliği, alfasayısal karakterlerin yanı sıra belirli özel karakterler içeren büyük/küçük harfe duyarlı olmayan bir dizedir (en fazla 128 karakter uzunluğunda). _ -. Başlangıç veya bitişte özel karaktere izin verilmez. |
tpm |
TPM aracılığıyla kanıtlama. |
DeviceRegistrationResult
Cihaz kayıt sonucu.
Name | Tür | Description |
---|---|---|
assignedHub |
string |
Atanan Azure IoT Hub. |
createdDateTimeUtc |
string |
Kayıt oluşturma tarihi saati (UTC olarak). |
deviceId |
string |
Cihaz kimliği. |
errorCode |
integer |
Hata kodu. |
errorMessage |
string |
Hata iletisi. |
etag |
string |
Kaynakla ilişkili varlık etiketi. |
lastUpdatedDateTimeUtc |
string |
Son güncelleştirme tarihi saati (UTC olarak). |
payload |
object |
|
registrationId |
string |
Bu kimlik, bir kaydın cihaz kaydını benzersiz olarak tanımlamak için kullanılır. Alfasayısal karakterlerden oluşan büyük/küçük harfe duyarlı olmayan dize (en fazla 128 karakter uzunluğunda) ve belirli özel karakterler : . _ -. Başlangıç veya bitişte özel karaktere izin verilmez. |
status |
enum:
|
Kayıt durumu. |
substatus |
enum:
|
'Atanan' cihazlar için alt durum. Olası değerler şunlardır: 'initialAssignment': Cihaz ilk kez bir IoT hub'ına atandı, 'deviceDataMigrated': Cihaz farklı bir IoT hub'ına atandı ve cihaz verileri daha önce atanan IoT hub'ından geçirildi. Cihaz verileri daha önce atanmış olan 'deviceDataReset' IoT hub'ından kaldırıldı: Cihaz farklı bir IoT hub'ına atandı ve cihaz verileri kayıtta depolanan ilk durumdan dolduruldu. Cihaz verileri daha önce atanan 'reprovisionedToInitialAssignment' IoT hub'ından kaldırıldı: Cihaz daha önce atanmış bir IoT hub'ına yeniden sağlandı. |
symmetricKey |
Simetrik Anahtar kanıtlama kullanılırken kayıt sonucu döndürüldü. |
|
tpm |
TPM kayıt sonucu. |
|
x509 |
X509 kayıt sonucu. |
ProvisioningServiceErrorDetails
Azure IoT Hub Sağlama Hizmeti tarafından döndürülen hatanın özelliklerini içerir.
Name | Tür | Description |
---|---|---|
errorCode |
integer |
|
info |
object |
|
message |
string |
|
timestampUtc |
string |
|
trackingId |
string |
RegistrationOperationStatus
Kayıt işlemi durumu.
Name | Tür | Description |
---|---|---|
operationId |
string |
İşlem Kimliği. |
registrationState |
Cihaz kayıt sonucu. |
|
status |
enum:
|
Cihaz kayıt durumu. |
SymmetricKeyRegistrationResult
Simetrik Anahtar kanıtlama kullanılırken kayıt sonucu döndürüldü.
Name | Tür | Description |
---|---|---|
enrollmentGroupId |
string |
TpmAttestation
TPM aracılığıyla kanıtlama.
Name | Tür | Description |
---|---|---|
endorsementKey |
string |
|
storageRootKey |
string |
TpmRegistrationResult
TPM kayıt sonucu.
Name | Tür | Description |
---|---|---|
authenticationKey |
string |
Şifrelenmiş kimlik doğrulama anahtarı. |
X509CertificateInfo
X509 sertifika bilgileri.
Name | Tür | Description |
---|---|---|
issuerName |
string |
|
notAfterUtc |
string |
|
notBeforeUtc |
string |
|
serialNumber |
string |
|
sha1Thumbprint |
string |
|
sha256Thumbprint |
string |
|
subjectName |
string |
|
version |
integer |
X509RegistrationResult
X509 kayıt sonucu.
Name | Tür | Description |
---|---|---|
certificateInfo |
X509 sertifika bilgileri. |
|
enrollmentGroupId |
string |
|
signingCertificateInfo |
X509 sertifika bilgileri. |