Runtime Registration - Register Device
Mendaftarkan perangkat.
PUT https://global.azure-devices-provisioning.net/{idScope}/registrations/{registrationId}/register?api-version=2021-10-01
Parameter URI
| Nama | Dalam | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|---|
|
id
|
path | True |
string |
Cakupan instans DPS. |
|
registration
|
path | True |
string |
ID pendaftaran adalah alfanumerik, huruf kecil, dan mungkin berisi tanda hubung. |
|
api-version
|
query | True |
string minLength: 1 |
Versi API yang digunakan untuk operasi ini. |
Isi Permintaan
| Nama | Jenis | Deskripsi |
|---|---|---|
| payload |
Objek apa pun |
|
| registrationId |
string |
ID pendaftaran adalah string yang tidak peka huruf besar/kecil (hingga 128 karakter) karakter alfanumerik ditambah karakter khusus tertentu : . _ -. Tidak ada karakter khusus yang diperbolehkan di awal atau akhir. |
| tpm |
Pengesahan melalui TPM. |
Respons
| Nama | Jenis | Deskripsi |
|---|---|---|
| 200 OK |
Permintaan telah berhasil. |
|
| 202 Accepted |
Permintaan telah diterima untuk diproses, tetapi pemrosesan belum selesai. Header
|
|
| Other Status Codes |
Respons kesalahan tak terduga. Header x-ms-error-code: string |
Contoh
|
Runtime |
|
Runtime |
RuntimeRegistration_RegisterDevice_MaximumSet_Gen
Permintaan sampel
PUT https://global.azure-devices-provisioning.net/ofvgihmgllfsmm/registrations/macgmlbhpb/register?api-version=2021-10-01
{
"payload": {},
"registrationId": "qypnuerjeunzogqdezhjgisfr",
"tpm": {
"endorsementKey": "sbvvzftylrpsetexcmnijtdezppq",
"storageRootKey": "juohyrayid"
}
}
Respon sampel
{
"operationId": "xosjboksmobnotwgqejpvxiwi",
"registrationState": {
"assignedHub": "ljexps",
"createdDateTimeUtc": "2025-10-01T17:41:56.535Z",
"deviceId": "hjvdlwpugzlk",
"errorCode": 13,
"errorMessage": "zpctqazbkbiqjkwosis",
"etag": "hjtelksspyfzhmet",
"lastUpdatedDateTimeUtc": "2025-10-01T17:41:56.535Z",
"payload": {},
"registrationId": "urejrffpkqneou",
"status": "unassigned",
"substatus": "initialAssignment",
"symmetricKey": {
"enrollmentGroupId": "w"
},
"tpm": {
"authenticationKey": "sofbxakhjrxpiyysjjxkx"
},
"x509": {
"certificateInfo": {
"issuerName": "pvpbipnhcahytrcq",
"notAfterUtc": "2025-10-01T17:41:56.534Z",
"notBeforeUtc": "2025-10-01T17:41:56.534Z",
"serialNumber": "jjvdijgwgpagrjdi",
"sha1Thumbprint": "guqltcfgusf",
"sha256Thumbprint": "ysryarleygpkejrjlwuxacvcwbxqw",
"subjectName": "jtsfqnbcmmott",
"version": 20
},
"enrollmentGroupId": "qbw",
"signingCertificateInfo": {
"issuerName": "pvpbipnhcahytrcq",
"notAfterUtc": "2025-10-01T17:41:56.534Z",
"notBeforeUtc": "2025-10-01T17:41:56.534Z",
"serialNumber": "jjvdijgwgpagrjdi",
"sha1Thumbprint": "guqltcfgusf",
"sha256Thumbprint": "ysryarleygpkejrjlwuxacvcwbxqw",
"subjectName": "jtsfqnbcmmott",
"version": 20
}
}
},
"status": "unassigned"
}
{
"operationId": "xosjboksmobnotwgqejpvxiwi",
"registrationState": {
"assignedHub": "ljexps",
"createdDateTimeUtc": "2025-10-01T17:41:56.535Z",
"deviceId": "hjvdlwpugzlk",
"errorCode": 13,
"errorMessage": "zpctqazbkbiqjkwosis",
"etag": "hjtelksspyfzhmet",
"lastUpdatedDateTimeUtc": "2025-10-01T17:41:56.535Z",
"payload": {},
"registrationId": "urejrffpkqneou",
"status": "unassigned",
"substatus": "initialAssignment",
"symmetricKey": {
"enrollmentGroupId": "w"
},
"tpm": {
"authenticationKey": "sofbxakhjrxpiyysjjxkx"
},
"x509": {
"certificateInfo": {
"issuerName": "pvpbipnhcahytrcq",
"notAfterUtc": "2025-10-01T17:41:56.534Z",
"notBeforeUtc": "2025-10-01T17:41:56.534Z",
"serialNumber": "jjvdijgwgpagrjdi",
"sha1Thumbprint": "guqltcfgusf",
"sha256Thumbprint": "ysryarleygpkejrjlwuxacvcwbxqw",
"subjectName": "jtsfqnbcmmott",
"version": 20
},
"enrollmentGroupId": "qbw",
"signingCertificateInfo": {
"issuerName": "pvpbipnhcahytrcq",
"notAfterUtc": "2025-10-01T17:41:56.534Z",
"notBeforeUtc": "2025-10-01T17:41:56.534Z",
"serialNumber": "jjvdijgwgpagrjdi",
"sha1Thumbprint": "guqltcfgusf",
"sha256Thumbprint": "ysryarleygpkejrjlwuxacvcwbxqw",
"subjectName": "jtsfqnbcmmott",
"version": 20
}
}
},
"status": "unassigned"
}
RuntimeRegistration_RegisterDevice_MinimumSet_Gen
Permintaan sampel
PUT https://global.azure-devices-provisioning.net/gwgyqmyyzzzjpjmxml/registrations/tuodrxicixbbekaajxfiyvoxsbe/register?api-version=2021-10-01
{}
Respon sampel
{
"operationId": "xosjboksmobnotwgqejpvxiwi"
}
{
"operationId": "xosjboksmobnotwgqejpvxiwi"
}
Definisi
| Nama | Deskripsi |
|---|---|
|
Assigned |
Substatus untuk perangkat 'Ditetapkan'. Nilai yang mungkin termasuk - 'initialAssignment': Perangkat telah ditetapkan ke hub IoT untuk pertama kalinya, 'deviceDataMigrated': Perangkat telah ditetapkan ke hub IoT yang berbeda dan data perangkatnya dimigrasikan dari hub IoT yang ditetapkan sebelumnya. Data perangkat dihapus dari hub IoT yang ditetapkan sebelumnya, 'deviceDataReset': Perangkat telah ditetapkan ke hub IoT yang berbeda dan data perangkatnya diisi dari status awal yang disimpan dalam pendaftaran. Data perangkat dihapus dari hub IoT yang ditetapkan sebelumnya, 'reprovisionedToInitialAssignment': Perangkat telah disediakan ulang ke hub IoT yang ditetapkan sebelumnya. |
|
Device |
Pendaftaran perangkat. |
|
Device |
Hasil pendaftaran perangkat. |
|
Enrollment |
Status pendaftaran. |
|
Provisioning |
Berisi properti kesalahan yang dikembalikan oleh Azure IoT Hub Provisioning Service. |
|
Registration |
Status operasi pendaftaran. |
|
Symmetric |
Hasil pendaftaran ditampilkan saat menggunakan pengesahan SymmetricKey. |
|
Tpm |
Pengesahan melalui TPM. |
|
Tpm |
Hasil pendaftaran TPM. |
|
X509Certificate |
Info sertifikat X509. |
|
X509Registration |
Hasil pendaftaran X509. |
AssignedDeviceSubstatus
Substatus untuk perangkat 'Ditetapkan'. Nilai yang mungkin termasuk - 'initialAssignment': Perangkat telah ditetapkan ke hub IoT untuk pertama kalinya, 'deviceDataMigrated': Perangkat telah ditetapkan ke hub IoT yang berbeda dan data perangkatnya dimigrasikan dari hub IoT yang ditetapkan sebelumnya. Data perangkat dihapus dari hub IoT yang ditetapkan sebelumnya, 'deviceDataReset': Perangkat telah ditetapkan ke hub IoT yang berbeda dan data perangkatnya diisi dari status awal yang disimpan dalam pendaftaran. Data perangkat dihapus dari hub IoT yang ditetapkan sebelumnya, 'reprovisionedToInitialAssignment': Perangkat telah disediakan ulang ke hub IoT yang ditetapkan sebelumnya.
| Nilai | Deskripsi |
|---|---|
| initialAssignment |
initialAssignment |
| deviceDataMigrated |
deviceDataMigrated |
| deviceDataReset |
perangkatDataReset |
| reprovisionedToInitialAssignment |
reprovisionedToInitialAssignment |
DeviceRegistration
Pendaftaran perangkat.
| Nama | Jenis | Deskripsi |
|---|---|---|
| payload |
Objek apa pun |
|
| registrationId |
string |
ID pendaftaran adalah string yang tidak peka huruf besar/kecil (hingga 128 karakter) karakter alfanumerik ditambah karakter khusus tertentu : . _ -. Tidak ada karakter khusus yang diperbolehkan di awal atau akhir. |
| tpm |
Pengesahan melalui TPM. |
DeviceRegistrationResult
Hasil pendaftaran perangkat.
| Nama | Jenis | Deskripsi |
|---|---|---|
| assignedHub |
string |
Azure IoT Hub yang ditetapkan. |
| createdDateTimeUtc |
string (date-time) |
Pendaftaran membuat tanggal waktu (dalam UTC). |
| deviceId |
string |
ID perangkat. |
| errorCode |
integer (int32) |
Kode kesalahan. |
| errorMessage |
string |
Pesan kesalahan. |
| etag |
string |
Tag entitas yang terkait dengan sumber daya. |
| lastUpdatedDateTimeUtc |
string (date-time) |
Terakhir diperbarui tanggal waktu (dalam UTC). |
| payload |
Objek apa pun |
|
| registrationId |
string |
ID ini digunakan untuk mengidentifikasi pendaftaran perangkat pendaftaran secara unik. String yang tidak peka huruf besar/kecil (hingga 128 karakter) karakter alfanumerik ditambah karakter khusus tertentu : . _ -. Tidak ada karakter khusus yang diperbolehkan di awal atau akhir. |
| status |
Status pendaftaran. |
|
| substatus |
Substatus untuk perangkat 'Ditetapkan'. Nilai yang mungkin termasuk - 'initialAssignment': Perangkat telah ditetapkan ke hub IoT untuk pertama kalinya, 'deviceDataMigrated': Perangkat telah ditetapkan ke hub IoT yang berbeda dan data perangkatnya dimigrasikan dari hub IoT yang ditetapkan sebelumnya. Data perangkat dihapus dari hub IoT yang ditetapkan sebelumnya, 'deviceDataReset': Perangkat telah ditetapkan ke hub IoT yang berbeda dan data perangkatnya diisi dari status awal yang disimpan dalam pendaftaran. Data perangkat dihapus dari hub IoT yang ditetapkan sebelumnya, 'reprovisionedToInitialAssignment': Perangkat telah disediakan ulang ke hub IoT yang ditetapkan sebelumnya. |
|
| symmetricKey |
Hasil pendaftaran ditampilkan saat menggunakan pengesahan SymmetricKey. |
|
| tpm |
Hasil pendaftaran TPM. |
|
| x509 |
Hasil pendaftaran X509. |
EnrollmentStatus
Status pendaftaran.
| Nilai | Deskripsi |
|---|---|
| unassigned |
tidak ditetapkan |
| assigning |
Penugasan |
| assigned |
ditugaskan |
| failed |
gagal |
| disabled |
dinonaktifkan |
ProvisioningServiceErrorDetails
Berisi properti kesalahan yang dikembalikan oleh Azure IoT Hub Provisioning Service.
| Nama | Jenis | Deskripsi |
|---|---|---|
| errorCode |
integer (int32) |
Kode kesalahan numerik. |
| info |
object |
Kamus< string > |
| message |
string |
Pesan kesalahan. |
| timestampUtc |
string (date-time) |
Stempel waktu kesalahan (UTC). |
| trackingId |
string |
ID pelacakan kesalahan. |
RegistrationOperationStatus
Status operasi pendaftaran.
| Nama | Jenis | Deskripsi |
|---|---|---|
| operationId |
string minLength: 1 |
Operasi ID. |
| registrationState |
Hasil pendaftaran perangkat. |
|
| status |
Status pendaftaran perangkat. |
SymmetricKeyRegistrationResult
Hasil pendaftaran ditampilkan saat menggunakan pengesahan SymmetricKey.
| Nama | Jenis | Deskripsi |
|---|---|---|
| enrollmentGroupId |
string |
ID grup pendaftaran. |
TpmAttestation
Pengesahan melalui TPM.
| Nama | Jenis | Deskripsi |
|---|---|---|
| endorsementKey |
string |
Kunci dukungan TPM. |
| storageRootKey |
string |
Kunci akar penyimpanan TPM. |
TpmRegistrationResult
Hasil pendaftaran TPM.
| Nama | Jenis | Deskripsi |
|---|---|---|
| authenticationKey |
string |
Kunci autentikasi terenkripsi. |
X509CertificateInfo
Info sertifikat X509.
| Nama | Jenis | Deskripsi |
|---|---|---|
| issuerName |
string |
Nama penerbit sertifikat. |
| notAfterUtc |
string (date-time) |
Tanggal kedaluwarsa sertifikat (UTC). |
| notBeforeUtc |
string (date-time) |
Tanggal mulai validitas sertifikat (UTC). |
| serialNumber |
string |
Nomor seri sertifikat. |
| sha1Thumbprint |
string |
Sidik jari SHA-1 sertifikat. |
| sha256Thumbprint |
string |
SHA-256 sidik jari sertifikat. |
| subjectName |
string |
Nama subjek sertifikat. |
| version |
integer (int32) |
Versi sertifikat. |
X509RegistrationResult
Hasil pendaftaran X509.
| Nama | Jenis | Deskripsi |
|---|---|---|
| certificateInfo |
Info sertifikat X509. |
|
| enrollmentGroupId |
string |
ID grup pendaftaran. |
| signingCertificateInfo |
Info sertifikat X509. |