Runtime Registration - Operation Status Lookup

Erhält den Status des Registrierungsbetriebs.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
idScope
path True

string

Der Umfang der DPS-Instanz.

operationId
path True

string

Vorgangs-ID.

registrationId
path True

string

Registrierungsausweis.

api-version
query True

string

minLength: 1

Die API-Version, die für diesen Vorgang verwendet werden soll.

Antworten

Name Typ Beschreibung
200 OK

RegistrationOperationStatus

Die Anforderung war erfolgreich.

202 Accepted

RegistrationOperationStatus

Die Anforderung wurde zur Verarbeitung akzeptiert, die Verarbeitung wurde jedoch noch nicht abgeschlossen.

Header

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

ProvisioningServiceErrorDetails

Unerwartete Fehlerantwort.

Header

x-ms-error-code: string

Beispiele

RuntimeRegistration_OperationStatusLookup_MaximumSet_Gen
RuntimeRegistration_OperationStatusLookup_MinimumSet_Gen

RuntimeRegistration_OperationStatusLookup_MaximumSet_Gen

Beispielanforderung

GET https://global.azure-devices-provisioning.net/arjoldcjeedohmpuhenotyesppkgk/registrations/ojruvwccsgwnmscfwodrfjrecxuf/operations/fdjhztahuvcjjmutvihsmflepzvsfn?api-version=2021-10-01

Beispiel für eine Antwort

{
  "operationId": "xosjboksmobnotwgqejpvxiwi",
  "registrationState": {
    "assignedHub": "ljexps",
    "createdDateTimeUtc": "2025-10-01T17:41:56.535Z",
    "deviceId": "hjvdlwpugzlk",
    "errorCode": 13,
    "errorMessage": "zpctqazbkbiqjkwosis",
    "etag": "hjtelksspyfzhmet",
    "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
      }
    }
  },
  "status": "unassigned"
}
{
  "operationId": "xosjboksmobnotwgqejpvxiwi",
  "registrationState": {
    "assignedHub": "ljexps",
    "createdDateTimeUtc": "2025-10-01T17:41:56.535Z",
    "deviceId": "hjvdlwpugzlk",
    "errorCode": 13,
    "errorMessage": "zpctqazbkbiqjkwosis",
    "etag": "hjtelksspyfzhmet",
    "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
      }
    }
  },
  "status": "unassigned"
}

RuntimeRegistration_OperationStatusLookup_MinimumSet_Gen

Beispielanforderung

GET https://global.azure-devices-provisioning.net/cxcukjqvjopedcgnhtggfdt/registrations/pzgoamgarcmcwvapl/operations/wacw?api-version=2021-10-01

Beispiel für eine Antwort

{
  "operationId": "xosjboksmobnotwgqejpvxiwi"
}
{
  "operationId": "xosjboksmobnotwgqejpvxiwi"
}

Definitionen

Name Beschreibung
AssignedDeviceSubstatus

Substatus für 'zugewiesene' Geräte. Mögliche Werte sind - "initialAssignment": Das Gerät wurde erstmals einem IoT-Hub zugewiesen, "deviceDataMigrated": Das Gerät wurde einem anderen IoT-Hub zugewiesen und seine Gerätedaten wurden vom zuvor zugewiesenen IoT-Hub migriert. Gerätedaten wurden vom zuvor zugewiesenen IoT-Hub entfernt, 'deviceDataReset': Das Gerät wurde einem anderen IoT-Hub zugewiesen und seine Gerätedaten wurden aus dem ursprünglichen Zustand, der bei der Registrierung gespeichert war, ausgefüllt. Gerätedaten wurden vom zuvor zugewiesenen IoT-Hub entfernt, 'reprovisionedToInitialAssignment': Das Gerät wurde an einen zuvor zugewiesenen IoT-Hub neu bereitgestellt.

DeviceRegistrationResult

Ergebnis der Geräteregistrierung.

EnrollmentStatus

Einschreibungsstatus.

ProvisioningServiceErrorDetails

Enthält die Eigenschaften eines Fehlers, der vom Azure IoT Hub Provisioning Service zurückgegeben wird.

RegistrationOperationStatus

Status des Registrierungsbetriebs.

SymmetricKeyRegistrationResult

Das Registrierungsergebnis wurde bei Verwendung der SymmetricKey-Attestation zurückgegeben.

TpmRegistrationResult

TPM-Registrierungsergebnis.

X509CertificateInfo

Informationen zum X509-Zertifikat.

X509RegistrationResult

X509-Registrierungsergebnis.

AssignedDeviceSubstatus

Substatus für 'zugewiesene' Geräte. Mögliche Werte sind - "initialAssignment": Das Gerät wurde erstmals einem IoT-Hub zugewiesen, "deviceDataMigrated": Das Gerät wurde einem anderen IoT-Hub zugewiesen und seine Gerätedaten wurden vom zuvor zugewiesenen IoT-Hub migriert. Gerätedaten wurden vom zuvor zugewiesenen IoT-Hub entfernt, 'deviceDataReset': Das Gerät wurde einem anderen IoT-Hub zugewiesen und seine Gerätedaten wurden aus dem ursprünglichen Zustand, der bei der Registrierung gespeichert war, ausgefüllt. Gerätedaten wurden vom zuvor zugewiesenen IoT-Hub entfernt, 'reprovisionedToInitialAssignment': Das Gerät wurde an einen zuvor zugewiesenen IoT-Hub neu bereitgestellt.

Wert Beschreibung
initialAssignment

ursprüngliche Zuweisung

deviceDataMigrated

deviceDataMigrated

deviceDataReset

deviceDataReset

reprovisionedToInitialAssignment

reprovisionedToInitialAssignment

DeviceRegistrationResult

Ergebnis der Geräteregistrierung.

Name Typ Beschreibung
assignedHub

string

Assigned Azure IoT Hub.

createdDateTimeUtc

string (date-time)

Registrierung erstellt Datum (in UTC).

deviceId

string

Geräte-ID.

errorCode

integer (int32)

Fehlercode.

errorMessage

string

Fehlermeldung.

etag

string

Das mit der Ressource verknüpfte Entitäten-Tag.

lastUpdatedDateTimeUtc

string (date-time)

Zuletzt aktualisiertes Datum (in UTC).

payload

Jedes Objekt

registrationId

string

Diese ID wird verwendet, um eine Geräteregistrierung einer Einschreibung eindeutig zu identifizieren. Eine kleinschreibungsunempfindliche Zeichenkette (bis zu 128 Zeichen lang) aus alphanumerischen Zeichen plus bestimmten Sonderzeichen : . _ -. Keine Spezialzeichen zu Beginn oder Ende erlaubt.

status

EnrollmentStatus

Einschreibungsstatus.

substatus

AssignedDeviceSubstatus

Substatus für 'zugewiesene' Geräte. Mögliche Werte sind - "initialAssignment": Das Gerät wurde erstmals einem IoT-Hub zugewiesen, "deviceDataMigrated": Das Gerät wurde einem anderen IoT-Hub zugewiesen und seine Gerätedaten wurden vom zuvor zugewiesenen IoT-Hub migriert. Gerätedaten wurden vom zuvor zugewiesenen IoT-Hub entfernt, 'deviceDataReset': Das Gerät wurde einem anderen IoT-Hub zugewiesen und seine Gerätedaten wurden aus dem ursprünglichen Zustand, der bei der Registrierung gespeichert war, ausgefüllt. Gerätedaten wurden vom zuvor zugewiesenen IoT-Hub entfernt, 'reprovisionedToInitialAssignment': Das Gerät wurde an einen zuvor zugewiesenen IoT-Hub neu bereitgestellt.

symmetricKey

SymmetricKeyRegistrationResult

Das Registrierungsergebnis wurde bei Verwendung der SymmetricKey-Attestation zurückgegeben.

tpm

TpmRegistrationResult

TPM-Registrierungsergebnis.

x509

X509RegistrationResult

X509-Registrierungsergebnis.

EnrollmentStatus

Einschreibungsstatus.

Wert Beschreibung
unassigned

Nicht zugewiesen

assigning

Zuweisung

assigned

zugewiesen

failed

misslungen

disabled

deaktiviert

ProvisioningServiceErrorDetails

Enthält die Eigenschaften eines Fehlers, der vom Azure IoT Hub Provisioning Service zurückgegeben wird.

Name Typ Beschreibung
errorCode

integer (int32)

Numerischer Fehlercode.

info

object

Wörterbuch <Zeichenfolgen>

message

string

Fehlermeldung.

timestampUtc

string (date-time)

Fehlerzeitstempel (UTC).

trackingId

string

Fehlerverfolgungs-ID.

RegistrationOperationStatus

Status des Registrierungsbetriebs.

Name Typ Beschreibung
operationId

string

minLength: 1

Vorgangs-ID.

registrationState

DeviceRegistrationResult

Ergebnis der Geräteregistrierung.

status

EnrollmentStatus

Status der Einschreibung des Geräts.

SymmetricKeyRegistrationResult

Das Registrierungsergebnis wurde bei Verwendung der SymmetricKey-Attestation zurückgegeben.

Name Typ Beschreibung
enrollmentGroupId

string

Registrierungsgruppen-ID.

TpmRegistrationResult

TPM-Registrierungsergebnis.

Name Typ Beschreibung
authenticationKey

string

Verschlüsselter Authentifizierungsschlüssel.

X509CertificateInfo

Informationen zum X509-Zertifikat.

Name Typ Beschreibung
issuerName

string

Name des Zertifikatausstellers.

notAfterUtc

string (date-time)

Ablaufdatum des Zertifikats (UTC).

notBeforeUtc

string (date-time)

Startdatum der Gültigkeit des Zertifikats (UTC).

serialNumber

string

Seriennummer des Zertifikats.

sha1Thumbprint

string

SHA-1-Daumenabdruck des Zertifikats.

sha256Thumbprint

string

SHA-256 Daumenabdruck des Zertifikats.

subjectName

string

Name des Zertifikatsfachs.

version

integer (int32)

Zertifikatversion.

X509RegistrationResult

X509-Registrierungsergebnis.

Name Typ Beschreibung
certificateInfo

X509CertificateInfo

Informationen zum X509-Zertifikat.

enrollmentGroupId

string

Registrierungsgruppen-ID.

signingCertificateInfo

X509CertificateInfo

Informationen zum X509-Zertifikat.