Memodifikasi seperangkat produk yang berhak diakses pengguna (disebut sebagai
sebagai produk yang masuk daftar yang diizinkan). Hanya produk yang
disetujui
atau produk yang sebelumnya disetujui (produk dengan persetujuan yang dicabut)
dapat dimasukkan ke daftar putih.
Permintaan
Permintaan HTTP
PUT https://www.googleapis.com/androidenterprise/v1/enterprises/enterpriseId/users/userId/availableProductSet
Parameter
Nama parameter | Nilai | Deskripsi |
---|---|---|
Parameter jalur | ||
enterpriseId |
string |
ID perusahaan. |
userId |
string |
ID pengguna. |
Otorisasi
Permintaan ini memerlukan otorisasi dengan cakupan berikut:
Cakupan |
---|
https://www.googleapis.com/auth/androidenterprise |
Untuk mengetahui informasi selengkapnya, lihat halaman autentikasi dan otorisasi.
Isi permintaan
Dalam isi permintaan, berikan data dengan struktur berikut:
{ "kind": "androidenterprise#productSet", "productId": [ string ], "productSetBehavior": string, "productVisibility": [ { "productId": string, "tracks": [ string ], "trackIds": [ string ] } ] }
Nama properti | Nilai | Deskripsi | Catatan |
---|---|---|---|
productId[] |
list |
Daftar ID produk yang membentuk kumpulan produk. | |
productSetBehavior |
string |
Penafsiran kumpulan produk ini. "tidak diketahui" tidak boleh dikirim dan
diabaikan jika diterima. "daftar yang diizinkan" berarti bahwa pengguna berhak
mengakses rangkaian produk. "includeAll" (sertakan Semua) berarti semua produk dapat diakses, termasuk produk yang disetujui, produk yang persetujuannya dicabut, dan produk yang belum pernah disetujui. "allApproved" berarti pengguna berhak mengakses semua produk yang disetujui untuk perusahaan. Jika nilainya "allApproved" atau "includeAll", kolom productId diabaikan. Jika tidak ada nilai yang diberikan, ini akan ditafsirkan sebagai "daftar yang diizinkan" untuk kompatibilitas mundur. Selanjutnya, "allApproved" atau "includeAll" tidak mengaktifkan visibilitas otomatis "alfa" atau "beta" aplikasi Android. Gunakan ProductVisibility untuk mengaktifkan "alfa" atau "beta" jalur per pengguna.
Nilai yang dapat diterima:
|
|
productVisibility[] |
list |
Daftar tambahan ID produk yang membentuk kumpulan produk. Tidak seperti array productID, dalam daftar ini, Anda dapat menentukan jalur mana (alfa, beta, produksi) produk yang terlihat oleh pengguna. Lihat Visibilitas Produk dan kolomnya untuk informasi selengkapnya. Menentukan ID produk yang sama di sini dan di array productId tidak diizinkan dan akan mengakibatkan error. | |
productVisibility[].productId |
string |
ID produk yang akan ditampilkan kepada pengguna. Wajib untuk setiap item dalam daftar productVisibility. | |
productVisibility[].tracks[] |
list |
Tidak digunakan lagi. Sebagai gantinya, gunakan trackIds . |
|
productVisibility[].trackIds[] |
list |
Memberikan visibilitas kepada pengguna ke jalur produk tertentu, yang diidentifikasi oleh trackIds . |
|
kind |
string |
Respons
Jika berhasil, metode ini akan menampilkan isi respons dengan struktur berikut:
{ "kind": "androidenterprise#productSet", "productId": [ string ], "productSetBehavior": string, "productVisibility": [ { "productId": string, "tracks": [ string ], "trackIds": [ string ] } ] }
Nama properti | Nilai | Deskripsi | Catatan |
---|---|---|---|
productId[] |
list |
Daftar ID produk yang membentuk kumpulan produk. | |
productSetBehavior |
string |
Penafsiran kumpulan produk ini. "tidak diketahui" tidak boleh dikirim dan
diabaikan jika diterima. "daftar yang diizinkan" berarti bahwa pengguna berhak
mengakses rangkaian produk. "includeAll" (sertakan Semua) berarti semua produk dapat diakses, termasuk produk yang disetujui, produk yang persetujuannya dicabut, dan produk yang belum pernah disetujui. "allApproved" berarti pengguna berhak mengakses semua produk yang disetujui untuk perusahaan. Jika nilainya "allApproved" atau "includeAll", kolom productId diabaikan. Jika tidak ada nilai yang diberikan, ini akan ditafsirkan sebagai "daftar yang diizinkan" untuk kompatibilitas mundur. Selanjutnya, "allApproved" atau "includeAll" tidak mengaktifkan visibilitas otomatis "alfa" atau "beta" aplikasi Android. Gunakan ProductVisibility untuk mengaktifkan "alfa" atau "beta" jalur per pengguna.
Nilai yang dapat diterima:
|
|
productVisibility[] |
list |
Daftar tambahan ID produk yang membentuk kumpulan produk. Tidak seperti array productID, dalam daftar ini, Anda dapat menentukan jalur mana (alfa, beta, produksi) produk yang terlihat oleh pengguna. Lihat Visibilitas Produk dan kolomnya untuk informasi selengkapnya. Menentukan ID produk yang sama di sini dan di array productId tidak diizinkan dan akan mengakibatkan error. | |
productVisibility[].productId |
string |
ID produk yang akan ditampilkan kepada pengguna. Wajib untuk setiap item dalam daftar productVisibility. | |
productVisibility[].tracks[] |
list |
Tidak digunakan lagi. Sebagai gantinya, gunakan trackIds . |
|
productVisibility[].trackIds[] |
list |
Memberikan visibilitas kepada pengguna ke jalur produk tertentu, yang diidentifikasi oleh trackIds . |
|
kind |
string |