Runtime Registration - Device Registration Status Lookup
获取设备注册状态。
POST https://global.azure-devices-provisioning.net/{idScope}/registrations/{registrationId}?api-version=2021-10-01
URI 参数
| 名称 | 在 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
id
|
path | True |
string |
|
|
registration
|
path | True |
string |
注册 ID。 |
|
api-version
|
query | True |
string |
要用于请求的 API 版本。 支持的版本包括:2021-10-01 |
请求正文
| 名称 | 类型 | 说明 |
|---|---|---|
| payload |
object |
|
| registrationId |
string |
注册 ID 是字母数字字符的不区分大小写的字符串(最长为 128 个字符),以及某些特殊字符: _ -. 开头或结尾不允许使用特殊字符。 |
| tpm |
通过 TPM 证明。 |
响应
| 名称 | 类型 | 说明 |
|---|---|---|
| 200 OK |
成功 |
|
| Other Status Codes |
错误响应 标头 x-ms-error-code: string |
定义
| 名称 | 说明 |
|---|---|
|
Device |
设备注册。 |
|
Device |
设备注册结果。 |
|
Provisioning |
包含 Azure IoT 中心预配服务返回的错误的属性。 |
|
Symmetric |
使用 SymmetricKey 证明时返回的注册结果。 |
|
Tpm |
通过 TPM 证明。 |
|
Tpm |
TPM 注册结果。 |
|
X509Certificate |
X509 证书信息。 |
|
X509Registration |
X509 注册结果。 |
DeviceRegistration
设备注册。
| 名称 | 类型 | 说明 |
|---|---|---|
| payload |
object |
|
| registrationId |
string |
注册 ID 是字母数字字符的不区分大小写的字符串(最长为 128 个字符),以及某些特殊字符: _ -. 开头或结尾不允许使用特殊字符。 |
| tpm |
通过 TPM 证明。 |
DeviceRegistrationResult
设备注册结果。
| 名称 | 类型 | 说明 |
|---|---|---|
| assignedHub |
string |
分配的 Azure IoT 中心。 |
| createdDateTimeUtc |
string (date-time) |
注册创建日期时间(UTC)。 |
| deviceId |
string |
设备 ID。 |
| errorCode |
integer (int32) |
错误代码。 |
| errorMessage |
string |
错误信息。 |
| etag |
string |
与资源关联的实体标记。 |
| lastUpdatedDateTimeUtc |
string (date-time) |
上次更新时间(UTC)。 |
| payload |
object |
|
| registrationId |
string |
此 ID 用于唯一标识注册的设备注册。 不区分大小写的字符串(最多 128 个字符长)的字母数字字符加上某些特殊字符: _ -. 开头或结尾不允许使用特殊字符。 |
| status |
enum:
|
注册状态。 |
| substatus |
enum:
|
“已分配”设备的子状态。 可能的值包括 - “initialAssignment”:设备已首次分配给 IoT 中心,“deviceDataMigrated”:设备已分配到其他 IoT 中心,其设备数据已从以前分配的 IoT 中心迁移。 设备数据已从以前分配的 IoT 中心“deviceDataReset”中删除:设备已分配到其他 IoT 中心,其设备数据已从注册中存储的初始状态填充。 设备数据已从以前分配的 IoT 中心“reprovisionedToInitialAssignment”中删除:设备已重新预配到以前分配的 IoT 中心。 |
| symmetricKey |
使用 SymmetricKey 证明时返回的注册结果。 |
|
| tpm |
TPM 注册结果。 |
|
| x509 |
X509 注册结果。 |
ProvisioningServiceErrorDetails
包含 Azure IoT 中心预配服务返回的错误的属性。
| 名称 | 类型 | 说明 |
|---|---|---|
| errorCode |
integer (int32) |
|
| info |
object |
|
| message |
string |
|
| timestampUtc |
string (date-time) |
|
| trackingId |
string |
SymmetricKeyRegistrationResult
使用 SymmetricKey 证明时返回的注册结果。
| 名称 | 类型 | 说明 |
|---|---|---|
| enrollmentGroupId |
string |
TpmAttestation
通过 TPM 证明。
| 名称 | 类型 | 说明 |
|---|---|---|
| endorsementKey |
string |
|
| storageRootKey |
string |
TpmRegistrationResult
TPM 注册结果。
| 名称 | 类型 | 说明 |
|---|---|---|
| authenticationKey |
string |
加密的身份验证密钥。 |
X509CertificateInfo
X509 证书信息。
| 名称 | 类型 | 说明 |
|---|---|---|
| issuerName |
string |
|
| notAfterUtc |
string (date-time) |
|
| notBeforeUtc |
string (date-time) |
|
| serialNumber |
string |
|
| sha1Thumbprint |
string |
|
| sha256Thumbprint |
string |
|
| subjectName |
string |
|
| version |
integer (int32) |
X509RegistrationResult
X509 注册结果。
| 名称 | 类型 | 说明 |
|---|---|---|
| certificateInfo |
X509 证书信息。 |
|
| enrollmentGroupId |
string |
|
| signingCertificateInfo |
X509 证书信息。 |