Individual Enrollment - Query
Fråga enhetsregistreringsposterna.
POST https://your-dps.azure-devices-provisioning.net/enrollments/query?api-version=2021-10-01
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
api-version
|
query | True |
string |
DEN API-version som ska användas för begäran. Versioner som stöds är: 2021-10-01 |
Begärandehuvud
Name | Obligatorisk | Typ | Description |
---|---|---|---|
x-ms-max-item-count |
integer int32 |
Sidstorlek |
|
x-ms-continuation |
string |
Fortsättningstoken |
Begärandetext
Name | Obligatorisk | Typ | Description |
---|---|---|---|
query | True |
string |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
Klart Sidhuvuden
|
|
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 |
Enhetsregistreringstillstånd. |
Individual |
Enhetsregistreringsposten. |
Initial |
Inledande enhetstvilling. Innehåller en delmängd av egenskaperna för Twin. |
Initial |
Representerar de första egenskaperna 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. |
Query |
|
Reprovision |
Beteendet för tjänsten 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 |
Certifikat- och certifikatinformation |
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 |
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 |
Webhookens URL 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
Enhetsregistreringstillstånd.
Name | Typ | Description |
---|---|---|
assignedHub |
string |
Tilldelad Azure IoT Hub. |
createdDateTimeUtc |
string |
Registrering skapa datumtid (i UTC). |
deviceId |
string |
Enhets-ID. |
errorCode |
integer |
Felkod. |
errorMessage |
string |
Felmeddelande. |
etag |
string |
Entitetstaggen som är associerad med resursen. |
lastUpdatedDateTimeUtc |
string |
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ägesokä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 togs 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 är "hashed": Länkade IoT-hubbar har lika stor sannolikhet att ha enheter etablerade till sig, "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 prioriterar etableringstjänsten enheter över dessa hubbar, "statisk" : 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 |
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 |
Inledande 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 |
DateTime den här resursen uppdaterades senast. |
|
optionalDeviceInformation |
Representerar en samling egenskaper i en tvilling |
||
provisioningStatus |
enum:
|
enabled |
Etableringsstatus. |
registrationId |
string |
Det här ID:t används för att unikt identifiera en enhetsregistrering av en registrering. En skiftlägesokä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 |
Enhetsregistreringstillstånd. |
||
reprovisionPolicy |
Beteendet för tjänsten när en enhet etableras på nytt till en IoT-hubb. |
InitialTwin
Inledande enhetstvilling. Innehåller en delmängd av egenskaperna för Twin.
Name | Typ | Description |
---|---|---|
properties |
Representerar de första egenskaperna som ska anges på enhetstvillingen. |
|
tags |
Representerar en samling egenskaper i en tvilling |
InitialTwinProperties
Representerar de första egenskaperna 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 |
Senaste gången TwinCollection uppdaterades |
lastUpdatedVersion |
integer |
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 |
|
info |
object |
|
message |
string |
|
timestampUtc |
string |
|
trackingId |
string |
QuerySpecification
Name | Typ | Description |
---|---|---|
query |
string |
ReprovisionPolicy
Beteendet för tjänsten 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 Device Provisioning Service 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 etableringsbegäranden utöver den första från en viss enhet. Om värdet är falskt förblir enheten tilldelad till den aktuella IoT-hubben. |
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 |
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 |
|
notBeforeUtc |
string |
|
serialNumber |
string |
|
sha1Thumbprint |
string |
|
sha256Thumbprint |
string |
|
subjectName |
string |
|
version |
integer |
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 |
|
info |
X509-certifikatinformation. |