Individual Enrollment - Get
Hämta en enhetsregistreringspost.
GET https://your-dps.azure-devices-provisioning.net/enrollments/{id}?api-version=2021-10-01
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
id
|
path | True |
string |
Det här ID:t används för att unikt identifiera en enhetsregistrering av en registrering. En skiftlägeskänslig sträng (upp till 128 tecken lång) med alfanumeriska tecken plus vissa specialtecken : . _ -. Inga specialtecken tillåts i början eller slutet. |
api-version
|
query | True |
string |
DEN API-version som ska användas för begäran. Versioner som stöds är: 2021-10-01 |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
Framgång |
|
Other Status Codes |
Felsvar Sidhuvuden x-ms-error-code: string |
Definitioner
Name | Description |
---|---|
Attestation |
Attesteringsmekanism för individualEnrollment samt enrollmentGroup. |
Custom |
Detta talar om för DPS vilken webhook som ska anropas när du använder anpassad allokering. |
Device |
Enhetsfunktioner. |
Device |
Tillstånd för enhetsregistrering. |
Individual |
Enhetsregistreringsposten. |
Initial |
Första enhetstvilling. Innehåller en delmängd av egenskaperna för Twin. |
Initial |
Representerar de initiala egenskaper som ska anges på enhetstvillingen. |
Metadata |
Metadata för TwinCollection |
Provisioning |
Innehåller egenskaperna för ett fel som returneras av Azure IoT Hub Provisioning Service. |
Reprovision |
Tjänstens beteende när en enhet etableras på nytt till en IoT-hubb. |
Symmetric |
Attestering via SymmetricKey. |
Tpm |
Attestering via TPM. |
Twin |
Representerar en samling egenskaper i en tvilling |
X509Attestation |
Attestering via X509. |
X509CAReferences |
Primära och sekundära CA-referenser. |
X509Certificate |
X509-certifikatinformation. |
X509Certificates |
Primära och sekundära certifikat |
X509Certificate |
Information om certifikat och certifikat |
AttestationMechanism
Attesteringsmekanism för individualEnrollment samt enrollmentGroup.
Name | Typ | Description |
---|---|---|
symmetricKey |
Attestering via SymmetricKey. |
|
tpm |
Attestering via TPM. |
|
type |
enum:
|
Attesteringstyp. |
x509 |
Attestering via X509. |
CustomAllocationDefinition
Detta talar om för DPS vilken webhook som ska anropas när du använder anpassad allokering.
Name | Typ | Description |
---|---|---|
apiVersion |
string minLength: 1 |
API-versionen av etableringstjänsttyperna (till exempel IndividualEnrollment) som skickas i den anpassade allokeringsbegäran. Lägsta version som stöds: "2018-09-01-preview". |
webhookUrl |
string minLength: 1 |
Webhook-URL:en som används för allokeringsbegäranden. |
DeviceCapabilities
Enhetsfunktioner.
Name | Typ | Standardvärde | Description |
---|---|---|---|
iotEdge |
boolean |
False |
Om värdet är true är den här enheten en IoTEdge-enhet. |
DeviceRegistrationState
Tillstånd för enhetsregistrering.
Name | Typ | Description |
---|---|---|
assignedHub |
string |
Tilldelad Azure IoT Hub. |
createdDateTimeUtc |
string (date-time) |
Registrering skapa datumtid (i UTC). |
deviceId |
string |
Enhets-ID. |
errorCode |
integer (int32) |
Felkod. |
errorMessage |
string |
Felmeddelande. |
etag |
string |
Entitetstaggen som är associerad med resursen. |
lastUpdatedDateTimeUtc |
string (date-time) |
Senast uppdaterad datumtid (i UTC). |
payload |
object |
|
registrationId |
string |
Det här ID:t används för att unikt identifiera en enhetsregistrering av en registrering. En skiftlägeskänslig sträng (upp till 128 tecken lång) med alfanumeriska tecken plus vissa specialtecken : . _ -. Inga specialtecken tillåts i början eller slutet. |
status |
enum:
|
Registreringsstatus. |
substatus |
enum:
|
Understatus för "Tilldelade" enheter. Möjliga värden är – "initialAssignment": Enheten har tilldelats till en IoT-hubb för första gången, "deviceDataMigrated": Enheten har tilldelats till en annan IoT-hubb och dess enhetsdata har migrerats från den tidigare tilldelade IoT-hubben. Enhetsdata har tagits bort från den tidigare tilldelade IoT-hubben deviceDataReset: Enheten har tilldelats till en annan IoT-hubb och dess enhetsdata fylldes i från det ursprungliga tillståndet som lagrades i registreringen. Enhetsdata togs bort från den tidigare tilldelade IoT-hubben , "reprovisionedToInitialAssignment": Enheten har återetablerats till en tidigare tilldelad IoT-hubb. |
IndividualEnrollment
Enhetsregistreringsposten.
Name | Typ | Standardvärde | Description |
---|---|---|---|
allocationPolicy |
enum:
|
Resursens allokeringsprincip. Den här principen åsidosätter allokeringsprincipen på klientnivå för den här enskilda registrerings- eller registreringsgruppen. Möjliga värden inkluderar "hashed": Länkade IoT-hubbar har lika stor sannolikhet att ha enheter etablerade till dem, "geoLatency": Enheter etableras till en IoT-hubb med den lägsta svarstiden till enheten. Om flera länkade IoT-hubbar skulle ge samma lägsta svarstid prioriteras etableringstjänstens hashenheter mellan dessa hubbar, "static" : Specifikationen av önskad IoT-hubb i registreringslistan prioriteras framför allokeringsprincipen på tjänstnivå, "anpassad": Enheter etableras till en IoT-hubb baserat på din egen anpassade logik. Etableringstjänsten skickar information om enheten till logiken, och logiken returnerar önskad IoT-hubb samt önskad inledande konfiguration. Vi rekommenderar att du använder Azure Functions som värd för din logik. |
|
attestation |
Attesteringsmekanism för individualEnrollment samt enrollmentGroup. |
||
capabilities |
Enhetsfunktioner. |
||
createdDateTimeUtc |
string (date-time) |
DateTime den här resursen skapades. |
|
customAllocationDefinition |
Detta talar om för DPS vilken webhook som ska anropas när du använder anpassad allokering. |
||
deviceId |
string |
Önskat IoT Hub-enhets-ID (valfritt). |
|
etag |
string |
Entitetstaggen som är associerad med resursen. |
|
initialTwin |
Första enhetstvilling. Innehåller en delmängd av egenskaperna för Twin. |
||
iotHubHostName |
string |
Iot Hub-värdnamnet. |
|
iotHubs |
string[] |
Listan över IoT Hub-värdnamn som enheterna i den här resursen kan allokeras till. Måste vara en delmängd av klientnivålistan över IoT-hubbar. |
|
lastUpdatedDateTimeUtc |
string (date-time) |
DateTime den här resursen uppdaterades senast. |
|
optionalDeviceInformation |
Representerar en samling egenskaper i en tvilling |
||
provisioningStatus |
enum:
|
enabled |
Etableringsstatus. |
registrationId |
string minLength: 1 |
Det här ID:t används för att unikt identifiera en enhetsregistrering av en registrering. En skiftlägeskänslig sträng (upp till 128 tecken lång) med alfanumeriska tecken plus vissa specialtecken : . _ -. Inga specialtecken tillåts i början eller slutet. |
|
registrationState |
Tillstånd för enhetsregistrering. |
||
reprovisionPolicy |
Tjänstens beteende när en enhet etableras på nytt till en IoT-hubb. |
InitialTwin
Första enhetstvilling. Innehåller en delmängd av egenskaperna för Twin.
Name | Typ | Description |
---|---|---|
properties |
Representerar de initiala egenskaper som ska anges på enhetstvillingen. |
|
tags |
Representerar en samling egenskaper i en tvilling |
InitialTwinProperties
Representerar de initiala egenskaper som ska anges på enhetstvillingen.
Name | Typ | Description |
---|---|---|
desired |
Representerar en samling egenskaper i en tvilling |
Metadata
Metadata för TwinCollection
Name | Typ | Description |
---|---|---|
lastUpdated |
string (date-time) |
Senaste gången TwinCollection uppdaterades |
lastUpdatedVersion |
integer (int64) |
Detta är null för metadata för rapporterade egenskaper och är inte null för metadata för önskade egenskaper. |
ProvisioningServiceErrorDetails
Innehåller egenskaperna för ett fel som returneras av Azure IoT Hub Provisioning Service.
Name | Typ | Description |
---|---|---|
errorCode |
integer (int32) |
|
info |
object |
|
message |
string |
|
timestampUtc |
string (date-time) |
|
trackingId |
string |
ReprovisionPolicy
Tjänstens beteende när en enhet etableras på nytt till en IoT-hubb.
Name | Typ | Standardvärde | Description |
---|---|---|---|
migrateDeviceData |
boolean |
True |
När värdet är true (standard) migrerar Enhetsetableringstjänsten enhetens data (tvilling, enhetsfunktioner och enhets-ID) från en IoT-hubb till en annan under en IoT Hub-tilldelningsuppdatering. Om värdet är falskt återställer Enhetsetableringstjänsten enhetens data till den ursprungliga önskade konfigurationen som lagras i motsvarande registreringslista. |
updateHubAssignment |
boolean |
True |
När värdet är true (standard) utvärderar Enhetsetableringstjänsten enhetens IoT Hub-tilldelning och uppdaterar den om det behövs för eventuella etableringsbegäranden utöver den första från en viss enhet. Om värdet är falskt förblir enheten tilldelad till sin aktuella IoT-hubb. |
SymmetricKeyAttestation
Attestering via SymmetricKey.
Name | Typ | Description |
---|---|---|
primaryKey |
string |
Primär symmetrisk nyckel. |
secondaryKey |
string |
Sekundär symmetrisk nyckel. |
TpmAttestation
Attestering via TPM.
Name | Typ | Description |
---|---|---|
endorsementKey |
string |
|
storageRootKey |
string |
TwinCollection
Representerar en samling egenskaper i en tvilling
Name | Typ | Description |
---|---|---|
count |
integer |
Antal egenskaper i TwinCollection |
metadata |
Metadata för TwinCollection |
|
version |
integer (int64) |
Version av TwinCollection |
X509Attestation
Attestering 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 |
|
secondary |
string |
X509CertificateInfo
X509-certifikatinformation.
Name | Typ | Description |
---|---|---|
issuerName |
string |
|
notAfterUtc |
string (date-time) |
|
notBeforeUtc |
string (date-time) |
|
serialNumber |
string |
|
sha1Thumbprint |
string |
|
sha256Thumbprint |
string |
|
subjectName |
string |
|
version |
integer (int32) |
X509Certificates
Primära och sekundära certifikat
Name | Typ | Description |
---|---|---|
primary |
Information om certifikat och certifikat |
|
secondary |
Information om certifikat och certifikat |
X509CertificateWithInfo
Information om certifikat och certifikat
Name | Typ | Description |
---|---|---|
certificate |
string |
|
info |
X509-certifikatinformation. |