Runtime Registration - Register Device
Registrerar enheterna.
PUT https://global.azure-devices-provisioning.net/{idScope}/registrations/{registrationId}/register?api-version=2021-10-01
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
id
|
path | True |
string |
|
registration
|
path | True |
string |
Registrerings-ID:t är alfanumeriskt, gemener och kan innehålla bindestreck. |
api-version
|
query | True |
string |
DEN API-version som ska användas för begäran. Versioner som stöds är: 2021-10-01 |
Begärandetext
Name | Typ | Description |
---|---|---|
payload |
object |
|
registrationId |
string |
Registrerings-ID:t är en skiftlägesokänslig sträng (upp till 128 tecken lång) med alfanumeriska tecken plus vissa specialtecken: . _ -. Inga specialtecken tillåts i början eller slutet. |
tpm |
Attestering via TPM. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
Klart |
|
202 Accepted |
Har godkänts Sidhuvuden
|
|
Other Status Codes |
Felsvar Sidhuvuden x-ms-error-code: string |
Definitioner
Name | Description |
---|---|
Device |
Enhetsregistrering. |
Device |
Resultat av enhetsregistrering. |
Provisioning |
Innehåller egenskaperna för ett fel som returneras av Azure IoT Hub Provisioning Service. |
Registration |
Status för registreringsåtgärden. |
Symmetric |
Registreringsresultatet returnerades när SymmetricKey-attesteringen används. |
Tpm |
Attestering via TPM. |
Tpm |
TPM-registreringsresultat. |
X509Certificate |
X509-certifikatinformation. |
X509Registration |
X509-registreringsresultat. |
DeviceRegistration
Enhetsregistrering.
Name | Typ | Description |
---|---|---|
payload |
object |
|
registrationId |
string |
Registrerings-ID:t är en skiftlägesokänslig sträng (upp till 128 tecken lång) med alfanumeriska tecken plus vissa specialtecken: . _ -. Inga specialtecken tillåts i början eller slutet. |
tpm |
Attestering via TPM. |
DeviceRegistrationResult
Resultat av enhetsregistrering.
Name | Typ | Description |
---|---|---|
assignedHub |
string |
Tilldelade Azure IoT Hub. |
createdDateTimeUtc |
string |
Registrering skapa datumtid (i UTC). |
deviceId |
string |
Enhets-ID. |
errorCode |
integer |
Felkod. |
errorMessage |
string |
Felmeddelande. |
etag |
string |
Entitetstaggen som är associerad med resursen. |
lastUpdatedDateTimeUtc |
string |
Senast uppdaterad datumtid (i UTC). |
payload |
object |
|
registrationId |
string |
Det här ID:t används för att unikt identifiera en enhetsregistrering av en registrering. En skiftlägesokänslig sträng (upp till 128 tecken lång) med alfanumeriska tecken plus vissa specialtecken: . _ -. Inga specialtecken tillåts i början eller slutet. |
status |
enum:
|
Registreringsstatus. |
substatus |
enum:
|
Understatus för tilldelade enheter. Möjliga värden är – "initialAssignment": Enheten har tilldelats till en IoT-hubb för första gången, "deviceDataMigrated": Enheten har tilldelats till en annan IoT-hubb och dess enhetsdata har migrerats från den tidigare tilldelade IoT-hubben. Enhetsdata togs bort från den tidigare tilldelade IoT-hubben deviceDataReset: Enheten har tilldelats till en annan IoT-hubb och dess enhetsdata fylldes i från det ursprungliga tillståndet som lagrades i registreringen. Enhetsdata togs bort från den tidigare tilldelade IoT-hubben "reprovisionedToInitialAssignment": Enheten har ometablerats till en tidigare tilldelad IoT-hubb. |
symmetricKey |
Registreringsresultatet returnerades när SymmetricKey-attesteringen används. |
|
tpm |
TPM-registreringsresultat. |
|
x509 |
X509-registreringsresultat. |
ProvisioningServiceErrorDetails
Innehåller egenskaperna för ett fel som returneras av Azure IoT Hub Provisioning Service.
Name | Typ | Description |
---|---|---|
errorCode |
integer |
|
info |
object |
|
message |
string |
|
timestampUtc |
string |
|
trackingId |
string |
RegistrationOperationStatus
Status för registreringsåtgärden.
Name | Typ | Description |
---|---|---|
operationId |
string |
Åtgärds-ID. |
registrationState |
Resultat av enhetsregistrering. |
|
status |
enum:
|
Status för enhetsregistrering. |
SymmetricKeyRegistrationResult
Registreringsresultatet returnerades när SymmetricKey-attesteringen används.
Name | Typ | Description |
---|---|---|
enrollmentGroupId |
string |
TpmAttestation
Attestering via TPM.
Name | Typ | Description |
---|---|---|
endorsementKey |
string |
|
storageRootKey |
string |
TpmRegistrationResult
TPM-registreringsresultat.
Name | Typ | Description |
---|---|---|
authenticationKey |
string |
Krypterad autentiseringsnyckel. |
X509CertificateInfo
X509-certifikatinformation.
Name | Typ | Description |
---|---|---|
issuerName |
string |
|
notAfterUtc |
string |
|
notBeforeUtc |
string |
|
serialNumber |
string |
|
sha1Thumbprint |
string |
|
sha256Thumbprint |
string |
|
subjectName |
string |
|
version |
integer |
X509RegistrationResult
X509-registreringsresultat.
Name | Typ | Description |
---|---|---|
certificateInfo |
X509-certifikatinformation. |
|
enrollmentGroupId |
string |
|
signingCertificateInfo |
X509-certifikatinformation. |