Enrollment Group - Get
Bir cihaz kayıt grubu alın.
GET https://{dpsName}.azure-devices-provisioning.net/enrollmentGroups/{id}?api-version=2021-10-01
URI Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
dps
|
path | True |
string |
DPS örneği ana adı. |
|
id
|
path | True |
string |
Kayıt grubu kimliği. |
|
api-version
|
query | True |
string minLength: 1 |
Bu işlem için kullanılacak API sürümü. |
İstek Başlığı
| Name | Gerekli | Tür | Description |
|---|---|---|---|
| Authorization | True |
string |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
İstek başarılı oldu. |
|
| Other Status Codes |
Beklenmeyen bir hata yanıtı. Üst Bilgiler x-ms-error-code: string |
Güvenlik
Authorization
Tür:
apiKey
İçinde:
header
Örnekler
|
Enrollment |
|
Enrollment |
EnrollmentGroup_Get_MaximumSet_Gen
Örnek isteği
GET https://{dpsName}.azure-devices-provisioning.net/enrollmentGroups/aeejtkwwsgoraodfdlh?api-version=2021-10-01
Örnek yanıt
{
"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
Örnek isteği
GET https://{dpsName}.azure-devices-provisioning.net/enrollmentGroups/foizrzwygyrulkdxcyb?api-version=2021-10-01
Örnek yanıt
{
"attestation": {
"type": "none"
},
"enrollmentGroupId": "sfsevlobqfdnqmghunj"
}
Tanımlar
| Name | Description |
|---|---|
|
Allocation |
Bu kaynağın tahsis politikası. Bu politika, bu bireysel kayıt veya kayıt grubu için kiracı düzeyinde tahsis politikasını geçersiz kılar. Olası değerler arasında 'hashed' bulunur: Bağlı IoT hub'larına cihazların sağlanma olasılığı eşit derecede yüksektir, 'geoLatency': Cihazlar, cihaza en düşük gecikmeye sahip bir IoT hub'a sağlanır. Birden fazla bağlı IoT hub aynı en düşük gecikmeyi sağlıyorsa, tedarik hizmeti bu merkezler arasında cihazları hash eder, 'statik' : Kayıt listesinde istenen IoT hub'ın belirtilmesi, hizmet seviyesi tahsis politikasından önceliklidir, 'özel': Cihazlar, kendi özel mantığınıza göre bir IoT hub'a sağlanır. Provisioning servisi, cihazla ilgili bilgileri mantığa iletir ve mantık istenen IoT hub'ı ile istenen ilk yapılandırmayı geri getirir. Mantığınızı barındırmak için Azure Functions kullanmanızı öneririz. |
|
Attestation |
Birey için doğrulama mekanizmasıKayıt ve kayıt grubu. |
|
Attestation |
Doğrulama Türü. |
|
Custom |
Bu, özel tahsis kullanıldığında DPS'ye hangi webhook'u çağıracağını söyler. |
|
Device |
Cihaz yetenekleri. |
|
Enrollment |
Kayıt grubu kaydı. |
|
Initial |
İlk cihaz ikizi. Twin'in özelliklerinin bir alt kümesini içerir. |
|
Initial |
Cihaz ikizinde belirlenecek başlangıç özelliklerini temsil eder. |
| Metadata |
TwinCollection için meta veriler |
|
Provisioning |
Azure IoT Hub Provisioning Service tarafından döndürülen bir hatanın özelliklerini içerir. |
|
Provisioning |
Tedarik durumu. |
|
Reprovision |
Bir cihazın bir IoT hub'a yeniden sağlandığında hizmetin davranışı. |
|
Symmetric |
SymmetricKey üzerinden doğrulama. |
|
Tpm |
TPM üzerinden doğrulama. |
|
Twin |
Bir İkiz içindeki özellikler koleksiyonunu temsil eder |
| X509Attestation |
X509 üzerinden doğrulama. |
| X509CAReferences |
Birincil ve ikincil CA referansları. |
|
X509Certificate |
X509 sertifika bilgisi. |
| X509Certificates |
İlköğretim ve ikincil sertifikalar |
|
X509Certificate |
Sertifika ve Sertifika bilgileri |
AllocationPolicy
Bu kaynağın tahsis politikası. Bu politika, bu bireysel kayıt veya kayıt grubu için kiracı düzeyinde tahsis politikasını geçersiz kılar. Olası değerler arasında 'hashed' bulunur: Bağlı IoT hub'larına cihazların sağlanma olasılığı eşit derecede yüksektir, 'geoLatency': Cihazlar, cihaza en düşük gecikmeye sahip bir IoT hub'a sağlanır. Birden fazla bağlı IoT hub aynı en düşük gecikmeyi sağlıyorsa, tedarik hizmeti bu merkezler arasında cihazları hash eder, 'statik' : Kayıt listesinde istenen IoT hub'ın belirtilmesi, hizmet seviyesi tahsis politikasından önceliklidir, 'özel': Cihazlar, kendi özel mantığınıza göre bir IoT hub'a sağlanır. Provisioning servisi, cihazla ilgili bilgileri mantığa iletir ve mantık istenen IoT hub'ı ile istenen ilk yapılandırmayı geri getirir. Mantığınızı barındırmak için Azure Functions kullanmanızı öneririz.
| Değer | Description |
|---|---|
| hashed |
Hashed |
| geoLatency |
geoLatency |
| static |
durağan |
| custom |
custom |
AttestationMechanism
Birey için doğrulama mekanizmasıKayıt ve kayıt grubu.
| Name | Tür | Description |
|---|---|---|
| symmetricKey |
Simetrik Anahtar Doğrulama Yöntemi. |
|
| tpm |
TPM doğrulama yöntemi. |
|
| type |
Doğrulama Türü. |
|
| x509 |
X509 doğrulama yöntemi. |
AttestationType
Doğrulama Türü.
| Değer | Description |
|---|---|
| none |
none |
| tpm |
Tpm |
| x509 |
x509 |
| symmetricKey |
simetrik anahtar |
CustomAllocationDefinition
Bu, özel tahsis kullanıldığında DPS'ye hangi webhook'u çağıracağını söyler.
| Name | Tür | Description |
|---|---|---|
| apiVersion |
string |
Özel tahsis talebini gönderen tedarik servis türlerinin API versiyonu (örneğin IndividualEnrollment). Minimum desteklenen sürüm: "2018-09-01-önizleme". |
| webhookUrl |
string |
Tahsis talepleri için kullanılan webhook URL'si. |
DeviceCapabilities
Cihaz yetenekleri.
| Name | Tür | Default value | Description |
|---|---|---|---|
| iotEdge |
boolean |
False |
Doğru olarak ayarlanmışsa, bu cihaz bir IoTEdge cihazıdır. |
EnrollmentGroup
Kayıt grubu kaydı.
| Name | Tür | Default value | Description |
|---|---|---|---|
| allocationPolicy |
Bu kaynağın tahsis politikası. Bu politika, bu bireysel kayıt veya kayıt grubu için kiracı düzeyinde tahsis politikasını geçersiz kılar. Olası değerler arasında 'hashed' bulunur: Bağlı IoT hub'larına cihazların sağlanma olasılığı eşit derecede yüksektir, 'geoLatency': Cihazlar, cihaza en düşük gecikmeye sahip bir IoT hub'a sağlanır. Birden fazla bağlı IoT hub aynı en düşük gecikmeyi sağlıyorsa, tedarik hizmeti bu merkezler arasında cihazları hash eder, 'statik' : Kayıt listesinde istenen IoT hub'ın belirtilmesi, hizmet seviyesi tahsis politikasından önceliklidir, 'özel': Cihazlar, kendi özel mantığınıza göre bir IoT hub'a sağlanır. Provisioning servisi, cihazla ilgili bilgileri mantığa iletir ve mantık istenen IoT hub'ı ile istenen ilk yapılandırmayı geri getirir. Mantığınızı barındırmak için Azure Functions kullanmanızı öneririz. |
||
| attestation |
Cihazın kullandığı doğrulama yöntemi. |
||
| capabilities |
Cihazın yetenekleri. |
||
| createdDateTimeUtc |
string (date-time) |
Bu kaynağın oluşturulduğu DateTime. |
|
| customAllocationDefinition |
Bu, özel tahsis kullanıldığında DPS'ye hangi webhook'u çağıracağını söyler. |
||
| enrollmentGroupId |
string |
Kayıt Grubu Kimliği. |
|
| etag |
string |
Kaynakla ilişkili varlık etiketi. |
|
| initialTwin |
İlk cihaz ikizi. |
||
| iotHubHostName |
string |
Iot Hub ana adı. |
|
| iotHubs |
string[] |
Bu kaynaktaki cihaz(lar)ın tahsis edilebileceği IoT Hub ana isimlerinin listesi. Kiracı düzeyindeki IoT merkezlerinin bir alt kümesi olmalı. |
|
| lastUpdatedDateTimeUtc |
string (date-time) |
DateTime bu kaynak en son güncellendi. |
|
| provisioningStatus | enabled |
Tedarik durumu. |
|
| reprovisionPolicy |
Bir cihazın bir IoT hub'a yeniden sağlandığı davranış. |
InitialTwin
İlk cihaz ikizi. Twin'in özelliklerinin bir alt kümesini içerir.
| Name | Tür | Description |
|---|---|---|
| properties |
İkiz istenen özellikler. |
|
| tags |
İkiz etiketleri. |
InitialTwinProperties
Cihaz ikizinde belirlenecek başlangıç özelliklerini temsil eder.
| Name | Tür | Description |
|---|---|---|
| desired |
İstenen InitialTwin özelliklerini alır ve ayarlar. |
Metadata
TwinCollection için meta veriler
| Name | Tür | Description |
|---|---|---|
| lastUpdated |
string (date-time) |
TwinCollection en son güncellendiğinde |
| lastUpdatedVersion |
integer (int32) |
Bu, bildirilen özellikler meta verileri için null ve istenen özellikler metaverisi için null değildir. |
ProvisioningServiceErrorDetails
Azure IoT Hub Provisioning Service tarafından döndürülen bir hatanın özelliklerini içerir.
| Name | Tür | Description |
|---|---|---|
| errorCode |
integer (int32) |
İşlem için hata kodu. |
| info |
object |
<dize> sözlüğü |
| message |
string |
İnsan tarafından okunabilir hata mesajı. |
| timestampUtc |
string (date-time) |
Hatanın UTC zaman damgası. |
| trackingId |
string |
Hata için takip kimliği. |
ProvisioningStatus
Tedarik durumu.
| Değer | Description |
|---|---|
| enabled |
enabled |
| disabled |
engelli |
ReprovisionPolicy
Bir cihazın bir IoT hub'a yeniden sağlandığında hizmetin davranışı.
| Name | Tür | Default value | Description |
|---|---|---|---|
| migrateDeviceData |
boolean |
True |
True (varsayılan) olarak ayarlandığında, Cihaz Sağlama Hizmeti cihazın verilerini (ikiz, cihaz yetenekleri ve cihaz kimliği) bir IoT hub'dan diğerine IoT hub atama güncellemesi sırasında taşır. Yanlış olarak ayarlanırsa, Cihaz Tedarik Hizmeti cihazın verilerini ilgili kayıt listesinde saklanan ilk istenen yapılandırmaya sıfırlar. |
| updateHubAssignment |
boolean |
True |
True (varsayılan) olarak ayarlandığında, Cihaz Sağlama Servisi cihazın IoT Hub atamasını değerlendirir ve gerekirse belirli bir cihazdan gelen ilk prodakt istekleri için günceller. Yanlış olarak ayarlanırsa, cihaz mevcut IoT hub'ına atamış kalacaktır. |
SymmetricKeyAttestation
SymmetricKey üzerinden doğrulama.
| Name | Tür | Description |
|---|---|---|
| primaryKey |
string |
Birincil simetrik anahtar. |
| secondaryKey |
string |
İkincil simetrik anahtar. |
TpmAttestation
TPM üzerinden doğrulama.
| Name | Tür | Description |
|---|---|---|
| endorsementKey |
string |
TPM onay anahtarı. |
| storageRootKey |
string |
TPM depolama kök anahtarı. |
TwinCollection
Bir İkiz içindeki özellikler koleksiyonunu temsil eder
| Name | Tür | Description |
|---|---|---|
| count |
integer (int32) |
TwinCollection'daki mülk sayısı |
| metadata |
TwinCollection için meta veriler |
|
| version |
integer (int32) |
TwinCollection Versiyonu |
X509Attestation
X509 üzerinden doğrulama.
| Name | Tür | Description |
|---|---|---|
| caReferences |
Birincil ve ikincil CA referansları. |
|
| clientCertificates |
İlköğretim ve ikincil sertifikalar |
|
| signingCertificates |
İlköğretim ve ikincil sertifikalar |
X509CAReferences
Birincil ve ikincil CA referansları.
| Name | Tür | Description |
|---|---|---|
| primary |
string |
Birincil CA referansı. |
| secondary |
string |
İkincil CA referansı. |
X509CertificateInfo
X509 sertifika bilgisi.
| Name | Tür | Description |
|---|---|---|
| issuerName |
string |
Sertifikanın vericisinin adı. |
| notAfterUtc |
string (date-time) |
Sertifika geçerlilik sonu (UTC). |
| notBeforeUtc |
string (date-time) |
Sertifika geçerliliği başlangıcıdır (UTC). |
| serialNumber |
string |
Sertifikanın seri numarası. |
| sha1Thumbprint |
string |
Sertifikanın SHA-1 parmak izi. |
| sha256Thumbprint |
string |
Sertifikanın SHA-256 parmak izi. |
| subjectName |
string |
Sertifikanın konu adı. |
| version |
integer (int32) |
Sertifikanın versiyonu. |
X509Certificates
İlköğretim ve ikincil sertifikalar
| Name | Tür | Description |
|---|---|---|
| primary |
Sertifika ve Sertifika bilgileri |
|
| secondary |
Sertifika ve Sertifika bilgileri |
X509CertificateWithInfo
Sertifika ve Sertifika bilgileri
| Name | Tür | Description |
|---|---|---|
| certificate |
string |
PEM formatlı sertifika dizisi. |
| info |
X509 sertifika bilgisi. |