Runtime Registration - Register Device
Registra os dispositivos.
PUT https://global.azure-devices-provisioning.net/{idScope}/registrations/{registrationId}/register?api-version=2021-10-01
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
id
|
path | True |
string |
|
registration
|
path | True |
string |
A ID do registro é alfanumérica, com letras minúsculas e pode conter hifens. |
api-version
|
query | True |
string |
A versão da API a ser usada para a solicitação. As versões com suporte incluem: 2021-10-01 |
Corpo da solicitação
Nome | Tipo | Description |
---|---|---|
payload |
object |
|
registrationId |
string |
A ID de registro é uma cadeia de caracteres que não diferencia maiúsculas de minúsculas (até 128 caracteres) de caracteres alfanuméricos mais determinados caracteres especiais: . _ -. Nenhum caractere especial permitido no início ou no final. |
tpm |
Atestado via TPM. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
Êxito |
|
202 Accepted |
Aceito Cabeçalhos
|
|
Other Status Codes |
Resposta de erro Cabeçalhos x-ms-error-code: string |
Definições
Nome | Description |
---|---|
Device |
Registro de dispositivos. |
Device |
Resultado do registro do dispositivo. |
Provisioning |
Contém as propriedades de um erro retornado pelo Serviço de Provisionamento do Hub IoT do Azure. |
Registration |
Operação de registro status. |
Symmetric |
Resultado do registro retornado ao usar o atestado SymmetricKey. |
Tpm |
Atestado via TPM. |
Tpm |
Resultado do registro do TPM. |
X509Certificate |
Informações do certificado X509. |
X509Registration |
Resultado do registro X509. |
DeviceRegistration
Registro de dispositivos.
Nome | Tipo | Description |
---|---|---|
payload |
object |
|
registrationId |
string |
A ID de registro é uma cadeia de caracteres que não diferencia maiúsculas de minúsculas (até 128 caracteres) de caracteres alfanuméricos mais determinados caracteres especiais: . _ -. Nenhum caractere especial permitido no início ou no final. |
tpm |
Atestado via TPM. |
DeviceRegistrationResult
Resultado do registro do dispositivo.
Nome | Tipo | Description |
---|---|---|
assignedHub |
string |
Atribuído Hub IoT do Azure. |
createdDateTimeUtc |
string |
Data e hora de criação do registro (em UTC). |
deviceId |
string |
ID do Dispositivo. |
errorCode |
integer |
Código do erro. |
errorMessage |
string |
Mensagem de erro. |
etag |
string |
A marca de entidade associada ao recurso. |
lastUpdatedDateTimeUtc |
string |
Data e hora da última atualização (em UTC). |
payload |
object |
|
registrationId |
string |
Essa ID é usada para identificar exclusivamente um registro de dispositivo de um registro. Uma cadeia de caracteres que não diferencia maiúsculas de minúsculas (até 128 caracteres de comprimento) de caracteres alfanuméricos mais determinados caracteres especiais: . _ -. Nenhum caractere especial permitido no início ou no final. |
status |
enum:
|
Status de registro. |
substatus |
enum:
|
Substatus para dispositivos 'Atribuídos'. Os valores possíveis incluem - 'initialAssignment': o dispositivo foi atribuído a um hub IoT pela primeira vez, 'deviceDataMigrated': o dispositivo foi atribuído a um hub IoT diferente e seus dados de dispositivo foram migrados do hub IoT atribuído anteriormente. Os dados do dispositivo foram removidos do hub IoT atribuído anteriormente, 'deviceDataReset': o dispositivo foi atribuído a um hub IoT diferente e seus dados de dispositivo foram preenchidos do estado inicial armazenado no registro. Os dados do dispositivo foram removidos do hub IoT atribuído anteriormente, 'reprovisionedToInitialAssignment': o dispositivo foi provisionado novamente para um hub IoT atribuído anteriormente. |
symmetricKey |
Resultado do registro retornado ao usar o atestado SymmetricKey. |
|
tpm |
Resultado do registro do TPM. |
|
x509 |
Resultado do registro X509. |
ProvisioningServiceErrorDetails
Contém as propriedades de um erro retornado pelo Serviço de Provisionamento do Hub IoT do Azure.
Nome | Tipo | Description |
---|---|---|
errorCode |
integer |
|
info |
object |
|
message |
string |
|
timestampUtc |
string |
|
trackingId |
string |
RegistrationOperationStatus
Operação de registro status.
Nome | Tipo | Description |
---|---|---|
operationId |
string |
ID da operação. |
registrationState |
Resultado do registro do dispositivo. |
|
status |
enum:
|
Status de registro de dispositivo. |
SymmetricKeyRegistrationResult
Resultado do registro retornado ao usar o atestado SymmetricKey.
Nome | Tipo | Description |
---|---|---|
enrollmentGroupId |
string |
TpmAttestation
Atestado via TPM.
Nome | Tipo | Description |
---|---|---|
endorsementKey |
string |
|
storageRootKey |
string |
TpmRegistrationResult
Resultado do registro do TPM.
Nome | Tipo | Description |
---|---|---|
authenticationKey |
string |
Chave de autenticação criptografada. |
X509CertificateInfo
Informações do certificado X509.
Nome | Tipo | Description |
---|---|---|
issuerName |
string |
|
notAfterUtc |
string |
|
notBeforeUtc |
string |
|
serialNumber |
string |
|
sha1Thumbprint |
string |
|
sha256Thumbprint |
string |
|
subjectName |
string |
|
version |
integer |
X509RegistrationResult
Resultado do registro X509.
Nome | Tipo | Description |
---|---|---|
certificateInfo |
Informações do certificado X509. |
|
enrollmentGroupId |
string |
|
signingCertificateInfo |
Informações do certificado X509. |