Individual Enrollment - Get
Az eszközregisztráció nyilvántartásának lekérése.
GET https://{dpsName}.azure-devices-provisioning.net/enrollments/{id}?api-version=2021-10-01
URI-paraméterek
| Name | In | Kötelező | Típus | Description |
|---|---|---|---|---|
|
dps
|
path | True |
string |
A DPS instance hosztnév. |
|
id
|
path | True |
string |
Ezt az azonosítót egyediben arra használják, hogy egyediben azonosítsák a regisztrációs eszközregisztrációt. Egy kis- és nagybetűs láncsor, amely akár 128 karakter hosszú, alfanumerikus karakterekből és bizonyos speciális karakterekből áll: . _ -. A kezdő vagy a végén nem engedélyezett speciális karakterek. |
|
api-version
|
query | True |
string minLength: 1 |
A művelethez használandó API-verzió. |
Kérelem fejléce
| Name | Kötelező | Típus | Description |
|---|---|---|---|
| Authorization | True |
string |
Válaszok
| Name | Típus | Description |
|---|---|---|
| 200 OK |
A kérés sikeres volt. |
|
| Other Status Codes |
Váratlan hibaválasz. Fejlécek x-ms-error-code: string |
Biztonság
Authorization
Típus:
apiKey
In:
header
Példák
|
Individual |
|
Individual |
IndividualEnrollment_Get_MaximumSet_Gen
Mintakérelem
GET https://{dpsName}.azure-devices-provisioning.net/enrollments/dtpdffweofjygnjxjegvvvzhpc?api-version=2021-10-01
Mintaválasz
{
"allocationPolicy": "hashed",
"attestation": {
"type": "none",
"symmetricKey": {
"primaryKey": "tdoshkmlo",
"secondaryKey": "lmajoyzuojahffcmdlcwjhntqzyqzk"
},
"tpm": {
"endorsementKey": "naoofgjbxiulcitlysusxdvagyucgn",
"storageRootKey": "tdgkgcvptrsw"
},
"x509": {
"caReferences": {
"primary": "efbkbboxkvrsdl",
"secondary": "vckhuzqgbcinighxwyuyd"
},
"clientCertificates": {
"primary": {
"info": {
"issuerName": "pkuinyhttjlozsbtvxuizzkjlakga",
"notAfterUtc": "2025-10-01T17:42:04.760Z",
"notBeforeUtc": "2025-10-01T17:42:04.760Z",
"serialNumber": "mzoidcxayenpgyrek",
"sha1Thumbprint": "fdmftjqllzvxcd",
"sha256Thumbprint": "ei",
"subjectName": "qqjdjgrkiqvtnshkisozut",
"version": 12
},
"certificate": "gkozpt"
},
"secondary": {
"info": {
"issuerName": "pkuinyhttjlozsbtvxuizzkjlakga",
"notAfterUtc": "2025-10-01T17:42:04.760Z",
"notBeforeUtc": "2025-10-01T17:42:04.760Z",
"serialNumber": "mzoidcxayenpgyrek",
"sha1Thumbprint": "fdmftjqllzvxcd",
"sha256Thumbprint": "ei",
"subjectName": "qqjdjgrkiqvtnshkisozut",
"version": 12
},
"certificate": "gkozpt"
}
},
"signingCertificates": {
"primary": {
"info": {
"issuerName": "pkuinyhttjlozsbtvxuizzkjlakga",
"notAfterUtc": "2025-10-01T17:42:04.760Z",
"notBeforeUtc": "2025-10-01T17:42:04.760Z",
"serialNumber": "mzoidcxayenpgyrek",
"sha1Thumbprint": "fdmftjqllzvxcd",
"sha256Thumbprint": "ei",
"subjectName": "qqjdjgrkiqvtnshkisozut",
"version": 12
},
"certificate": "gkozpt"
},
"secondary": {
"info": {
"issuerName": "pkuinyhttjlozsbtvxuizzkjlakga",
"notAfterUtc": "2025-10-01T17:42:04.760Z",
"notBeforeUtc": "2025-10-01T17:42:04.760Z",
"serialNumber": "mzoidcxayenpgyrek",
"sha1Thumbprint": "fdmftjqllzvxcd",
"sha256Thumbprint": "ei",
"subjectName": "qqjdjgrkiqvtnshkisozut",
"version": 12
},
"certificate": "gkozpt"
}
}
}
},
"capabilities": {
"iotEdge": true
},
"createdDateTimeUtc": "2025-10-01T17:42:04.760Z",
"customAllocationDefinition": {
"apiVersion": "gbannxdstouqrfonxdxfurv",
"webhookUrl": "todqbubyxeumrtvhsscedwrkz"
},
"deviceId": "wfgzhrgpvmwddrknnmcggbae",
"etag": "ngtrmhcikthymtknva",
"initialTwin": {
"properties": {
"desired": {
"count": 16,
"key2428": {},
"metadata": {
"lastUpdated": "2025-10-01T17:42:04.760Z",
"lastUpdatedVersion": 19
},
"version": 9
}
},
"tags": {
"count": 16,
"key2428": {},
"metadata": {
"lastUpdated": "2025-10-01T17:42:04.760Z",
"lastUpdatedVersion": 19
},
"version": 9
}
},
"iotHubHostName": "vtewercilhukfboi",
"iotHubs": [
"lwgwrfdherfrbowfdbrdhvnragwrs"
],
"lastUpdatedDateTimeUtc": "2025-10-01T17:42:04.760Z",
"optionalDeviceInformation": {
"count": 16,
"key2428": {},
"metadata": {
"lastUpdated": "2025-10-01T17:42:04.760Z",
"lastUpdatedVersion": 19
},
"version": 9
},
"provisioningStatus": "enabled",
"registrationId": "kz",
"registrationState": {
"assignedHub": "oasugtinnefgfklhldjhibq",
"createdDateTimeUtc": "2025-10-01T17:42:04.759Z",
"deviceId": "ttnhaugyyh",
"errorCode": 2,
"errorMessage": "ufqpjjmbiphiynoijjbocvl",
"etag": "ctquvtjyhnomcmtddscxwjk",
"lastUpdatedDateTimeUtc": "2025-10-01T17:42:04.759Z",
"payload": {},
"registrationId": "czvnrxvbka",
"status": "unassigned",
"substatus": "initialAssignment"
},
"reprovisionPolicy": {
"migrateDeviceData": true,
"updateHubAssignment": true
}
}
IndividualEnrollment_Get_MinimumSet_Gen
Mintakérelem
GET https://{dpsName}.azure-devices-provisioning.net/enrollments/aro?api-version=2021-10-01
Mintaválasz
{
"attestation": {
"type": "none"
},
"registrationId": "kz"
}
Definíciók
| Name | Description |
|---|---|
|
Allocation |
Az erőforrás elosztási politikája. Ez a szabályzat felülírja az egyéni beiratkozási vagy beiratkozási csoport bérlői szintű elosztási szabályzatát. Lehetséges értékek közé tartozik a 'hashed': a kapcsolt IoT hubokhoz ugyanolyan valószínűséggel vannak eszközök, mint a geoLatency': Az eszközöket egy IoT hubra állítják ki, amelynek legalacsonyabb késleltetése van az eszközhöz képest. Ha több összekapcsolt IoT hub ugyanazt a legalacsonyabb késleltetést biztosítaná, a provisioning szolgáltatás hasholja az eszközöket ezeken a hubokon keresztül, 'static': a kívánt IoT hub specifikációja a regisztrációs listában elsőbbséget élvez a szolgáltatási szintű allokációs politika felett, 'egyedi': Az eszközöket egy IoT hubra állítják ki a saját egyedi logika alapján. A provisioning service továbbítja az eszközről az információt a logikához, és a logika visszaadja a kívánt IoT hubot és a kívánt kezdeti konfigurációt. Javasoljuk, hogy Azure Functions segítségével hódolj a logikai rendszeredhez. |
|
Assigned |
Alstátusz a 'Hozzárendelt' eszközökhöz. Lehetséges értékek a következők: 'initialAssignment': Az eszközt először rendelték IoT hubhoz, 'deviceDataMigrated': Az eszközt egy másik IoT hubhoz rendelték, és az eszköz adatait a korábban kijelölt IoT hubról migrálták. Az eszközadatokat eltávolították a korábban kijelölt IoT hubról, a 'deviceDataReset'-ről: Az eszközt egy másik IoT hubhoz rendelték, és az eszköz adatai a regisztrációban tárolt eredeti állapotból lettek feltöltve. Az eszköz adatait eltávolították a korábban kijelölt IoT hubról, a 'reprovisionedToInitialAssignment'-ről: Az eszközt újra felállították egy korábban kijelölt IoT hubra. |
|
Attestation |
Az egyéni regisztráció és a regisztráció hitelesítési mechanizmusa. |
|
Attestation |
Hitelesítési típus. |
|
Custom |
Ez megmondja a DPS-nek, melyik webhookot kell hívni, ha egyedi allocation használ. |
|
Device |
Eszköz képességei. |
|
Device |
Eszköz regisztrációs állapota. |
|
Enrollment |
Regisztrációs állapot. |
|
Individual |
Az eszköz regisztrációs nyilvántartása. |
|
Initial |
Kezdeti eszköz iker. Tartalmazza a Twin tulajdonságainak egy részhalmazát. |
|
Initial |
A készülék ikertestén beállított kezdeti tulajdonságokat jelöli. |
| Metadata |
A TwinCollection metaadatai |
|
Provisioning |
Tartalmazza az Azure IoT Hub Provisioning Service által visszaadott hiba tulajdonságait. |
|
Provisioning |
A provisioning állapot. |
|
Reprovision |
A szolgáltatás viselkedése, amikor egy eszközt újra felbiztosítanak egy IoT hubra. |
|
Symmetric |
Hitelesítés SymmetricKey-en keresztül. |
|
Tpm |
Hitelesítés TPM-en keresztül. |
|
Twin |
Egy ikertestvéren belüli tulajdonságok gyűjteményét képviseli |
| X509Attestation |
Hitelesítés az X509-en keresztül. |
| X509CAReferences |
Elsődleges és másodlagos CA hivatkozások. |
|
X509Certificate |
X509 tanúsítvány információ. |
| X509Certificates |
Elsődleges és másodvállalati tanúsítványok |
|
X509Certificate |
Tanúsítvány és tanúsítvány információk |
AllocationPolicy
Az erőforrás elosztási politikája. Ez a szabályzat felülírja az egyéni beiratkozási vagy beiratkozási csoport bérlői szintű elosztási szabályzatát. Lehetséges értékek közé tartozik a 'hashed': a kapcsolt IoT hubokhoz ugyanolyan valószínűséggel vannak eszközök, mint a geoLatency': Az eszközöket egy IoT hubra állítják ki, amelynek legalacsonyabb késleltetése van az eszközhöz képest. Ha több összekapcsolt IoT hub ugyanazt a legalacsonyabb késleltetést biztosítaná, a provisioning szolgáltatás hasholja az eszközöket ezeken a hubokon keresztül, 'static': a kívánt IoT hub specifikációja a regisztrációs listában elsőbbséget élvez a szolgáltatási szintű allokációs politika felett, 'egyedi': Az eszközöket egy IoT hubra állítják ki a saját egyedi logika alapján. A provisioning service továbbítja az eszközről az információt a logikához, és a logika visszaadja a kívánt IoT hubot és a kívánt kezdeti konfigurációt. Javasoljuk, hogy Azure Functions segítségével hódolj a logikai rendszeredhez.
| Érték | Description |
|---|---|
| hashed |
hash |
| geoLatency |
geoLatency |
| static |
statikus |
| custom |
szokás |
AssignedDeviceSubstatus
Alstátusz a 'Hozzárendelt' eszközökhöz. Lehetséges értékek a következők: 'initialAssignment': Az eszközt először rendelték IoT hubhoz, 'deviceDataMigrated': Az eszközt egy másik IoT hubhoz rendelték, és az eszköz adatait a korábban kijelölt IoT hubról migrálták. Az eszközadatokat eltávolították a korábban kijelölt IoT hubról, a 'deviceDataReset'-ről: Az eszközt egy másik IoT hubhoz rendelték, és az eszköz adatai a regisztrációban tárolt eredeti állapotból lettek feltöltve. Az eszköz adatait eltávolították a korábban kijelölt IoT hubról, a 'reprovisionedToInitialAssignment'-ről: Az eszközt újra felállították egy korábban kijelölt IoT hubra.
| Érték | Description |
|---|---|
| initialAssignment |
kezdeti kiosztás |
| deviceDataMigrated |
deviceDataMigrated |
| deviceDataReset |
deviceDataReset |
| reprovisionedToInitialAssignment |
reprovisionedToInitial Assignment |
AttestationMechanism
Az egyéni regisztráció és a regisztráció hitelesítési mechanizmusa.
| Name | Típus | Description |
|---|---|---|
| symmetricKey |
Szimmetrikus kulcs hitelesítési módszer. |
|
| tpm |
TPM hitelesítési módszer. |
|
| type |
Hitelesítési típus. |
|
| x509 |
X509 hitelesítési módszer. |
AttestationType
Hitelesítési típus.
| Érték | Description |
|---|---|
| none |
none |
| tpm |
Tpm |
| x509 |
x509 |
| symmetricKey |
szimmetrikus kulcs |
CustomAllocationDefinition
Ez megmondja a DPS-nek, melyik webhookot kell hívni, ha egyedi allocation használ.
| Name | Típus | Description |
|---|---|---|
| apiVersion |
string |
A provisioning szolgáltatástípusok API verziója (például IndividualEnrollment) küldte be az egyedi allokációs kérelmet. Minimum támogatott verzió: "2018-09-01-preview". |
| webhookUrl |
string |
A webhook URL, amelyet allokációs kérésekhez használnak. |
DeviceCapabilities
Eszköz képességei.
| Name | Típus | Alapértelmezett érték | Description |
|---|---|---|---|
| iotEdge |
boolean |
False |
Ha true-ra állítva, ez az eszköz egy IoTEdge eszköz. |
DeviceRegistrationState
Eszköz regisztrációs állapota.
| Name | Típus | Description |
|---|---|---|
| assignedHub |
string |
Assigned Azure IoT Hub. |
| createdDateTimeUtc |
string (date-time) |
Regisztráció dátum létrehozása időpont (UTC-ben). |
| deviceId |
string |
Eszközazonosító. |
| errorCode |
integer (int32) |
Hibakód. |
| errorMessage |
string |
Hibaüzenet. |
| etag |
string |
Az erőforráshoz tartozó entitáscímké. |
| lastUpdatedDateTimeUtc |
string (date-time) |
Utoljára frissített dátum (UTC-ben). |
| payload |
A webhookból visszakerült egyedi allokációs hasznos raher az eszközre. |
|
| registrationId |
string |
Ezt az azonosítót egyediben arra használják, hogy egyediben azonosítsák a regisztrációs eszközregisztrációt. Egy kis- és nagybetűs láncsor, amely akár 128 karakter hosszú, alfanumerikus karakterekből és bizonyos speciális karakterekből áll: . _ -. A kezdő vagy a végén nem engedélyezett speciális karakterek. |
| status |
Regisztrációs állapot. |
|
| substatus |
Alstátusz a 'Hozzárendelt' eszközökhöz. Lehetséges értékek a következők: 'initialAssignment': Az eszközt először rendelték IoT hubhoz, 'deviceDataMigrated': Az eszközt egy másik IoT hubhoz rendelték, és az eszköz adatait a korábban kijelölt IoT hubról migrálták. Az eszközadatokat eltávolították a korábban kijelölt IoT hubról, a 'deviceDataReset'-ről: Az eszközt egy másik IoT hubhoz rendelték, és az eszköz adatai a regisztrációban tárolt eredeti állapotból lettek feltöltve. Az eszköz adatait eltávolították a korábban kijelölt IoT hubról, a 'reprovisionedToInitialAssignment'-ről: Az eszközt újra felállították egy korábban kijelölt IoT hubra. |
EnrollmentStatus
Regisztrációs állapot.
| Érték | Description |
|---|---|
| unassigned |
nincs hozzárendelve |
| assigning |
Hozzárendelés |
| assigned |
Hozzárendelt |
| failed |
sikertelen |
| disabled |
halványított |
IndividualEnrollment
Az eszköz regisztrációs nyilvántartása.
| Name | Típus | Alapértelmezett érték | Description |
|---|---|---|---|
| allocationPolicy |
Az erőforrás elosztási politikája. Ez a szabályzat felülírja az egyéni beiratkozási vagy beiratkozási csoport bérlői szintű elosztási szabályzatát. Lehetséges értékek közé tartozik a 'hashed': a kapcsolt IoT hubokhoz ugyanolyan valószínűséggel vannak eszközök, mint a geoLatency': Az eszközöket egy IoT hubra állítják ki, amelynek legalacsonyabb késleltetése van az eszközhöz képest. Ha több összekapcsolt IoT hub ugyanazt a legalacsonyabb késleltetést biztosítaná, a provisioning szolgáltatás hasholja az eszközöket ezeken a hubokon keresztül, 'static': a kívánt IoT hub specifikációja a regisztrációs listában elsőbbséget élvez a szolgáltatási szintű allokációs politika felett, 'egyedi': Az eszközöket egy IoT hubra állítják ki a saját egyedi logika alapján. A provisioning service továbbítja az eszközről az információt a logikához, és a logika visszaadja a kívánt IoT hubot és a kívánt kezdeti konfigurációt. Javasoljuk, hogy Azure Functions segítségével hódolj a logikai rendszeredhez. |
||
| attestation |
Az eszköz által használt hitelesítési módszer. |
||
| capabilities |
Az eszköz képességei. |
||
| createdDateTimeUtc |
string (date-time) |
A DateTime (DateTime) ezt az erőforrást hozták létre. |
|
| customAllocationDefinition |
Ez megmondja a DPS-nek, melyik webhookot kell hívni, ha egyedi allocation használ. |
||
| deviceId |
string |
Kívánt IoT Hub eszköz azonosító (opcionális). |
|
| etag |
string |
Az erőforráshoz tartozó entitáscímké. |
|
| initialTwin |
Kezdeti eszköz iker. |
||
| iotHubHostName |
string |
Az Iot Hub hosztenév. |
|
| iotHubs |
string[] |
Az IoT Hub hosztneveinek listája, amelyekhez az erőforrásban lévő eszköz(ek) hozzá lehet rendelni. Biztosan az IoT hubok bérlői szintű listájának egy részhalmaza. |
|
| lastUpdatedDateTimeUtc |
string (date-time) |
A DateTime ezt a forrást utoljára frissítették. |
|
| optionalDeviceInformation |
Opcionális eszközinformációk. |
||
| provisioningStatus | enabled |
A provisioning állapot. |
|
| registrationId |
string |
Ezt az azonosítót egyediben arra használják, hogy egyediben azonosítsák a regisztrációs eszközregisztrációt. Egy kis- és nagybetűs láncsor, amely akár 128 karakter hosszú, alfanumerikus karakterekből és bizonyos speciális karakterekből áll: . _ -. A kezdő vagy a végén nem engedélyezett speciális karakterek. |
|
| registrationState |
Jelenlegi regisztrációs állapot. |
||
| reprovisionPolicy |
A viselkedés, amikor egy eszközt újra felállítanak egy IoT hubra. |
InitialTwin
Kezdeti eszköz iker. Tartalmazza a Twin tulajdonságainak egy részhalmazát.
| Name | Típus | Description |
|---|---|---|
| properties |
Iker kívánt tulajdonságok. |
|
| tags |
Ikercímkék. |
InitialTwinProperties
A készülék ikertestén beállított kezdeti tulajdonságokat jelöli.
| Name | Típus | Description |
|---|---|---|
| desired |
Megkapja és beállítja az InitialTwin kívánt tulajdonságait. |
Metadata
A TwinCollection metaadatai
| Name | Típus | Description |
|---|---|---|
| lastUpdated |
string (date-time) |
Legutóbb, amikor a TwinCollection frissült |
| lastUpdatedVersion |
integer (int32) |
Ez null a jelentett tulajdonságok metaadatára, nem null a kívánt tulajdonságok metaadataihoz. |
ProvisioningServiceErrorDetails
Tartalmazza az Azure IoT Hub Provisioning Service által visszaadott hiba tulajdonságait.
| Name | Típus | Description |
|---|---|---|
| errorCode |
integer (int32) |
Hibakód a művelethez. |
| info |
object |
<sztring> szótára |
| message |
string |
Ember által olvasható hibaüzenet. |
| timestampUtc |
string (date-time) |
UTC időbélyeg a hiba miatt. |
| trackingId |
string |
A hiba követési azonosítója. |
ProvisioningStatus
A provisioning állapot.
| Érték | Description |
|---|---|
| enabled |
enabled |
| disabled |
halványított |
ReprovisionPolicy
A szolgáltatás viselkedése, amikor egy eszközt újra felbiztosítanak egy IoT hubra.
| Name | Típus | Alapértelmezett érték | Description |
|---|---|---|---|
| migrateDeviceData |
boolean |
True |
Ha true-ra állítva (alapértelmezett), az Eszköz Biztosító Szolgáltatás áthelyezi az eszköz adatait (ikertest, eszközfunkciók és eszközazonosító) egyik IoT hubról a másikra az IoT hub hozzárendelési frissítése során. Ha hamisnak állítva állítják be, az Eszköz Provisioning Service visszaállítja az eszköz adatait az eredeti kívánt konfigurációra, amelyet a megfelelő regisztrációs listában tárolnak. |
| updateHubAssignment |
boolean |
True |
Ha true-ra állítják (alapértelmezett), az Eszköz Provisioning Service értékeli az eszköz IoT Hub kiosztását, és szükség esetén frissíti azt az adott eszközről érkező első utáni igények esetén. Ha hamisra állítva, az eszköz a jelenlegi IoT hubjához marad. |
SymmetricKeyAttestation
Hitelesítés SymmetricKey-en keresztül.
| Name | Típus | Description |
|---|---|---|
| primaryKey |
string |
Elsődleges szimmetrikus kulcs. |
| secondaryKey |
string |
Másodlagos szimmetrikus kulcs. |
TpmAttestation
Hitelesítés TPM-en keresztül.
| Name | Típus | Description |
|---|---|---|
| endorsementKey |
string |
TPM támogatási kulcs. |
| storageRootKey |
string |
TPM tároló gyökérkulcs. |
TwinCollection
Egy ikertestvéren belüli tulajdonságok gyűjteményét képviseli
| Name | Típus | Description |
|---|---|---|
| count |
integer (int32) |
A TwinCollection tulajdonságainak száma |
| metadata |
A TwinCollection metaadatai |
|
| version |
integer (int32) |
A TwinCollection verziója |
X509Attestation
Hitelesítés az X509-en keresztül.
| Name | Típus | Description |
|---|---|---|
| caReferences |
Elsődleges és másodlagos CA hivatkozások. |
|
| clientCertificates |
Elsődleges és másodvállalati tanúsítványok |
|
| signingCertificates |
Elsődleges és másodvállalati tanúsítványok |
X509CAReferences
Elsődleges és másodlagos CA hivatkozások.
| Name | Típus | Description |
|---|---|---|
| primary |
string |
Elsődleges CA hivatkozás. |
| secondary |
string |
Másodlagos CA hivatkozás. |
X509CertificateInfo
X509 tanúsítvány információ.
| Name | Típus | Description |
|---|---|---|
| issuerName |
string |
A tanúsítvány kibocsátó neve. |
| notAfterUtc |
string (date-time) |
Tanúsítvány érvényességi vége (UTC). |
| notBeforeUtc |
string (date-time) |
Tanúsítvány érvényességi kezdete (UTC). |
| serialNumber |
string |
A tanúsítvány sorozatszáma. |
| sha1Thumbprint |
string |
SHA-1 ujjlenyomatot a tanúsítványról. |
| sha256Thumbprint |
string |
SHA-256 ujjlenyomatot a bizonyítványról. |
| subjectName |
string |
A tanúsítvány tulajdonosának neve. |
| version |
integer (int32) |
A tanúsítvány verziója. |
X509Certificates
Elsődleges és másodvállalati tanúsítványok
| Name | Típus | Description |
|---|---|---|
| primary |
Tanúsítvány és tanúsítvány információk |
|
| secondary |
Tanúsítvány és tanúsítvány információk |
X509CertificateWithInfo
Tanúsítvány és tanúsítvány információk
| Name | Típus | Description |
|---|---|---|
| certificate |
string |
PEM-formátumú tanúsítvány string. |
| info |
X509 tanúsítvány információ. |