Partilhar via


Runtime Registration - Register Device

Regista os dispositivos.

PUT https://global.azure-devices-provisioning.net/{idScope}/registrations/{registrationId}/register?api-version=2021-10-01

Parâmetros do URI

Name Em Necessário Tipo Description
idScope
path True

string

registrationId
path True

string

O ID de registo é alfanumérico, minúsculo e pode conter hífenes.

api-version
query True

string

A versão da API a utilizar para o pedido. As versões suportadas incluem: 2021-10-01

Corpo do Pedido

Name Tipo Description
payload

object

registrationId

string

O ID de registo é uma cadeia não sensível a maiúsculas e minúsculas (até 128 carateres) de carateres alfanuméricos, além de determinados carateres especiais: . _ -. Não são permitidos carateres especiais no início ou no fim.

tpm

TpmAttestation

Atestado através do TPM.

Respostas

Name Tipo Description
200 OK

RegistrationOperationStatus

Com êxito

202 Accepted

RegistrationOperationStatus

Aceite

Cabeçalhos

  • Location: string
  • retry-after: integer
Other Status Codes

ProvisioningServiceErrorDetails

Resposta a erros

Cabeçalhos

x-ms-error-code: string

Definições

Name Description
DeviceRegistration

Registo do dispositivo.

DeviceRegistrationResult

Resultado do registo do dispositivo.

ProvisioningServiceErrorDetails

Contém as propriedades de um erro devolvido pelo Serviço de Aprovisionamento de Hub IoT do Azure.

RegistrationOperationStatus

Estado da operação de registo.

SymmetricKeyRegistrationResult

O resultado do registo foi devolvido ao utilizar o atestado SymmetricKey.

TpmAttestation

Atestado através do TPM.

TpmRegistrationResult

Resultado do registo do TPM.

X509CertificateInfo

Informações do certificado X509.

X509RegistrationResult

Resultado do registo X509.

DeviceRegistration

Registo do dispositivo.

Name Tipo Description
payload

object

registrationId

string

O ID de registo é uma cadeia não sensível a maiúsculas e minúsculas (até 128 carateres) de carateres alfanuméricos, além de determinados carateres especiais: . _ -. Não são permitidos carateres especiais no início ou no fim.

tpm

TpmAttestation

Atestado através do TPM.

DeviceRegistrationResult

Resultado do registo do dispositivo.

Name Tipo Description
assignedHub

string

Hub IoT do Azure atribuído.

createdDateTimeUtc

string

Data de criação de registo (em UTC).

deviceId

string

ID do dispositivo.

errorCode

integer

Código de erro.

errorMessage

string

Mensagem de erro.

etag

string

A etiqueta de entidade associada ao recurso.

lastUpdatedDateTimeUtc

string

Hora da data da última atualização (em UTC).

payload

object

registrationId

string

Este ID é utilizado para identificar exclusivamente um registo de um dispositivo de uma inscrição. Uma cadeia não sensível a maiúsculas e minúsculas (até 128 carateres) de carateres alfanuméricos e determinados carateres especiais: . _ -. Não são permitidos carateres especiais no início ou no fim.

status enum:
  • assigned
  • assigning
  • disabled
  • failed
  • unassigned

Estado da inscrição.

substatus enum:
  • deviceDataMigrated
  • deviceDataReset
  • initialAssignment
  • reprovisionedToInitialAssignment

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 os dados do dispositivo foram migrados do hub IoT anteriormente atribuído. Os dados do dispositivo foram removidos do hub IoT anteriormente atribuído, "deviceDataReset": o dispositivo foi atribuído a um hub IoT diferente e os respetivos dados do dispositivo foram preenchidos a partir do estado inicial armazenado na inscrição. Os dados do dispositivo foram removidos do hub IoT anteriormente atribuído, "reprovisionedToInitialAssignment": O dispositivo foi aprovisionado novamente num hub IoT atribuído anteriormente.

symmetricKey

SymmetricKeyRegistrationResult

O resultado do registo foi devolvido ao utilizar o atestado SymmetricKey.

tpm

TpmRegistrationResult

Resultado do registo do TPM.

x509

X509RegistrationResult

Resultado do registo X509.

ProvisioningServiceErrorDetails

Contém as propriedades de um erro devolvido pelo Serviço de Aprovisionamento de Hub IoT do Azure.

Name Tipo Description
errorCode

integer

info

object

message

string

timestampUtc

string

trackingId

string

RegistrationOperationStatus

Estado da operação de registo.

Name Tipo Description
operationId

string

ID da Operação.

registrationState

DeviceRegistrationResult

Resultado do registo do dispositivo.

status enum:
  • assigned
  • assigning
  • disabled
  • failed
  • unassigned

Estado da inscrição de dispositivos.

SymmetricKeyRegistrationResult

O resultado do registo foi devolvido ao utilizar o atestado SymmetricKey.

Name Tipo Description
enrollmentGroupId

string

TpmAttestation

Atestado através do TPM.

Name Tipo Description
endorsementKey

string

storageRootKey

string

TpmRegistrationResult

Resultado do registo do TPM.

Name Tipo Description
authenticationKey

string

Chave de autenticação encriptada.

X509CertificateInfo

Informações do certificado X509.

Name Tipo Description
issuerName

string

notAfterUtc

string

notBeforeUtc

string

serialNumber

string

sha1Thumbprint

string

sha256Thumbprint

string

subjectName

string

version

integer

X509RegistrationResult

Resultado do registo X509.

Name Tipo Description
certificateInfo

X509CertificateInfo

Informações do certificado X509.

enrollmentGroupId

string

signingCertificateInfo

X509CertificateInfo

Informações do certificado X509.