Enrollment Group - Get
Získejte skupinu registrace zařízení.
GET https://{dpsName}.azure-devices-provisioning.net/enrollmentGroups/{id}?api-version=2021-10-01
Parametry identifikátoru URI
| Name | V | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
dps
|
path | True |
string |
Hostitelské jméno instance DPS. |
|
id
|
path | True |
string |
ID skupiny registrací |
|
api-version
|
query | True |
string minLength: 1 |
Verze rozhraní API, která se má použít pro tuto operaci. |
Hlavička požadavku
| Name | Vyžadováno | Typ | Description |
|---|---|---|---|
| Authorization | True |
string |
Odpovědi
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Požadavek byl úspěšný. |
|
| Other Status Codes |
Neočekávaná chybová odpověď Hlavičky x-ms-error-code: string |
Zabezpečení
Authorization
Typ:
apiKey
V:
header
Příklady
|
Enrollment |
|
Enrollment |
EnrollmentGroup_Get_MaximumSet_Gen
Ukázkový požadavek
GET https://{dpsName}.azure-devices-provisioning.net/enrollmentGroups/aeejtkwwsgoraodfdlh?api-version=2021-10-01
Ukázková odpověď
{
"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:05.495Z",
"customAllocationDefinition": {
"apiVersion": "gbannxdstouqrfonxdxfurv",
"webhookUrl": "todqbubyxeumrtvhsscedwrkz"
},
"enrollmentGroupId": "sfsevlobqfdnqmghunj",
"etag": "kmvtdrkjyfzj",
"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": "dey",
"iotHubs": [
"ehqilokxpijrvaigiaf"
],
"lastUpdatedDateTimeUtc": "2025-10-01T17:42:05.495Z",
"provisioningStatus": "enabled",
"reprovisionPolicy": {
"migrateDeviceData": true,
"updateHubAssignment": true
}
}
EnrollmentGroup_Get_MinimumSet_Gen
Ukázkový požadavek
GET https://{dpsName}.azure-devices-provisioning.net/enrollmentGroups/foizrzwygyrulkdxcyb?api-version=2021-10-01
Ukázková odpověď
{
"attestation": {
"type": "none"
},
"enrollmentGroupId": "sfsevlobqfdnqmghunj"
}
Definice
| Name | Description |
|---|---|
|
Allocation |
Politika alokace tohoto zdroje. Tato politika přebíjí politiku přidělování na úrovni nájemců pro tuto jednotlivou skupinu zápisů nebo zápisů. Možné hodnoty zahrnují 'hashed': Propojené IoT huby mají stejně pravděpodobně zařízení přidělená k nim, 'geoLatency': Zařízení jsou provisionována na IoT hub s nejnižší latencí zařízení. Pokud by více propojených IoT hubů poskytovalo stejnou nejnižší latenci, provisioning service hashuje zařízení napříč těmito huby, 'statické': Specifikace požadovaného IoT hubu v seznamu pro zápis má přednost před politikou alokace na úrovni služeb, 'custom': Zařízení jsou přiřazována k IoT hubu podle vaší vlastní logiky. Provisioning služba předává informace o zařízení logice, která vrací požadovaný IoT hub i požadovanou počáteční konfiguraci. Doporučujeme používat Azure Functions pro hostování vaší logiky. |
|
Attestation |
Mechanismus potvrzování pro individuální zápis i pro skupinu zápisu. |
|
Attestation |
Typ ověření. |
|
Custom |
To DPS říká, který webhook volat při použití vlastní alokace. |
|
Device |
Schopnosti zařízení. |
|
Enrollment |
Záznam o počtu studentů ve skupinách. |
|
Initial |
Počáteční dvojčato zařízení. Obsahuje podmnožinu vlastností Twin. |
|
Initial |
Představuje počáteční vlastnosti, které budou nastaveny na dvojčeti zařízení. |
| Metadata |
Metadata pro TwinCollection |
|
Provisioning |
Obsahuje vlastnosti chyby vrácené službou Azure IoT Hub Provisioning. |
|
Provisioning |
Stav provisioningu. |
|
Reprovision |
Chování služby při opětovném připojení zařízení do IoT hubu. |
|
Symmetric |
Ověření pomocí SymmetricKey. |
|
Tpm |
Ověření přes TPM. |
|
Twin |
Reprezentuje množinu vlastností uvnitř dvojčete |
| X509Attestation |
Ověření přes X509. |
| X509CAReferences |
Primární a sekundární CA reference. |
|
X509Certificate |
Informace o certifikátu X509. |
| X509Certificates |
Primární a sekundární certifikáty |
|
X509Certificate |
Informace o certifikátu a certifikátu |
AllocationPolicy
Politika alokace tohoto zdroje. Tato politika přebíjí politiku přidělování na úrovni nájemců pro tuto jednotlivou skupinu zápisů nebo zápisů. Možné hodnoty zahrnují 'hashed': Propojené IoT huby mají stejně pravděpodobně zařízení přidělená k nim, 'geoLatency': Zařízení jsou provisionována na IoT hub s nejnižší latencí zařízení. Pokud by více propojených IoT hubů poskytovalo stejnou nejnižší latenci, provisioning service hashuje zařízení napříč těmito huby, 'statické': Specifikace požadovaného IoT hubu v seznamu pro zápis má přednost před politikou alokace na úrovni služeb, 'custom': Zařízení jsou přiřazována k IoT hubu podle vaší vlastní logiky. Provisioning služba předává informace o zařízení logice, která vrací požadovaný IoT hub i požadovanou počáteční konfiguraci. Doporučujeme používat Azure Functions pro hostování vaší logiky.
| Hodnota | Description |
|---|---|
| hashed |
hashed |
| geoLatency |
geoLatence |
| static |
statický |
| custom |
custom |
AttestationMechanism
Mechanismus potvrzování pro individuální zápis i pro skupinu zápisu.
| Name | Typ | Description |
|---|---|---|
| symmetricKey |
Metoda ověřování symetrického klíče. |
|
| tpm |
Metoda TPM ověření. |
|
| type |
Typ ověření. |
|
| x509 |
Metoda ověření podle X509. |
AttestationType
Typ ověření.
| Hodnota | Description |
|---|---|
| none |
žádné |
| tpm |
čip tpm |
| x509 |
x509 |
| symmetricKey |
symetrický klíč |
CustomAllocationDefinition
To DPS říká, který webhook volat při použití vlastní alokace.
| Name | Typ | Description |
|---|---|---|
| apiVersion |
string |
API verze typů provisioning služeb (například IndividualEnrollment) zaslaná v žádosti o vlastní alokaci. Minimální podporovaná verze: "2018-09-01-preview". |
| webhookUrl |
string |
URL webhooku používaná pro požadavky na alokaci. |
DeviceCapabilities
Schopnosti zařízení.
| Name | Typ | Default value | Description |
|---|---|---|---|
| iotEdge |
boolean |
False |
Pokud je nastaveno na true, jedná se o IoTEdge zařízení. |
EnrollmentGroup
Záznam o počtu studentů ve skupinách.
| Name | Typ | Default value | Description |
|---|---|---|---|
| allocationPolicy |
Politika alokace tohoto zdroje. Tato politika přebíjí politiku přidělování na úrovni nájemců pro tuto jednotlivou skupinu zápisů nebo zápisů. Možné hodnoty zahrnují 'hashed': Propojené IoT huby mají stejně pravděpodobně zařízení přidělená k nim, 'geoLatency': Zařízení jsou provisionována na IoT hub s nejnižší latencí zařízení. Pokud by více propojených IoT hubů poskytovalo stejnou nejnižší latenci, provisioning service hashuje zařízení napříč těmito huby, 'statické': Specifikace požadovaného IoT hubu v seznamu pro zápis má přednost před politikou alokace na úrovni služeb, 'custom': Zařízení jsou přiřazována k IoT hubu podle vaší vlastní logiky. Provisioning služba předává informace o zařízení logice, která vrací požadovaný IoT hub i požadovanou počáteční konfiguraci. Doporučujeme používat Azure Functions pro hostování vaší logiky. |
||
| attestation |
Metoda ověřování používaná zařízením. |
||
| capabilities |
Schopnosti zařízení. |
||
| createdDateTimeUtc |
string (date-time) |
DateTime byl tento zdroj vytvořen. |
|
| customAllocationDefinition |
To DPS říká, který webhook volat při použití vlastní alokace. |
||
| enrollmentGroupId |
string |
Identifikace skupiny pro zápis. |
|
| etag |
string |
Tag entity přiřazený ke zdroji. |
|
| initialTwin |
Počáteční dvojčato zařízení. |
||
| iotHubHostName |
string |
Název hostitele IoT Hubu. |
|
| iotHubs |
string[] |
Seznam názvů hostitelů IoT hubů, ke kterým lze zařízení v tomto zdroji přiřadit. Musí to být podmnožina seznamu IoT hubů na úrovni tenantů. |
|
| lastUpdatedDateTimeUtc |
string (date-time) |
DateČas tohoto zdroje byl naposledy aktualizován. |
|
| provisioningStatus | enabled |
Stav provisioningu. |
|
| reprovisionPolicy |
Chování při opětovném nastavení zařízení na IoT hub. |
InitialTwin
Počáteční dvojčato zařízení. Obsahuje podmnožinu vlastností Twin.
| Name | Typ | Description |
|---|---|---|
| properties |
Požadované vlastnosti dvojčete. |
|
| tags |
Značky dvojčat. |
InitialTwinProperties
Představuje počáteční vlastnosti, které budou nastaveny na dvojčeti zařízení.
| Name | Typ | Description |
|---|---|---|
| desired |
Získá a nastaví požadované vlastnosti InitialTwin. |
Metadata
Metadata pro TwinCollection
| Name | Typ | Description |
|---|---|---|
| lastUpdated |
string (date-time) |
Minule byla TwinCollection aktualizována |
| lastUpdatedVersion |
integer (int32) |
To je null pro metadata hlášených vlastností a není null pro metadata požadovaných vlastností. |
ProvisioningServiceErrorDetails
Obsahuje vlastnosti chyby vrácené službou Azure IoT Hub Provisioning.
| Name | Typ | Description |
|---|---|---|
| errorCode |
integer (int32) |
Chybový kód pro operaci. |
| info |
object |
Slovník řetězce <> |
| message |
string |
Chybová zpráva čitelná pro člověka. |
| timestampUtc |
string (date-time) |
UTC časové razítko chyby. |
| trackingId |
string |
Sledovací ID chyby. |
ProvisioningStatus
Stav provisioningu.
| Hodnota | Description |
|---|---|
| enabled |
enabled |
| disabled |
neaktivní |
ReprovisionPolicy
Chování služby při opětovném připojení zařízení do IoT hubu.
| Name | Typ | Default value | Description |
|---|---|---|---|
| migrateDeviceData |
boolean |
True |
Pokud je nastaveno na true (výchozí), Device Provisioning Service migruje data zařízení (dvojče, schopnosti zařízení a ID zařízení) z jednoho IoT hubu do druhého během aktualizace přiřazení IoT hubu. Pokud je nastaveno na false, Device Provisioning Service resetuje data zařízení na požadovanou konfiguraci uloženou v příslušném seznamu registrace. |
| updateHubAssignment |
boolean |
True |
Pokud je nastavena na true (výchozí), Device Provisioning Service vyhodnotí přiřazení IoT hubu zařízení a v případě potřeby jej aktualizuje pro jakékoli požadavky na provisioning z daného zařízení nad rámec prvního. Pokud je nastaveno na false, zařízení zůstane přiřazeno ke svému aktuálnímu IoT uzlu. |
SymmetricKeyAttestation
Ověření pomocí SymmetricKey.
| Name | Typ | Description |
|---|---|---|
| primaryKey |
string |
Primární symetrický klíč. |
| secondaryKey |
string |
Sekundární symetrický klíč. |
TpmAttestation
Ověření přes TPM.
| Name | Typ | Description |
|---|---|---|
| endorsementKey |
string |
TPM klíč k schválení. |
| storageRootKey |
string |
TPM úložiště root klíč. |
TwinCollection
Reprezentuje množinu vlastností uvnitř dvojčete
| Name | Typ | Description |
|---|---|---|
| count |
integer (int32) |
Počet vlastností v TwinCollection |
| metadata |
Metadata pro TwinCollection |
|
| version |
integer (int32) |
Verze TwinCollection |
X509Attestation
Ověření přes X509.
| Name | Typ | Description |
|---|---|---|
| caReferences |
Primární a sekundární CA reference. |
|
| clientCertificates |
Primární a sekundární certifikáty |
|
| signingCertificates |
Primární a sekundární certifikáty |
X509CAReferences
Primární a sekundární CA reference.
| Name | Typ | Description |
|---|---|---|
| primary |
string |
Hlavní reference v Kalifornii. |
| secondary |
string |
Sekundární CA reference. |
X509CertificateInfo
Informace o certifikátu X509.
| Name | Typ | Description |
|---|---|---|
| issuerName |
string |
Název vydavatele certifikátu. |
| notAfterUtc |
string (date-time) |
Platnost certifikátu končí (UTC). |
| notBeforeUtc |
string (date-time) |
Platnost certifikátu začíná (UTC). |
| serialNumber |
string |
Sériové číslo certifikátu. |
| sha1Thumbprint |
string |
Otisk palce SHA-1 certifikátu. |
| sha256Thumbprint |
string |
Otisk palce SHA-256 na certifikátu. |
| subjectName |
string |
Název subjektu certifikátu. |
| version |
integer (int32) |
Verze certifikátu. |
X509Certificates
Primární a sekundární certifikáty
| Name | Typ | Description |
|---|---|---|
| primary |
Informace o certifikátu a certifikátu |
|
| secondary |
Informace o certifikátu a certifikátu |
X509CertificateWithInfo
Informace o certifikátu a certifikátu
| Name | Typ | Description |
|---|---|---|
| certificate |
string |
Certifikátový řetězec formátovaný PEM. |
| info |
Informace o certifikátu X509. |