Runtime Registration - Register Device
Inscrit les appareils.
PUT https://global.azure-devices-provisioning.net/{idScope}/registrations/{registrationId}/register?api-version=2021-10-01
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
id
|
path | True |
string |
|
|
registration
|
path | True |
string |
L’ID d’inscription est alphanumérique, minuscule et peut contenir des traits d’union. |
|
api-version
|
query | True |
string |
Version de l’API à utiliser pour la requête. Les versions prises en charge sont les suivantes : 2021-10-01 |
Corps de la demande
| Nom | Type | Description |
|---|---|---|
| payload |
object |
|
| registrationId |
string |
L’ID d’inscription est une chaîne non sensible à la casse (jusqu’à 128 caractères) de caractères alphanumériques plus certains caractères spéciaux : . _ -. Aucun caractère spécial n’est autorisé au début ou à la fin. |
| tpm |
Attestation via TPM. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
Succès |
|
| 202 Accepted |
Accepté En-têtes
|
|
| Other Status Codes |
Réponse d’erreur En-têtes x-ms-error-code: string |
Définitions
| Nom | Description |
|---|---|
|
Device |
Inscription de l’appareil |
|
Device |
Résultat de l’inscription de l’appareil. |
|
Provisioning |
Contient les propriétés d’une erreur retournée par le service Azure IoT Hub Provisioning. |
|
Registration |
État de l’opération d’inscription. |
|
Symmetric |
Résultat de l’inscription retourné lors de l’utilisation de l’attestation SymmetricKey. |
|
Tpm |
Attestation via TPM. |
|
Tpm |
Résultat de l’inscription du module TPM. |
|
X509Certificate |
Informations sur le certificat X509. |
|
X509Registration |
Résultat de l’inscription X509. |
DeviceRegistration
Inscription de l’appareil
| Nom | Type | Description |
|---|---|---|
| payload |
object |
|
| registrationId |
string |
L’ID d’inscription est une chaîne non sensible à la casse (jusqu’à 128 caractères) de caractères alphanumériques plus certains caractères spéciaux : . _ -. Aucun caractère spécial n’est autorisé au début ou à la fin. |
| tpm |
Attestation via TPM. |
DeviceRegistrationResult
Résultat de l’inscription de l’appareil.
| Nom | Type | Description |
|---|---|---|
| assignedHub |
string |
Affectation d’Azure IoT Hub. |
| createdDateTimeUtc |
string (date-time) |
Date de création de l’inscription (en UTC). |
| deviceId |
string |
ID de l’appareil. |
| errorCode |
integer (int32) |
Code d’erreur. |
| errorMessage |
string |
Message d'erreur. |
| etag |
string |
Balise d’entité associée à la ressource. |
| lastUpdatedDateTimeUtc |
string (date-time) |
Heure de la date 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 non sensible à la casse (jusqu’à 128 caractères) de caractères alphanumériques plus certains caractères spéciaux : . _ -. Aucun caractère spécial n’est autorisé au début ou à la fin. |
| status |
enum:
|
État de l’inscription. |
| substatus |
enum:
|
Sous-état pour les appareils « Attribués ». Les valeurs possibles incluent : « 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é. |
| symmetricKey |
Résultat de l’inscription retourné lors de l’utilisation de l’attestation SymmetricKey. |
|
| tpm |
Résultat de l’inscription du module TPM. |
|
| x509 |
Résultat de l’inscription X509. |
ProvisioningServiceErrorDetails
Contient les propriétés d’une erreur retournée par le service Azure IoT Hub Provisioning.
| Nom | Type | Description |
|---|---|---|
| errorCode |
integer (int32) |
|
| info |
object |
|
| message |
string |
|
| timestampUtc |
string (date-time) |
|
| trackingId |
string |
RegistrationOperationStatus
État de l’opération d’inscription.
| Nom | Type | Description |
|---|---|---|
| operationId |
string minLength: 1 |
ID d’opération. |
| registrationState |
Résultat de l’inscription de l’appareil. |
|
| status |
enum:
|
État de l’inscription de l’appareil. |
SymmetricKeyRegistrationResult
Résultat de l’inscription retourné lors de l’utilisation de l’attestation SymmetricKey.
| Nom | Type | Description |
|---|---|---|
| enrollmentGroupId |
string |
TpmAttestation
Attestation via TPM.
| Nom | Type | Description |
|---|---|---|
| endorsementKey |
string |
|
| storageRootKey |
string |
TpmRegistrationResult
Résultat de l’inscription du module TPM.
| Nom | Type | Description |
|---|---|---|
| authenticationKey |
string |
Clé d’authentification chiffrée. |
X509CertificateInfo
Informations sur le certificat X509.
| Nom | Type | Description |
|---|---|---|
| issuerName |
string |
|
| notAfterUtc |
string (date-time) |
|
| notBeforeUtc |
string (date-time) |
|
| serialNumber |
string |
|
| sha1Thumbprint |
string |
|
| sha256Thumbprint |
string |
|
| subjectName |
string |
|
| version |
integer (int32) |
X509RegistrationResult
Résultat de l’inscription X509.
| Nom | Type | Description |
|---|---|---|
| certificateInfo |
Informations sur le certificat X509. |
|
| enrollmentGroupId |
string |
|
| signingCertificateInfo |
Informations sur le certificat X509. |