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
dpsName
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

EnrollmentGroup

İstek başarılı oldu.

Other Status Codes

ProvisioningServiceErrorDetails

Beklenmeyen bir hata yanıtı.

Üst Bilgiler

x-ms-error-code: string

Güvenlik

Authorization

Tür: apiKey
İçinde: header

Örnekler

EnrollmentGroup_Get_MaximumSet_Gen
EnrollmentGroup_Get_MinimumSet_Gen

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
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.

AttestationMechanism

Birey için doğrulama mekanizmasıKayıt ve kayıt grubu.

AttestationType

Doğrulama Türü.

CustomAllocationDefinition

Bu, özel tahsis kullanıldığında DPS'ye hangi webhook'u çağıracağını söyler.

DeviceCapabilities

Cihaz yetenekleri.

EnrollmentGroup

Kayıt grubu kaydı.

InitialTwin

İlk cihaz ikizi. Twin'in özelliklerinin bir alt kümesini içerir.

InitialTwinProperties

Cihaz ikizinde belirlenecek başlangıç özelliklerini temsil eder.

Metadata

TwinCollection için meta veriler

ProvisioningServiceErrorDetails

Azure IoT Hub Provisioning Service tarafından döndürülen bir hatanın özelliklerini içerir.

ProvisioningStatus

Tedarik durumu.

ReprovisionPolicy

Bir cihazın bir IoT hub'a yeniden sağlandığında hizmetin davranışı.

SymmetricKeyAttestation

SymmetricKey üzerinden doğrulama.

TpmAttestation

TPM üzerinden doğrulama.

TwinCollection

Bir İkiz içindeki özellikler koleksiyonunu temsil eder

X509Attestation

X509 üzerinden doğrulama.

X509CAReferences

Birincil ve ikincil CA referansları.

X509CertificateInfo

X509 sertifika bilgisi.

X509Certificates

İlköğretim ve ikincil sertifikalar

X509CertificateWithInfo

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

SymmetricKeyAttestation

Simetrik Anahtar Doğrulama Yöntemi.

tpm

TpmAttestation

TPM doğrulama yöntemi.

type

AttestationType

Doğrulama Türü.

x509

X509Attestation

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

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

AttestationMechanism

Cihazın kullandığı doğrulama yöntemi.

capabilities

DeviceCapabilities

Cihazın yetenekleri.

createdDateTimeUtc

string (date-time)

Bu kaynağın oluşturulduğu DateTime.

customAllocationDefinition

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

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

ProvisioningStatus

enabled

Tedarik durumu.

reprovisionPolicy

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

InitialTwinProperties

İkiz istenen özellikler.

tags

TwinCollection

İkiz etiketleri.

InitialTwinProperties

Cihaz ikizinde belirlenecek başlangıç özelliklerini temsil eder.

Name Tür Description
desired

TwinCollection

İ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

Metadata

TwinCollection için meta veriler

version

integer (int32)

TwinCollection Versiyonu

X509Attestation

X509 üzerinden doğrulama.

Name Tür Description
caReferences

X509CAReferences

Birincil ve ikincil CA referansları.

clientCertificates

X509Certificates

İlköğretim ve ikincil sertifikalar

signingCertificates

X509Certificates

İ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

X509CertificateWithInfo

Sertifika ve Sertifika bilgileri

secondary

X509CertificateWithInfo

Sertifika ve Sertifika bilgileri

X509CertificateWithInfo

Sertifika ve Sertifika bilgileri

Name Tür Description
certificate

string

PEM formatlı sertifika dizisi.

info

X509CertificateInfo

X509 sertifika bilgisi.