Device Management - List Devices
Mendapatkan daftar perangkat yang tersambung ke Device Update for IoT Hub.
GET https://{endpoint}/deviceUpdate/{instanceId}/management/devices?api-version=2022-10-01
GET https://{endpoint}/deviceUpdate/{instanceId}/management/devices?api-version=2022-10-01&filter={filter}
Parameter URI
| Nama | Dalam | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (url) |
Titik akhir akun Device Update for IoT Hub (hanya nama host, tanpa protokol). |
|
instance
|
path | True |
string |
Pengidentifikasi instans akun Device Update for IoT Hub. |
|
api-version
|
query | True |
string minLength: 1 |
Versi API yang akan digunakan untuk operasi ini. |
|
filter
|
query |
string |
Membatasi kumpulan perangkat yang dikembalikan. Anda dapat memfilter GroupId, DeviceClassId, atau GroupId dan DeploymentStatus. Gunakan DeploymentStatus eq null untuk mengkueri perangkat tanpa status penyebaran (yang belum pernah disebarkan). |
Respons
| Nama | Jenis | Deskripsi |
|---|---|---|
| 200 OK |
Permintaan telah berhasil. |
|
| Other Status Codes |
Respons kesalahan tak terduga. |
Keamanan
OAuth2Auth
Jenis:
oauth2
Alur:
implicit
URL Otorisasi:
https://login.microsoftonline.com/common/oauth2/authorize
Cakupan
| Nama | Deskripsi |
|---|---|
| https://api.adu.microsoft.com/.default |
Contoh
DeviceManagement_ListDevices
Permintaan sampel
GET https://contoso.api.adu.microsoft.com/deviceUpdate/blue/management/devices?api-version=2022-10-01
Respon sampel
{
"value": [
{
"deviceId": "device1",
"deviceClassId": "deviceClassId1",
"lastAttemptedUpdate": {
"updateId": {
"provider": "provider1",
"name": "name1",
"version": "2.0.0.0"
}
},
"deploymentStatus": "Failed",
"installedUpdate": {
"updateId": {
"provider": "provider1",
"name": "name1",
"version": "1.0.0.0"
}
},
"onLatestUpdate": false,
"lastDeploymentId": "myDeployment123"
},
{
"deviceId": "device2",
"deviceClassId": "deviceClassId2",
"lastAttemptedUpdate": {
"updateId": {
"provider": "provider2",
"name": "name2",
"version": "1.0.0.0"
}
},
"deploymentStatus": "Succeeded",
"installedUpdate": {
"updateId": {
"provider": "provider2",
"name": "name2",
"version": "1.0.0.0"
}
},
"onLatestUpdate": true,
"lastDeploymentId": "myDeployment234"
}
]
}
Definisi
| Nama | Deskripsi |
|---|---|
| Device |
Metadata perangkat. |
|
Device |
Status penyebaran. |
|
Devices |
Daftar perangkat. |
| Error |
Detail kesalahan. |
|
Error |
Respons kesalahan umum. |
|
Inner |
Objek yang berisi informasi yang lebih spesifik daripada objek saat ini tentang kesalahan. |
|
Install |
Hasil penginstalan pembaruan dan langkah apa pun yang dihasilkan di bawahnya. |
|
Step |
Hasil langkah di bawah pembaruan. |
|
Update |
Memperbarui pengidentifikasi. |
|
Update |
Perbarui informasi. |
Device
Metadata perangkat.
| Nama | Jenis | Deskripsi |
|---|---|---|
| deploymentStatus |
Status perangkat dalam penyebaran terakhirnya. |
|
| deviceClassId |
string |
Identitas kelas perangkat. |
| deviceId |
string |
Identitas perangkat. |
| groupId |
string |
Identitas grup perangkat. |
| installedUpdate |
Pembaruan yang saat ini diinstal pada perangkat. |
|
| lastAttemptedUpdate |
Pembaruan yang terakhir kali dicoba diinstal oleh perangkat. |
|
| lastDeploymentId |
string |
Pengidentifikasi penyebaran untuk penyebaran terakhir ke perangkat |
| lastInstallResult |
Hasil penginstalan terakhir. |
|
| moduleId |
string |
Identitas modul perangkat. |
| onLatestUpdate |
boolean |
Bendera Boolean yang menunjukkan apakah pembaruan terbaru (pembaruan yang paling kompatibel untuk kelas dan grup perangkat perangkat) diinstal pada perangkat |
DeviceDeploymentState
Status penyebaran.
| Nilai | Deskripsi |
|---|---|
| Succeeded |
Penyebaran telah selesai dengan sukses. |
| InProgress |
Penyebaran sedang berlangsung. |
| Canceled |
Penyebaran dibatalkan. |
| Failed |
Penyebaran telah selesai dengan kegagalan. |
DevicesList
Daftar perangkat.
| Nama | Jenis | Deskripsi |
|---|---|---|
| nextLink |
string (uri) |
Tautan ke halaman item berikutnya |
| value |
Device[] |
Item Perangkat di halaman ini |
Error
Detail kesalahan.
| Nama | Jenis | Deskripsi |
|---|---|---|
| code |
string |
Kode kesalahan yang ditentukan server. |
| details |
Error[] |
Array kesalahan yang menyebabkan kesalahan yang dilaporkan. |
| innererror |
Objek yang berisi informasi yang lebih spesifik daripada objek saat ini tentang kesalahan. |
|
| message |
string |
Representasi kesalahan yang dapat dibaca manusia. |
| occurredDateTime |
string (date-time) |
Tanggal dan waktu dalam UTC ketika kesalahan terjadi. |
| target |
string |
Target kesalahan. |
ErrorResponse
Respons kesalahan umum.
| Nama | Jenis | Deskripsi |
|---|---|---|
| error |
Detail kesalahan. |
InnerError
Objek yang berisi informasi yang lebih spesifik daripada objek saat ini tentang kesalahan.
| Nama | Jenis | Deskripsi |
|---|---|---|
| code |
string |
Kode kesalahan yang lebih spesifik daripada yang disediakan oleh kesalahan yang berisi. |
| errorDetail |
string |
Pesan kesalahan internal atau pengecualian. |
| innerError |
Objek yang berisi informasi yang lebih spesifik daripada objek saat ini tentang kesalahan. |
|
| message |
string |
Representasi kesalahan yang dapat dibaca manusia. |
InstallResult
Hasil penginstalan pembaruan dan langkah apa pun yang dihasilkan di bawahnya.
| Nama | Jenis | Deskripsi |
|---|---|---|
| extendedResultCode |
integer (int32) |
Menginstal kode hasil yang diperluas |
| resultCode |
integer (int32) |
Pasang kode hasil. |
| resultDetails |
string |
String yang berisi detail lebih lanjut tentang hasil penginstalan |
| stepResults |
Array hasil langkah |
StepResult
Hasil langkah di bawah pembaruan.
| Nama | Jenis | Deskripsi |
|---|---|---|
| description |
string |
Deskripsi langkah. |
| extendedResultCode |
integer (int32) |
Menginstal kode hasil yang diperluas |
| resultCode |
integer (int32) |
Pasang kode hasil. |
| resultDetails |
string |
String yang berisi detail lebih lanjut tentang hasil penginstalan |
| update |
Pembaruan yang diinstal langkah ini jika berjenis referensi. |
UpdateId
Memperbarui pengidentifikasi.
| Nama | Jenis | Deskripsi |
|---|---|---|
| name |
string |
Perbarui nama. |
| provider |
string |
Perbarui penyedia. |
| version |
string |
Perbarui versi. |
UpdateInfo
Perbarui informasi.
| Nama | Jenis | Deskripsi |
|---|---|---|
| description |
string |
Perbarui deskripsi. |
| friendlyName |
string |
Nama pembaruan yang mudah diingat. |
| updateId |
Memperbarui pengidentifikasi. |