Pelatihan
Sertifikasi
Microsoft Certified: Identitas dan Akses Administrator Associate - Certifications
Menunjukkan fitur ID Microsoft Entra untuk memodernisasi solusi identitas, menerapkan solusi hibrid, dan menerapkan tata kelola identitas.
Browser ini sudah tidak didukung.
Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini.
IoT Central REST API memungkinkan Anda mengembangkan aplikasi klien yang terintegrasi dengan aplikasi IoT Central. Anda dapat menggunakan REST API untuk mengelola pengguna dan peran di aplikasi IoT Central Anda.
Setiap panggilan IoT Central REST API memerlukan header otorisasi. Untuk mempelajari selengkapnya, lihat Cara mengautentikasi dan mengotorisasi panggilan IoT Central REST API.
Catatan
Operasi pada pengguna dan peran dicatat di log audit IoT Central.
Untuk dokumentasi referensi untuk IoT Central REST API, lihat Referensi IoT Central REST API.
Untuk mempelajari cara mengelola pengguna dan peran dengan menggunakan UI IoT Central, lihat Mengelola pengguna dan peran di aplikasi IoT Central Anda.
REST API memungkinkan Anda mencantumkan peran yang ditentukan dalam aplikasi IoT Central Anda. Gunakan REST API untuk mengambil daftar ID peran dari aplikasi Anda:
GET https://{your app subdomain}.azureiotcentral.com/api/roles?api-version=2022-07-31
Respons terhadap permintaan ini terlihat seperti contoh berikut yang menyertakan tiga peran bawaan dan peran kustom:
{
"value": [
{
"id": "ca310b8d-2f4a-44e0-a36e-957c202cd8d4",
"displayName": "Administrator"
},
{
"id": "ae2c9854-393b-4f97-8c42-479d70ce626e",
"displayName": "Operator"
},
{
"id": "344138e9-8de4-4497-8c54-5237e96d6aaf",
"displayName": "Builder"
},
{
"id": "16f8533f-6b82-478f-8ba8-7e676b541b1b",
"displayName": "Example custom role"
}
]
}
Catatan
Perintah ini hanya menampilkan peran yang terkait dengan aplikasi dan bukan peran tingkat organisasi kustom.
REST API memungkinkan Anda:
Gunakan permintaan berikut untuk mengambil daftar pengguna dari aplikasi Anda:
GET https://{your app subdomain}.azureiotcentral.com/api/users?api-version=2022-07-31
Respons terhadap permintaan ini akan terlihat seperti contoh berikut. Nilai peran mengidentifikasi ID peran yang dikaitkan dengan pengguna:
{
"value": [
{
"id": "91907508-04fe-4349-91b5-b872f3055a95",
"type": "email",
"roles": [
{
"role": "ca310b8d-2f4a-44e0-a36e-957c202cd8d4"
}
],
"email": "user1@contoso.com"
},
{
"id": "dc1c916b-a652-49ea-b128-7c465a54c759",
"type": "email",
"roles": [
{
"role": "ae2c9854-393b-4f97-8c42-479d70ce626e"
}
],
"email": "user2@contoso.com"
},
{
"id": "3ab9375e-d2d9-42da-b419-6ae86a938321",
"type": "email",
"roles": [
{
"role": "344138e9-8de4-4497-8c54-5237e96d6aaf"
}
],
"email": "user3@contoso.com"
},
{
"id": "fc5a250b-83fb-433d-892c-e0a144f68c2b",
"type": "email",
"roles": [
{
"role": "16f8533f-6b82-478f-8ba8-7e676b541b1b"
}
],
"email": "user4@contoso.com"
}
]
}
Gunakan permintaan berikut untuk mengambil detail pengguna individual dari aplikasi Anda:
GET https://{your app subdomain}.azureiotcentral.com/api/users/dc1c916b-a652-49ea-b128-7c465a54c759?api-version=2022-07-31
Respons terhadap permintaan ini akan terlihat seperti contoh berikut. Nilai peran mengidentifikasi ID peran yang dikaitkan dengan pengguna:
{
"id": "dc1c916b-a652-49ea-b128-7c465a54c759",
"type": "email",
"roles": [
{
"role": "ae2c9854-393b-4f97-8c42-479d70ce626e"
}
],
"email": "user2@contoso.com"
}
Gunakan permintaan berikut untuk membuat pengguna di aplikasi Anda. ID dan email harus unik dalam aplikasi:
PUT https://{your app subdomain}.azureiotcentral.com/api/users/user-001?api-version=2022-07-31
Dalam isi permintaan berikut, nilai role
adalah untuk peran operator yang Anda ambil sebelumnya:
{
"id": "user-001",
"type": "email",
"roles": [
{
"role": "ae2c9854-393b-4f97-8c42-479d70ce626e"
}
],
"email": "user5@contoso.com"
}
Respons terhadap permintaan ini akan terlihat seperti contoh berikut. Nilai peran mengidentifikasi peran mana yang dikaitkan dengan pengguna:
{
"id": "user-001",
"type": "email",
"roles": [
{
"role": "ae2c9854-393b-4f97-8c42-479d70ce626e"
}
],
"email": "user5@contoso.com"
}
Anda juga dapat menambahkan pengguna perwakilan layanan yang berguna jika Anda perlu menggunakan autentikasi perwakilan layanan untuk panggilan REST API. Untuk mempelajari selengkapnya, lihat Menambahkan atau memperbarui pengguna perwakilan layanan.
Gunakan permintaan berikut untuk mengubah peran yang ditetapkan ke pengguna. Contoh ini menggunakan ID peran penyusun yang Anda ambil sebelumnya:
PATCH https://{your app subdomain}.azureiotcentral.com/api/users/user-001?api-version=2022-07-31
Isi permintaan. Nilainya adalah untuk peran penyusun yang Anda ambil sebelumnya:
{
"roles": [
{
"role": "344138e9-8de4-4497-8c54-5237e96d6aaf"
}
]
}
Respons terhadap permintaan ini akan terlihat seperti contoh berikut:
{
"id": "user-001",
"type": "email",
"roles": [
{
"role": "344138e9-8de4-4497-8c54-5237e96d6aaf"
}
],
"email": "user5@contoso.com"
}
Gunakan permintaan berikut untuk menghapus pengguna:
DELETE https://{your app subdomain}.azureiotcentral.com/api/users/user-001?api-version=2022-07-31
Sekarang setelah Anda mempelajari cara mengelola pengguna dan peran dengan REST API, langkah selanjutnya yang disarankan adalah Cara menggunakan REST API IoT Central untuk mengelola organisasi.
Pelatihan
Sertifikasi
Microsoft Certified: Identitas dan Akses Administrator Associate - Certifications
Menunjukkan fitur ID Microsoft Entra untuk memodernisasi solusi identitas, menerapkan solusi hibrid, dan menerapkan tata kelola identitas.
Dokumentasi
Mengelola organisasi dengan REST API di Azure IoT Central - Azure IoT Central
Cara menggunakan IoT Central REST API untuk mengelola organisasi dalam aplikasi. Organisasi memungkinkan Anda mengelola akses ke sumber daya aplikasi.
Menambahkan templat perangkat di Azure IoT Central dengan REST API - Azure IoT Central
Cara menggunakan REST API IoT Central untuk menambahkan, memperbarui, menghapus, dan mengelola templat perangkat dalam aplikasi
Cara menggunakan REST API IoT Central untuk mengelola perangkat - Azure IoT Central
Pelajari cara menggunakan REST API IoT Central untuk menambahkan, memodifikasi, menghapus, dan mengelola perangkat dalam aplikasi.