Individual Enrollment - Get
Obtenir un enregistrement d’inscription d’appareil.
GET https://your-dps.azure-devices-provisioning.net/enrollments/{id}?api-version=2021-10-01
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
id
|
path | True |
string |
Cet ID est utilisé pour identifier de manière unique une inscription d’appareil d’une inscription. Chaîne ne respectant pas la casse (jusqu’à 128 caractères) de caractères alphanumériques plus certains caractères spéciaux : . _ -. Aucun caractère spécial autorisé au début ou à la fin. |
api-version
|
query | True |
string |
Version de l’API à utiliser pour la requête. Versions prises en charge : 2021-10-01 |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Succès |
|
Other Status Codes |
Réponse d’erreur En-têtes x-ms-error-code: string |
Définitions
Nom | Description |
---|---|
Attestation |
Mécanisme d’attestation pour individualEnrollment et enrollmentGroup. |
Custom |
Cela indique à DPS le webhook à appeler lors de l’utilisation de l’allocation personnalisée. |
Device |
Fonctionnalités de l’appareil. |
Device |
État d’inscription de l’appareil. |
Individual |
Enregistrement d’inscription d’appareil. |
Initial |
Jumeau d’appareil initial. Contient un sous-ensemble des propriétés de Twin. |
Initial |
Représente les propriétés initiales qui seront définies sur le jumeau d’appareil. |
Metadata |
Métadonnées pour TwinCollection |
Provisioning |
Contient les propriétés d’une erreur retournée par le service d’approvisionnement Azure IoT Hub. |
Reprovision |
Comportement du service lorsqu’un appareil est reprovisionné sur un hub IoT. |
Symmetric |
Attestation via SymmetricKey. |
Tpm |
Attestation via TPM. |
Twin |
Représente une collection de propriétés dans un jumeau |
X509Attestation |
Attestation via X509. |
X509CAReferences |
Références d’autorité de certification principale et secondaire. |
X509Certificate |
Informations de certificat X509. |
X509Certificates |
Certificats principaux et secondaires |
X509Certificate |
Informations sur le certificat et le certificat |
AttestationMechanism
Mécanisme d’attestation pour individualEnrollment et enrollmentGroup.
Nom | Type | Description |
---|---|---|
symmetricKey |
Attestation via SymmetricKey. |
|
tpm |
Attestation via TPM. |
|
type |
enum:
|
Type d’attestation. |
x509 |
Attestation via X509. |
CustomAllocationDefinition
Cela indique à DPS le webhook à appeler lors de l’utilisation de l’allocation personnalisée.
Nom | Type | Description |
---|---|---|
apiVersion |
string |
Version d’API des types de service d’approvisionnement (par exemple, IndividualEnrollment) envoyée dans la demande d’allocation personnalisée. Version minimale prise en charge : « 2018-09-01-preview ». |
webhookUrl |
string |
URL de webhook utilisée pour les demandes d’allocation. |
DeviceCapabilities
Fonctionnalités de l’appareil.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
iotEdge |
boolean |
False |
S’il est défini sur true, cet appareil est un appareil IoTEdge. |
DeviceRegistrationState
État d’inscription de l’appareil.
Nom | Type | Description |
---|---|---|
assignedHub |
string |
Azure IoT Hub affectés. |
createdDateTimeUtc |
string |
Date et heure de la création de l’inscription (en UTC). |
deviceId |
string |
ID de périphérique. |
errorCode |
integer |
Code d’erreur. |
errorMessage |
string |
Message d’erreur. |
etag |
string |
Balise d’entité associée à la ressource. |
lastUpdatedDateTimeUtc |
string |
Date et heure de la dernière mise à jour (en UTC). |
payload |
object |
|
registrationId |
string |
Cet ID est utilisé pour identifier de manière unique une inscription d’appareil d’une inscription. Chaîne ne respectant pas la casse (jusqu’à 128 caractères) de caractères alphanumériques plus certains caractères spéciaux : . _ -. Aucun caractère spécial autorisé au début ou à la fin. |
status |
enum:
|
Status d’inscription. |
substatus |
enum:
|
Sous-état pour les appareils « affectés ». Les valeurs possibles sont les suivantes : « initialAssignment » : l’appareil a été affecté à un hub IoT pour la première fois, « deviceDataMigrated » : l’appareil a été affecté à un autre hub IoT et ses données d’appareil ont été migrées à partir du hub IoT précédemment affecté. Les données d’appareil ont été supprimées du hub IoT précédemment affecté, « deviceDataReset » : l’appareil a été affecté à un autre hub IoT et ses données d’appareil ont été remplies à partir de l’état initial stocké dans l’inscription. Les données d’appareil ont été supprimées du hub IoT précédemment affecté, « reprovisionedToInitialAssignment » : l’appareil a été réapprovisionné sur un hub IoT précédemment affecté. |
IndividualEnrollment
Enregistrement d’inscription d’appareil.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
allocationPolicy |
enum:
|
Stratégie d’allocation de cette ressource. Cette stratégie remplace la stratégie d’allocation au niveau du locataire pour cette inscription individuelle ou ce groupe d’inscriptions. Les valeurs possibles sont « hachées » : les hubs IoT liés sont également susceptibles d’avoir des appareils approvisionnés, « géoLatency » : les appareils sont approvisionnés sur un hub IoT avec la latence la plus faible pour l’appareil. Si plusieurs hubs IoT liés fournissent la même latence la plus faible, le service d’approvisionnement hachage les appareils sur ces hubs, « statique » : la spécification du hub IoT souhaité dans la liste d’inscriptions est prioritaire sur la stratégie d’allocation au niveau du service, « personnalisé » : les appareils sont provisionnés sur un hub IoT en fonction de votre propre logique personnalisée. Le service d’approvisionnement transmet des informations sur l’appareil à la logique, et la logique retourne le hub IoT souhaité, ainsi que la configuration initiale souhaitée. Nous vous recommandons d’utiliser Azure Functions pour héberger votre logique. |
|
attestation |
Mécanisme d’attestation pour individualEnrollment et enrollmentGroup. |
||
capabilities |
Fonctionnalités de l’appareil. |
||
createdDateTimeUtc |
string |
DateTime cette ressource a été créée. |
|
customAllocationDefinition |
Cela indique à DPS le webhook à appeler lors de l’utilisation de l’allocation personnalisée. |
||
deviceId |
string |
ID d’appareil IoT Hub souhaité (facultatif). |
|
etag |
string |
Balise d’entité associée à la ressource. |
|
initialTwin |
Jumeau d’appareil initial. Contient un sous-ensemble des propriétés de Twin. |
||
iotHubHostName |
string |
Nom d’hôte Iot Hub. |
|
iotHubs |
string[] |
Liste des noms d’hôte IoT Hub les appareils de cette ressource peuvent être alloués. Doit être un sous-ensemble de la liste de hubs IoT au niveau du locataire. |
|
lastUpdatedDateTimeUtc |
string |
DateTime cette ressource a été mise à jour pour la dernière fois. |
|
optionalDeviceInformation |
Représente une collection de propriétés dans un jumeau |
||
provisioningStatus |
enum:
|
enabled |
Status d’approvisionnement. |
registrationId |
string |
Cet ID est utilisé pour identifier de manière unique une inscription d’appareil d’une inscription. Chaîne ne respectant pas la casse (jusqu’à 128 caractères) de caractères alphanumériques plus certains caractères spéciaux : . _ -. Aucun caractère spécial autorisé au début ou à la fin. |
|
registrationState |
État d’inscription de l’appareil. |
||
reprovisionPolicy |
Comportement du service lorsqu’un appareil est reprovisionné sur un hub IoT. |
InitialTwin
Jumeau d’appareil initial. Contient un sous-ensemble des propriétés de Twin.
Nom | Type | Description |
---|---|---|
properties |
Représente les propriétés initiales qui seront définies sur le jumeau d’appareil. |
|
tags |
Représente une collection de propriétés dans un jumeau |
InitialTwinProperties
Représente les propriétés initiales qui seront définies sur le jumeau d’appareil.
Nom | Type | Description |
---|---|---|
desired |
Représente une collection de propriétés dans un jumeau |
Metadata
Métadonnées pour TwinCollection
Nom | Type | Description |
---|---|---|
lastUpdated |
string |
Dernière mise à jour de TwinCollection |
lastUpdatedVersion |
integer |
Cette valeur est null pour les métadonnées des propriétés signalées et n’est pas null pour les métadonnées des propriétés souhaitées. |
ProvisioningServiceErrorDetails
Contient les propriétés d’une erreur retournée par le service d’approvisionnement Azure IoT Hub.
Nom | Type | Description |
---|---|---|
errorCode |
integer |
|
info |
object |
|
message |
string |
|
timestampUtc |
string |
|
trackingId |
string |
ReprovisionPolicy
Comportement du service lorsqu’un appareil est reprovisionné sur un hub IoT.
Nom | Type | Valeur par défaut | Description |
---|---|---|---|
migrateDeviceData |
boolean |
True |
Quand la valeur est true (valeur par défaut), le service Device Provisioning migre les données de l’appareil (jumeau, fonctionnalités de l’appareil et ID d’appareil) d’un hub IoT vers un autre lors d’une mise à jour de l’affectation du hub IoT. Si la valeur est false, le service Device Provisioning réinitialise les données de l’appareil à la configuration initiale souhaitée stockée dans la liste d’inscription correspondante. |
updateHubAssignment |
boolean |
True |
Lorsqu’il est défini sur true (valeur par défaut), le service Device Provisioning évalue l’affectation de IoT Hub de l’appareil et le met à jour si nécessaire pour toutes les demandes d’approvisionnement au-delà de la première d’un appareil donné. Si la valeur est false, l’appareil reste affecté à son hub IoT actuel. |
SymmetricKeyAttestation
Attestation via SymmetricKey.
Nom | Type | Description |
---|---|---|
primaryKey |
string |
Clé symétrique primaire. |
secondaryKey |
string |
Clé symétrique secondaire. |
TpmAttestation
Attestation via TPM.
Nom | Type | Description |
---|---|---|
endorsementKey |
string |
|
storageRootKey |
string |
TwinCollection
Représente une collection de propriétés dans un jumeau
Nom | Type | Description |
---|---|---|
count |
integer |
Nombre de propriétés dans TwinCollection |
metadata |
Métadonnées pour TwinCollection |
|
version |
integer |
Version de TwinCollection |
X509Attestation
Attestation via X509.
Nom | Type | Description |
---|---|---|
caReferences |
Références d’autorité de certification principale et secondaire. |
|
clientCertificates |
Certificats principaux et secondaires |
|
signingCertificates |
Certificats principaux et secondaires |
X509CAReferences
Références d’autorité de certification principale et secondaire.
Nom | Type | Description |
---|---|---|
primary |
string |
|
secondary |
string |
X509CertificateInfo
Informations de certificat X509.
Nom | Type | Description |
---|---|---|
issuerName |
string |
|
notAfterUtc |
string |
|
notBeforeUtc |
string |
|
serialNumber |
string |
|
sha1Thumbprint |
string |
|
sha256Thumbprint |
string |
|
subjectName |
string |
|
version |
integer |
X509Certificates
Certificats principaux et secondaires
Nom | Type | Description |
---|---|---|
primary |
Informations sur le certificat et le certificat |
|
secondary |
Informations sur le certificat et le certificat |
X509CertificateWithInfo
Informations sur le certificat et le certificat
Nom | Type | Description |
---|---|---|
certificate |
string |
|
info |
Informations de certificat X509. |