Runtime Registration - Device Registration Status Lookup

Obtém o status de registro do dispositivo.

POST https://global.azure-devices-provisioning.net/{idScope}/registrations/{registrationId}?api-version=2026-11-01

Parâmetros do URI

Nome Em Obrigatório Tipo Descrição
idScope
path True

string

O âmbito da instância DPS.

registrationId
path True

string

ID de registo.

api-version
query True

string

minLength: 1

A versão da API a utilizar para esta operação.

Corpo do Pedido

Nome Tipo Descrição
csr

string

Um pedido de assinatura de certificado DER (CSR) codificado em Base64 no formato PKCS #10, excluindo cabeçalhos e rodapés PEM. O Nome Comum (CN) deve corresponder ao identificador do dispositivo. Incluir este campo na operação RuntimeRegistration_DeviceRegistrationStatusLookup resultará num pedido inadequado.

payload

Qualquer objeto

registrationId

string

O ID de registo é uma cadeia insensível a maiúsculas minúsculas (com até 128 caracteres) de caracteres alfanuméricos mais certos caracteres especiais : . _ -. Não são permitidas personagens especiais no início ou no fim.

tpm

TpmAttestation

Atestação via TPM.

Respostas

Nome Tipo Descrição
200 OK

DeviceRegistrationResult

O pedido foi bem-sucedido.

Other Status Codes

ProvisioningServiceErrorDetails

Uma resposta de erro inesperada.

Cabeçalhos

x-ms-error-code: string

Exemplos

RuntimeRegistration_DeviceRegistrationStatusLookup_MaximumSet_Gen
RuntimeRegistration_DeviceRegistrationStatusLookup_MinimumSet_Gen

RuntimeRegistration_DeviceRegistrationStatusLookup_MaximumSet_Gen

Pedido de amostra

POST https://global.azure-devices-provisioning.net/a/registrations/urnfaaodcvbbllnmxj?api-version=2026-11-01

{
  "payload": {},
  "registrationId": "qypnuerjeunzogqdezhjgisfr",
  "tpm": {
    "endorsementKey": "sbvvzftylrpsetexcmnijtdezppq",
    "storageRootKey": "juohyrayid"
  }
}

Resposta da amostra

{
  "assignedHub": "ljexps",
  "createdDateTimeUtc": "2025-10-01T17:41:56.535Z",
  "deviceId": "hjvdlwpugzlk",
  "errorCode": 13,
  "errorMessage": "zpctqazbkbiqjkwosis",
  "etag": "hjtelksspyfzhmet",
  "issuedCertificateChain": [
    "MIIBkTCB+wIBADAZMRcwFQYDVQQDDA5leGFtcGxlLWRldmljZTCBnzANBgkqhkiG9w0BAQEFAAOBjQAw"
  ],
  "lastUpdatedDateTimeUtc": "2025-10-01T17:41:56.535Z",
  "payload": {},
  "registrationId": "urejrffpkqneou",
  "status": "unassigned",
  "substatus": "initialAssignment",
  "symmetricKey": {
    "enrollmentGroupId": "w"
  },
  "tpm": {
    "authenticationKey": "sofbxakhjrxpiyysjjxkx"
  },
  "x509": {
    "certificateInfo": {
      "issuerName": "pvpbipnhcahytrcq",
      "notAfterUtc": "2025-10-01T17:41:56.534Z",
      "notBeforeUtc": "2025-10-01T17:41:56.534Z",
      "serialNumber": "jjvdijgwgpagrjdi",
      "sha1Thumbprint": "guqltcfgusf",
      "sha256Thumbprint": "ysryarleygpkejrjlwuxacvcwbxqw",
      "subjectName": "jtsfqnbcmmott",
      "version": 20
    },
    "enrollmentGroupId": "qbw",
    "signingCertificateInfo": {
      "issuerName": "pvpbipnhcahytrcq",
      "notAfterUtc": "2025-10-01T17:41:56.534Z",
      "notBeforeUtc": "2025-10-01T17:41:56.534Z",
      "serialNumber": "jjvdijgwgpagrjdi",
      "sha1Thumbprint": "guqltcfgusf",
      "sha256Thumbprint": "ysryarleygpkejrjlwuxacvcwbxqw",
      "subjectName": "jtsfqnbcmmott",
      "version": 20
    }
  }
}

RuntimeRegistration_DeviceRegistrationStatusLookup_MinimumSet_Gen

Pedido de amostra

POST https://global.azure-devices-provisioning.net/mucolayhjusj/registrations/okxnmx?api-version=2026-11-01

{}

Resposta da amostra

{}

Definições

Nome Descrição
AssignedDeviceSubstatus

Subestado 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 seu dispositivo foram migrados do hub IoT previamente atribuído. Os dados do dispositivo foram removidos do hub IoT previamente atribuído, 'deviceDataReset': O dispositivo foi atribuído a um hub IoT diferente e os seus 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 re-provisionado para um hub IoT previamente atribuído.

DeviceRegistration

Registo do dispositivo.

DeviceRegistrationResult

Resultado do registo do dispositivo.

EnrollmentStatus

Estado de matrícula.

ProvisioningServiceErrorDetails

Contém as propriedades de um erro devolvido pelo Hub IoT do Azure Provisioning Service.

SymmetricKeyRegistrationResult

Resultado de registo devolvido ao utilizar a atestação SymmetricKey.

TpmAttestation

Atestação via TPM.

TpmRegistrationResult

Resultado do registo do TPM.

X509CertificateInfo

Informações do certificado X509.

X509RegistrationResult

Resultado do registo X509.

AssignedDeviceSubstatus

Subestado 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 seu dispositivo foram migrados do hub IoT previamente atribuído. Os dados do dispositivo foram removidos do hub IoT previamente atribuído, 'deviceDataReset': O dispositivo foi atribuído a um hub IoT diferente e os seus 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 re-provisionado para um hub IoT previamente atribuído.

Valor Descrição
initialAssignment

inicialAtribuição

deviceDataMigrated

deviceDataMigrated

deviceDataReset

deviceDataReset

reprovisionedToInitialAssignment

reprovisionadoParaInicialAtribuição

DeviceRegistration

Registo do dispositivo.

Nome Tipo Descrição
csr

string

Um pedido de assinatura de certificado DER (CSR) codificado em Base64 no formato PKCS #10, excluindo cabeçalhos e rodapés PEM. O Nome Comum (CN) deve corresponder ao identificador do dispositivo. Incluir este campo na operação RuntimeRegistration_DeviceRegistrationStatusLookup resultará num pedido inadequado.

payload

Qualquer objeto

registrationId

string

O ID de registo é uma cadeia insensível a maiúsculas minúsculas (com até 128 caracteres) de caracteres alfanuméricos mais certos caracteres especiais : . _ -. Não são permitidas personagens especiais no início ou no fim.

tpm

TpmAttestation

Atestação via TPM.

DeviceRegistrationResult

Resultado do registo do dispositivo.

Nome Tipo Descrição
assignedHub

string

Atribuído Hub IoT do Azure.

createdDateTimeUtc

string (date-time)

Registo para criar data-hora (em UTC).

deviceId

string

ID do dispositivo.

errorCode

integer (int32)

Código de erro.

errorMessage

string

Mensagem de erro.

etag

string

A etiqueta de entidade associada ao recurso.

issuedCertificateChain

string[] (byte)

Um array contendo a cadeia completa de certificados do certificado emitido. O primeiro elemento é o certificado de folha emitido, seguido por quaisquer autoridades de certificação intermédias (ICAs), terminando com a autoridade de certificação raiz (CA). Cada certificado no array é o emissor do certificado anterior. Esta propriedade não está incluída nas respostas para a operação RuntimeRegistration_DeviceRegistrationStatusLookup.

lastUpdatedDateTimeUtc

string (date-time)

Última data atualizada e hora (em UTC).

payload

Qualquer objeto

registrationId

string

Este id é usado para identificar de forma única o registo de um dispositivo numa inscrição. Uma cadeia insensível a maiúsculas minúsculas (até 128 caracteres) de caracteres alfanuméricos mais certos caracteres especiais : . _ -. Não são permitidas personagens especiais no início ou no fim.

status

EnrollmentStatus

Estado de matrícula.

substatus

AssignedDeviceSubstatus

Subestado 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 seu dispositivo foram migrados do hub IoT previamente atribuído. Os dados do dispositivo foram removidos do hub IoT previamente atribuído, 'deviceDataReset': O dispositivo foi atribuído a um hub IoT diferente e os seus 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 re-provisionado para um hub IoT previamente atribuído.

symmetricKey

SymmetricKeyRegistrationResult

Resultado de registo devolvido ao utilizar a atestação SymmetricKey.

tpm

TpmRegistrationResult

Resultado do registo do TPM.

x509

X509RegistrationResult

Resultado do registo X509.

EnrollmentStatus

Estado de matrícula.

Valor Descrição
unassigned

não atribuído

assigning

Atribuição

assigned

assigned

failed

com falhas

disabled

desactivado

ProvisioningServiceErrorDetails

Contém as propriedades de um erro devolvido pelo Hub IoT do Azure Provisioning Service.

Nome Tipo Descrição
errorCode

integer (int32)

Código de erro numérico.

info

object

Dicionário de <string>

message

string

Mensagem de erro.

timestampUtc

string (date-time)

Carimbo temporal de erro (UTC).

trackingId

string

ID de rastreamento de erros.

SymmetricKeyRegistrationResult

Resultado de registo devolvido ao utilizar a atestação SymmetricKey.

Nome Tipo Descrição
enrollmentGroupId

string

ID do grupo de inscrição.

TpmAttestation

Atestação via TPM.

Nome Tipo Descrição
endorsementKey

string

Chave para o endosso do TPM.

storageRootKey

string

Chave raiz de armazenamento TPM.

TpmRegistrationResult

Resultado do registo do TPM.

Nome Tipo Descrição
authenticationKey

string

Chave de autenticação encriptada.

X509CertificateInfo

Informações do certificado X509.

Nome Tipo Descrição
issuerName

string

Nome do emissor do certificado.

notAfterUtc

string (date-time)

Data de validade do certificado (UTC).

notBeforeUtc

string (date-time)

Data de início da validade do certificado (UTC).

serialNumber

string

Número de série do certificado.

sha1Thumbprint

string

Impressão digital SHA-1 do certificado.

sha256Thumbprint

string

Impressão digital SHA-256 do certificado.

subjectName

string

Nome do sujeito do certificado.

version

integer (int32)

Versão do certificado.

X509RegistrationResult

Resultado do registo X509.

Nome Tipo Descrição
certificateInfo

X509CertificateInfo

Informações do certificado X509.

enrollmentGroupId

string

ID do grupo de inscrição.

signingCertificateInfo

X509CertificateInfo

Informações do certificado X509.