Individual Enrollment - Get
Hämta en enhetsregistreringspost.
GET https://{dpsName}.azure-devices-provisioning.net/enrollments/{id}?api-version=2021-10-01
URI-parametrar
| Name | I | Obligatorisk | Typ | Description |
|---|---|---|---|---|
|
dps
|
path | True |
string |
DPS-instansens värdnamn. |
|
id
|
path | True |
string |
Detta id används för att unikt identifiera en enhetsregistrering av en registrering. En mellanlägesinsensitiv sträng (upp till 128 tecken lång) av alfanumeriska tecken plus vissa specialtecken : . _ -. Inga specialtecken tillåtna i början eller slutet. |
|
api-version
|
query | True |
string minLength: 1 |
Den API-version som ska användas för den här åtgärden. |
Begärandehuvud
| Name | Obligatorisk | Typ | Description |
|---|---|---|---|
| Authorization | True |
string |
Svar
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Begäran har lyckats. |
|
| Other Status Codes |
Ett oväntat felsvar. Sidhuvuden x-ms-error-code: string |
Säkerhet
Authorization
Typ:
apiKey
I:
header
Exempel
|
Individual |
|
Individual |
IndividualEnrollment_Get_MaximumSet_Gen
Exempelbegäran
GET https://{dpsName}.azure-devices-provisioning.net/enrollments/dtpdffweofjygnjxjegvvvzhpc?api-version=2021-10-01
Exempelsvar
{
"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
Exempelbegäran
GET https://{dpsName}.azure-devices-provisioning.net/enrollments/aro?api-version=2021-10-01
Exempelsvar
{
"attestation": {
"type": "none"
},
"registrationId": "kz"
}
Definitioner
| Name | Description |
|---|---|
|
Allocation |
Allokeringspolicyn för denna resurs. Denna policy åsidosätter hyresgästnivåns allokeringspolicy för denna individuella anmälnings- eller anmälningsgrupp. Möjliga värden inkluderar 'hashade': Länkade IoT-hubbar har lika stor sannolikhet enheter som är provisionerade till sig, 'geoLatency': Enheter provisioneras till en IoT-hubb med lägst latens till enheten. Om flera länkade IoT-hubbar ger samma lägsta latens, hashar provisioning-tjänsten enheter över dessa hubbar, 'statisk': Specifikation av önskad IoT-hubb i registreringslistan har företräde framför servicenivåallokeringspolicyn, 'anpassad': Enheter provisioneras till en IoT-hubb baserat på din egen anpassade logik. Provisioneringstjänsten skickar information om enheten till logiken, och logiken returnerar önskad IoT-hubb samt önskad initialkonfiguration. Vi rekommenderar att använda Azure Functions för att hosta din logik. |
|
Assigned |
Substatus för 'Tilldelade' enheter. Möjliga värden inkluderar - 'initialAssignment': Enheten har tilldelats en IoT-hubb för första gången, 'deviceDataMigrated': Enheten har tilldelats en annan IoT-hubb och dess enhetsdata migrerades från den tidigare tilldelade IoT-hubben. Enhetsdata togs bort från den tidigare tilldelade IoT-hubben, 'deviceDataReset': Enheten har tilldelats en annan IoT-hubb och dess enhetsdata fylldes i från det ursprungliga tillståndet som lagrats vid registreringen. Enhetsdata togs bort från den tidigare tilldelade IoT-hubben, 'reprovisionedToInitialAssignment': Enheten har reprovisionerats till en tidigare tilldelad IoT-hubb. |
|
Attestation |
Attestationsmekanism för individuell registrering samt enrollmentGroup. |
|
Attestation |
Attestationstyp. |
|
Custom |
Detta talar om för DPS vilken webhook som ska anropas när man använder anpassad allokering. |
|
Device |
Enhetens kapacitet. |
|
Device |
Enhetsregistreringsstatus. |
|
Enrollment |
Registreringsstatus. |
|
Individual |
Enhetens registreringspost. |
|
Initial |
Initial enhetstvilling. Innehåller en delmängd av egenskaperna hos Twin. |
|
Initial |
Representerar de initiala egenskaper som kommer att sättas på enhetstvillingen. |
| Metadata |
Metadata för TwinCollection |
|
Provisioning |
Innehåller egenskaperna för ett fel som returneras av Azure IoT Hub Provisioning Service. |
|
Provisioning |
Proviantstatusen. |
|
Reprovision |
Tjänstens beteende när en enhet återprovisioneras till en IoT-hubb. |
|
Symmetric |
Attestering via SymmetricKey. |
|
Tpm |
Intyg via TPM. |
|
Twin |
Representerar en samling egenskaper inom en Twin |
| X509Attestation |
Intyg via X509. |
| X509CAReferences |
Primära och sekundära CA-referenser. |
|
X509Certificate |
X509-certifikatinformation. |
| X509Certificates |
Primära och sekundära certifikat |
|
X509Certificate |
Certifikat och certifikatinformation |
AllocationPolicy
Allokeringspolicyn för denna resurs. Denna policy åsidosätter hyresgästnivåns allokeringspolicy för denna individuella anmälnings- eller anmälningsgrupp. Möjliga värden inkluderar 'hashade': Länkade IoT-hubbar har lika stor sannolikhet enheter som är provisionerade till sig, 'geoLatency': Enheter provisioneras till en IoT-hubb med lägst latens till enheten. Om flera länkade IoT-hubbar ger samma lägsta latens, hashar provisioning-tjänsten enheter över dessa hubbar, 'statisk': Specifikation av önskad IoT-hubb i registreringslistan har företräde framför servicenivåallokeringspolicyn, 'anpassad': Enheter provisioneras till en IoT-hubb baserat på din egen anpassade logik. Provisioneringstjänsten skickar information om enheten till logiken, och logiken returnerar önskad IoT-hubb samt önskad initialkonfiguration. Vi rekommenderar att använda Azure Functions för att hosta din logik.
| Värde | Description |
|---|---|
| hashed |
Hashade |
| geoLatency |
geoLatens |
| static |
statiskt |
| custom |
anpassad |
AssignedDeviceSubstatus
Substatus för 'Tilldelade' enheter. Möjliga värden inkluderar - 'initialAssignment': Enheten har tilldelats en IoT-hubb för första gången, 'deviceDataMigrated': Enheten har tilldelats en annan IoT-hubb och dess enhetsdata migrerades från den tidigare tilldelade IoT-hubben. Enhetsdata togs bort från den tidigare tilldelade IoT-hubben, 'deviceDataReset': Enheten har tilldelats en annan IoT-hubb och dess enhetsdata fylldes i från det ursprungliga tillståndet som lagrats vid registreringen. Enhetsdata togs bort från den tidigare tilldelade IoT-hubben, 'reprovisionedToInitialAssignment': Enheten har reprovisionerats till en tidigare tilldelad IoT-hubb.
| Värde | Description |
|---|---|
| initialAssignment |
Initialt Tilldelning |
| deviceDataMigrated |
deviceDataMigrated |
| deviceDataReset |
deviceDataReset |
| reprovisionedToInitialAssignment |
reprovisionedToInitialAssignment |
AttestationMechanism
Attestationsmekanism för individuell registrering samt enrollmentGroup.
| Name | Typ | Description |
|---|---|---|
| symmetricKey |
Symmetrisk nyckelattesteringsmetod. |
|
| tpm |
TPM-attesteringsmetod. |
|
| type |
Attestationstyp. |
|
| x509 |
X509-attestationsmetoden. |
AttestationType
Attestationstyp.
| Värde | Description |
|---|---|
| none |
none |
| tpm |
Tpm |
| x509 |
x509 |
| symmetricKey |
symmetricKey |
CustomAllocationDefinition
Detta talar om för DPS vilken webhook som ska anropas när man använder anpassad allokering.
| Name | Typ | Description |
|---|---|---|
| apiVersion |
string |
API-versionen av provisioneringstjänsttyperna (såsom IndividualEnrollment) skickades in i den anpassade allokeringsförfrågan. Minsta stödda version: "2018-09-01-preview". |
| webhookUrl |
string |
Webhook-URL:en som används för allokeringsförfrågningar. |
DeviceCapabilities
Enhetens kapacitet.
| Name | Typ | Standardvärde | Description |
|---|---|---|---|
| iotEdge |
boolean |
False |
Om den är satt till true är denna enhet en IoTEdge-enhet. |
DeviceRegistrationState
Enhetsregistreringsstatus.
| Name | Typ | Description |
|---|---|---|
| assignedHub |
string |
Assigned Azure IoT Hub. |
| createdDateTimeUtc |
string (date-time) |
Registrering, skapa datum, tid (i UTC). |
| deviceId |
string |
Enhets-ID. |
| errorCode |
integer (int32) |
Felkod. |
| errorMessage |
string |
Felmeddelande. |
| etag |
string |
Entitetstaggen som är kopplad till resursen. |
| lastUpdatedDateTimeUtc |
string (date-time) |
Senast uppdaterat datum, tid (i UTC). |
| payload |
Anpassad allokeringslast returnerades från webhooken till enheten. |
|
| registrationId |
string |
Detta id används för att unikt identifiera en enhetsregistrering av en registrering. En mellanlägesinsensitiv sträng (upp till 128 tecken lång) av alfanumeriska tecken plus vissa specialtecken : . _ -. Inga specialtecken tillåtna i början eller slutet. |
| status |
Registreringsstatus. |
|
| substatus |
Substatus för 'Tilldelade' enheter. Möjliga värden inkluderar - 'initialAssignment': Enheten har tilldelats en IoT-hubb för första gången, 'deviceDataMigrated': Enheten har tilldelats en annan IoT-hubb och dess enhetsdata migrerades från den tidigare tilldelade IoT-hubben. Enhetsdata togs bort från den tidigare tilldelade IoT-hubben, 'deviceDataReset': Enheten har tilldelats en annan IoT-hubb och dess enhetsdata fylldes i från det ursprungliga tillståndet som lagrats vid registreringen. Enhetsdata togs bort från den tidigare tilldelade IoT-hubben, 'reprovisionedToInitialAssignment': Enheten har reprovisionerats till en tidigare tilldelad IoT-hubb. |
EnrollmentStatus
Registreringsstatus.
| Värde | Description |
|---|---|
| unassigned |
Otilldelade |
| assigning |
Tilldelning |
| assigned |
tilldelad |
| failed |
Misslyckades |
| disabled |
funktionshindrad |
IndividualEnrollment
Enhetens registreringspost.
| Name | Typ | Standardvärde | Description |
|---|---|---|---|
| allocationPolicy |
Allokeringspolicyn för denna resurs. Denna policy åsidosätter hyresgästnivåns allokeringspolicy för denna individuella anmälnings- eller anmälningsgrupp. Möjliga värden inkluderar 'hashade': Länkade IoT-hubbar har lika stor sannolikhet enheter som är provisionerade till sig, 'geoLatency': Enheter provisioneras till en IoT-hubb med lägst latens till enheten. Om flera länkade IoT-hubbar ger samma lägsta latens, hashar provisioning-tjänsten enheter över dessa hubbar, 'statisk': Specifikation av önskad IoT-hubb i registreringslistan har företräde framför servicenivåallokeringspolicyn, 'anpassad': Enheter provisioneras till en IoT-hubb baserat på din egen anpassade logik. Provisioneringstjänsten skickar information om enheten till logiken, och logiken returnerar önskad IoT-hubb samt önskad initialkonfiguration. Vi rekommenderar att använda Azure Functions för att hosta din logik. |
||
| attestation |
Attesteringsmetod som används av enheten. |
||
| capabilities |
Enhetens kapaciteter. |
||
| createdDateTimeUtc |
string (date-time) |
Den här resursen skapades på DateTime. |
|
| customAllocationDefinition |
Detta talar om för DPS vilken webhook som ska anropas när man använder anpassad allokering. |
||
| deviceId |
string |
Önskat IoT Hub-enhets-ID (valfritt). |
|
| etag |
string |
Entitetstaggen som är kopplad till resursen. |
|
| initialTwin |
Initial enhetstvilling. |
||
| iotHubHostName |
string |
Värdnamnet Iot Hub. |
|
| iotHubs |
string[] |
Listan över IoT Hub-värdnamn som enheten/enheterna i denna resurs kan tilldelas. Det måste vara en delmängd av en hyresgästnivålista över IoT-hubbar. |
|
| lastUpdatedDateTimeUtc |
string (date-time) |
DateTime som denna resurs senast uppdaterades. |
|
| optionalDeviceInformation |
Valfri enhetsinformation. |
||
| provisioningStatus | enabled |
Proviantstatusen. |
|
| registrationId |
string |
Detta id används för att unikt identifiera en enhetsregistrering av en registrering. En mellanlägesinsensitiv sträng (upp till 128 tecken lång) av alfanumeriska tecken plus vissa specialtecken : . _ -. Inga specialtecken tillåtna i början eller slutet. |
|
| registrationState |
Aktuell registreringsstatus. |
||
| reprovisionPolicy |
Beteendet när en enhet återkopplas till en IoT-hubb. |
InitialTwin
Initial enhetstvilling. Innehåller en delmängd av egenskaperna hos Twin.
| Name | Typ | Description |
|---|---|---|
| properties |
Önskade egenskaper för tvilling. |
|
| tags |
Tvillingtaggar. |
InitialTwinProperties
Representerar de initiala egenskaper som kommer att sättas på enhetstvillingen.
| Name | Typ | Description |
|---|---|---|
| desired |
Hämtar och sätter de önskade egenskaperna för InitialTwin. |
Metadata
Metadata för TwinCollection
| Name | Typ | Description |
|---|---|---|
| lastUpdated |
string (date-time) |
Senast uppdaterades TwinCollection |
| lastUpdatedVersion |
integer (int32) |
Detta är null för rapporterad egenskapsmetadata och är inte null för önskad egenskapsmetadata. |
ProvisioningServiceErrorDetails
Innehåller egenskaperna för ett fel som returneras av Azure IoT Hub Provisioning Service.
| Name | Typ | Description |
|---|---|---|
| errorCode |
integer (int32) |
Felkod för operationen. |
| info |
object |
Ordlista för <sträng> |
| message |
string |
Mänskligt läsbart felmeddelande. |
| timestampUtc |
string (date-time) |
UTC-tidsstämpeln för felet. |
| trackingId |
string |
Spårnings-ID för felet. |
ProvisioningStatus
Proviantstatusen.
| Värde | Description |
|---|---|
| enabled |
enabled |
| disabled |
funktionshindrad |
ReprovisionPolicy
Tjänstens beteende när en enhet återprovisioneras till en IoT-hubb.
| Name | Typ | Standardvärde | Description |
|---|---|---|---|
| migrateDeviceData |
boolean |
True |
När den är satt till true (standard) migrerar Device Provisioning Service enhetens data (tvilling, enhetsfunktioner och enhets-ID) från en IoT-hubb till en annan under en IoT-hub-tilldelningsuppdatering. Om den sätts till false kommer Device Provisioning Service att återställa enhetens data till den ursprungliga önskade konfigurationen som lagrats i motsvarande registreringslista. |
| updateHubAssignment |
boolean |
True |
När den är satt till true (standard) kommer Device Provisioning Service att utvärdera enhetens IoT Hub-tilldelning och uppdatera den vid behov för eventuella provisioneringsförfrågningar utöver den första från en given enhet. Om den är inställd på false kommer enheten att förbli tilldelad sin nuvarande IoT-hubb. |
SymmetricKeyAttestation
Attestering via SymmetricKey.
| Name | Typ | Description |
|---|---|---|
| primaryKey |
string |
Primär symmetrisk nyckel. |
| secondaryKey |
string |
Sekundär symmetrisk nyckel. |
TpmAttestation
Intyg via TPM.
| Name | Typ | Description |
|---|---|---|
| endorsementKey |
string |
TPM-godkännandenyckel. |
| storageRootKey |
string |
TPM-lagringsrotnyckel. |
TwinCollection
Representerar en samling egenskaper inom en Twin
| Name | Typ | Description |
|---|---|---|
| count |
integer (int32) |
Antal egenskaper i TwinCollection |
| metadata |
Metadata för TwinCollection |
|
| version |
integer (int32) |
Version av TwinCollection |
X509Attestation
Intyg via X509.
| Name | Typ | Description |
|---|---|---|
| caReferences |
Primära och sekundära CA-referenser. |
|
| clientCertificates |
Primära och sekundära certifikat |
|
| signingCertificates |
Primära och sekundära certifikat |
X509CAReferences
Primära och sekundära CA-referenser.
| Name | Typ | Description |
|---|---|---|
| primary |
string |
Primär referens för Kalifornien. |
| secondary |
string |
Sekundär referens i Kalifornien. |
X509CertificateInfo
X509-certifikatinformation.
| Name | Typ | Description |
|---|---|---|
| issuerName |
string |
Utgivarens namn på certifikatet. |
| notAfterUtc |
string (date-time) |
Giltighetsdatum för certifikat upphört (UTC). |
| notBeforeUtc |
string (date-time) |
Giltighetsdatum för certifikat börjar (UTC). |
| serialNumber |
string |
Certifikatets serienummer. |
| sha1Thumbprint |
string |
SHA-1 tumavtryck av certifikatet. |
| sha256Thumbprint |
string |
SHA-256 tumavtryck av certifikatet. |
| subjectName |
string |
Certifikatets ämnesnamn. |
| version |
integer (int32) |
Version av intyget. |
X509Certificates
Primära och sekundära certifikat
| Name | Typ | Description |
|---|---|---|
| primary |
Certifikat och certifikatinformation |
|
| secondary |
Certifikat och certifikatinformation |
X509CertificateWithInfo
Certifikat och certifikatinformation
| Name | Typ | Description |
|---|---|---|
| certificate |
string |
PEM-formaterad certifikatsträng. |
| info |
X509-certifikatinformation. |