Gunakan REST API untuk membuat dan mengelola aplikasi IoT Central
Artikel
Anda dapat menggunakan REST API sarana kontrol untuk membuat dan mengelola aplikasi IoT Central. Anda juga dapat menggunakan REST API untuk:
Tambahkan identitas terkelola ke aplikasi Anda.
Mengelola dasbor di aplikasi Anda
Untuk menggunakan API ini, Anda memerlukan token pembawa untuk management.azure.com sumber daya. Untuk mendapatkan token pembawa, Anda dapat menggunakan Azure CLI:
Azure CLI
az account get-access-token --resource https://management.azure.com
Untuk mempelajari cara mengelola aplikasi IoT Central dengan menggunakan UI IoT Central, lihat Membuat aplikasi IoT Central.
Daftar aplikasi Anda
Untuk mendapatkan daftar aplikasi IoT Central dalam langganan:
HTTP
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.IoTCentral/iotApps?api-version=2021-06-01
Untuk mendapatkan daftar aplikasi IoT Central dalam langganan:
HTTP
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/iotApps?api-version=2021-06-01
Anda dapat mengambil rincian aplikasi individual:
HTTP
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.IoTCentral/iotApps/{applicationName}?api-version=2021-06-01
Buat aplikasi IoT Central
Untuk membuat aplikasi IoT Central dengan sistem yang diberikan identitas terkelola:
HTTP
PUT https://management.azure.com/subscriptions/<your subscription id>/resourceGroups/<your resource group name>/providers/Microsoft.IoTCentral/iotApps/<your application name>?api-version=2021-06-01
Payload berikut menunjukkan konfigurasi untuk aplikasi baru, termasuk identitas terkelola:
Anda dapat memodifikasi aplikasi IoT Central yang ada. Contoh berikut menunjukkan cara mengubah nama tampilan dan mengaktifkan identitas terkelola yang ditetapkan sistem:
HTTP
PATCH https://management.azure.com/subscriptions/<your subscription id>/resourceGroups/<your resource group name>/providers/Microsoft.IoTCentral/iotApps/<your application name>?api-version=2021-06-01
Gunakan payload berikut untuk mengubah nama tampilan dan mengaktifkan identitas terkelola yang ditetapkan sistem:
Anda hanya dapat menambahkan identitas terkelola ke aplikasi IoT Central yang dibuat di suatu wilayah. Semua aplikasi baru dibuat di suatu wilayah.
Hapus aplikasi IoT Central
Untuk menghapus aplikasi IoT Central, gunakan:
HTTP
DELETE https://management.azure.com/subscriptions/<your subscription id>/resourceGroups/<your resource group name>/providers/Microsoft.IoTCentral/iotApps/<your application name>?api-version=2021-06-01
Dashboard
Anda dapat membuat dasbor yang terkait dengan organisasi tertentu. Dasbor organisasi hanya dapat dilihat oleh pengguna yang memiliki akses ke organisasi yang dikaitkan dengan dasbor. Hanya pengguna dalam peran yang memiliki izin dasbor organisasi yang dapat membuat, mengedit, dan menghapus dasbor organisasi.
Semua pengguna dapat membuat dasbor pribadi, hanya terlihat oleh diri mereka sendiri. Pengguna dapat beralih dari dasbor organisasi dan pribadi.
Catatan
Membuat dasbor pribadi menggunakan API saat ini tidak didukung.
Untuk mempelajari cara mengelola dasbor dengan menggunakan UI IoT Central, lihat Cara mengelola dasbor.
REST API Dasbor
IoT Central REST API memungkinkan Anda:
Menambahkan dasbor ke aplikasi Anda
Memperbarui dasbor di aplikasi Anda
Mendapatkan daftar dasbor dalam aplikasi
Mendapatkan dasbor menurut ID
Menghapus dasbor di aplikasi Anda
Menambahkan dasbor
Gunakan permintaan berikut untuk membuat dasbor.
HTTP
PUT https://{your app subdomain}.azureiotcentral.com/api/dashboards/{dashboardId}?api-version=2022-10-31-preview
dashboardId- Pengidentifikasi DTMI unik untuk dasbor.
Isi permintaan memiliki beberapa bidang yang diperlukan:
@displayName: Nama tampilan dasbor.
@favorite: Apakah dasbor dalam daftar favorit?
group: ID grup perangkat.
Tile : Konfigurasi yang menentukan objek petak peta, termasuk tata letak, nama tampilan, dan konfigurasi.
Petak peta memiliki beberapa bidang yang diperlukan:
Nama
Deskripsi
displayName
Tampilkan nama petak peta
height
Tinggi petak peta
width
Lebar petak peta
x
Posisi horizontal petak peta
y
Posisi vertikal petak peta
Dimensi dan lokasi petak peta keduanya menggunakan unit bilangan bulat. Petak peta sekecil mungkin memiliki tinggi dan lebar satu.
Anda dapat mengonfigurasi objek petak untuk menampilkan beberapa jenis data. Artikel ini menyertakan contoh petak peta yang memperlihatkan bagan garis, markdown, dan nilai terakhir yang diketahui. Untuk mempelajari selengkapnya tentang berbagai jenis petak peta yang bisa Anda tambahkan ke dasbor, lihat Jenis petak peta.
Petak diagram garis
Plot satu atau beberapa nilai telemetri agregat untuk satu atau beberapa perangkat selama periode waktu tertentu. Misalnya, Anda dapat menampilkan diagram garis untuk melihat suhu dan tekanan rata-rata satu atau beberapa perangkat selama satu jam terakhir.
Petak peta bagan garis memiliki konfigurasi berikut:
Nama
Deskripsi
capabilities
Menentukan nilai agregat telemetri yang akan ditampilkan.
devices
Daftar perangkat yang akan ditampilkan.
format
Konfigurasi format bagan seperti sumbu yang akan digunakan.
group
ID grup perangkat yang akan ditampilkan.
queryRange
Rentang waktu dan resolusi yang akan ditampilkan.
type
lineChart
Petak peta markdown
Petak peta yang dapat diklik yang menampilkan teks judul dan deskripsi yang diformat dalam Markdown. URL dapat berupa tautan relatif ke halaman lain dalam aplikasi, atau tautan absolut ke situs eksternal.
Petak peta markdown memiliki konfigurasi berikut:
Nama
Deskripsi
description
String markdown untuk dirender di dalam petak peta.
href
Tautan yang akan dikunjungi saat petak peta dipilih.
image
Gambar yang dikodekan base64 untuk ditampilkan.
type
markdown
Petak peta nilai terakhir yang diketahui
Tampilkan nilai telemetri terbaru untuk satu atau beberapa perangkat. Misalnya, Anda dapat menggunakan petak peta ini untuk menampilkan nilai suhu, tekanan, dan kelembapan terbaru untuk satu atau beberapa perangkat.
Petak peta nilai terakhir yang diketahui (LKV) memiliki konfigurasi berikut:
Nama
Deskripsi
capabilities
Menentukan telemetri yang akan ditampilkan.
devices
Daftar perangkat yang akan ditampilkan.
format
Konfigurasi format petak peta LKV seperti ukuran teks pembungkus kata.
group
ID grup perangkat yang akan ditampilkan.
showTrend
Perlihatkan perbedaan antara nilai terakhir yang diketahui dan nilai sebelumnya.
type
lkv
Contoh berikut menunjukkan isi permintaan yang menambahkan dasbor baru dengan bagan garis, markdown, dan petak peta nilai terakhir yang diketahui. Petak peta LKV dan bagan garis adalah 2x2 petak peta. Petak peta markdown adalah 1x1 petak peta. Petak peta disusun di baris atas dasbor:
Bangun solusi end-to-end di Microsoft Azure untuk membuat Azure Functions, menerapkan dan mengelola aplikasi web, mengembangkan solusi yang menggunakan penyimpanan Azure, dan banyak lagi.