Runtime Registration - Register Device
Registra i dispositivi.
PUT https://global.azure-devices-provisioning.net/{idScope}/registrations/{registrationId}/register?api-version=2021-10-01
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
id
|
path | True |
string |
|
registration
|
path | True |
string |
L'ID di registrazione è alfanumerico, con caratteri minuscoli e può contenere trattini. |
api-version
|
query | True |
string |
Versione dell'API da usare per la richiesta. Le versioni supportate includono: 2021-10-01 |
Corpo della richiesta
Nome | Tipo | Descrizione |
---|---|---|
payload |
object |
|
registrationId |
string |
L'ID registrazione è una stringa senza distinzione tra maiuscole e minuscole (fino a 128 caratteri lunghi) di caratteri alfanumerici e alcuni caratteri speciali: . _ -. Nessun carattere speciale consentito all'inizio o alla fine. |
tpm |
Attestazione tramite TPM. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
Operazione riuscita |
|
202 Accepted |
Accettato Intestazioni
|
|
Other Status Codes |
Risposta di errore Intestazioni x-ms-error-code: string |
Definizioni
Nome | Descrizione |
---|---|
Device |
Registrazione di dispositivi. |
Device |
Risultato della registrazione del dispositivo. |
Provisioning |
Contiene le proprietà di un errore restituito dal servizio di provisioning hub IoT di Azure. |
Registration |
Stato dell'operazione di registrazione. |
Symmetric |
Risultato della registrazione restituito quando si usa l'attestazione SymmetricKey. |
Tpm |
Attestazione tramite TPM. |
Tpm |
Risultato della registrazione TPM. |
X509Certificate |
Informazioni sul certificato X509. |
X509Registration |
Risultato della registrazione X509. |
DeviceRegistration
Registrazione di dispositivi.
Nome | Tipo | Descrizione |
---|---|---|
payload |
object |
|
registrationId |
string |
L'ID registrazione è una stringa senza distinzione tra maiuscole e minuscole (fino a 128 caratteri lunghi) di caratteri alfanumerici e alcuni caratteri speciali: . _ -. Nessun carattere speciale consentito all'inizio o alla fine. |
tpm |
Attestazione tramite TPM. |
DeviceRegistrationResult
Risultato della registrazione del dispositivo.
Nome | Tipo | Descrizione |
---|---|---|
assignedHub |
string |
Assegnato hub IoT di Azure. |
createdDateTimeUtc |
string |
Data di creazione della registrazione (in FORMATO UTC). |
deviceId |
string |
ID dispositivo. |
errorCode |
integer |
Codice di errore. |
errorMessage |
string |
Messaggio di errore. |
etag |
string |
Tag di entità associato alla risorsa. |
lastUpdatedDateTimeUtc |
string |
Ultima ora di data aggiornata (in UTC). |
payload |
object |
|
registrationId |
string |
Questo ID viene usato per identificare in modo univoco una registrazione del dispositivo di una registrazione. Stringa senza distinzione tra maiuscole e minuscole (fino a 128 caratteri lunghi) di caratteri alfanumerici e determinati caratteri speciali: . _ -. Nessun carattere speciale consentito all'inizio o alla fine. |
status |
enum:
|
Stato registrazione. |
substatus |
enum:
|
Sottostatus per i dispositivi 'Assegnati'. I valori possibili includono : 'initialAssignment': il dispositivo è stato assegnato a un hub IoT per la prima volta, 'deviceDataMigrated': il dispositivo è stato assegnato a un hub IoT diverso e i relativi dati del dispositivo sono stati migrati dall'hub IoT assegnato in precedenza. I dati del dispositivo sono stati rimossi dall'hub IoT assegnato in precedenza, 'deviceDataReset': il dispositivo è stato assegnato a un hub IoT diverso e i relativi dati del dispositivo sono stati popolati dallo stato iniziale archiviato nella registrazione. I dati del dispositivo sono stati rimossi dall'hub IoT assegnato in precedenza, 'reprovisionedToInitialAssignment': il dispositivo è stato nuovamente effettuato il provisioning in un hub IoT assegnato in precedenza. |
symmetricKey |
Risultato della registrazione restituito quando si usa l'attestazione SymmetricKey. |
|
tpm |
Risultato della registrazione TPM. |
|
x509 |
Risultato della registrazione X509. |
ProvisioningServiceErrorDetails
Contiene le proprietà di un errore restituito dal servizio di provisioning hub IoT di Azure.
Nome | Tipo | Descrizione |
---|---|---|
errorCode |
integer |
|
info |
object |
|
message |
string |
|
timestampUtc |
string |
|
trackingId |
string |
RegistrationOperationStatus
Stato dell'operazione di registrazione.
Nome | Tipo | Descrizione |
---|---|---|
operationId |
string |
ID operazione. |
registrationState |
Risultato della registrazione del dispositivo. |
|
status |
enum:
|
Stato della registrazione del dispositivo. |
SymmetricKeyRegistrationResult
Risultato della registrazione restituito quando si usa l'attestazione SymmetricKey.
Nome | Tipo | Descrizione |
---|---|---|
enrollmentGroupId |
string |
TpmAttestation
Attestazione tramite TPM.
Nome | Tipo | Descrizione |
---|---|---|
endorsementKey |
string |
|
storageRootKey |
string |
TpmRegistrationResult
Risultato della registrazione TPM.
Nome | Tipo | Descrizione |
---|---|---|
authenticationKey |
string |
Chiave di autenticazione crittografata. |
X509CertificateInfo
Informazioni sul certificato X509.
Nome | Tipo | Descrizione |
---|---|---|
issuerName |
string |
|
notAfterUtc |
string |
|
notBeforeUtc |
string |
|
serialNumber |
string |
|
sha1Thumbprint |
string |
|
sha256Thumbprint |
string |
|
subjectName |
string |
|
version |
integer |
X509RegistrationResult
Risultato della registrazione X509.
Nome | Tipo | Descrizione |
---|---|---|
certificateInfo |
Informazioni sul certificato X509. |
|
enrollmentGroupId |
string |
|
signingCertificateInfo |
Informazioni sul certificato X509. |