Users: setAvailableProductSet

Memodifikasi kumpulan produk yang dapat diakses oleh pengguna (disebut sebagai produk yang whitelisted). Hanya produk yang disetujui atau produk yang sebelumnya disetujui (produk dengan persetujuan yang dicabut) yang dapat diizinkan.

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. "unknown" tidak boleh dikirim dan diabaikan jika diterima. "daftar yang diizinkan" berarti pengguna berhak mengakses rangkaian produk. "includeAll" berarti semua produk dapat diakses, termasuk produk yang telah disetujui, produk yang persetujuannya dicabut, dan produk yang belum pernah disetujui. "allApproved" berarti pengguna berhak mengakses semua produk yang disetujui untuk perusahaan. Jika nilainya adalah "allApproved" atau "includeAll", kolom productID akan diabaikan. Jika tidak ada nilai yang diberikan, ini akan ditafsirkan sebagai "daftar yang diizinkan" untuk kompatibilitas mundur. "allApproved" atau "includeAll" lebih lanjut tidak mengaktifkan visibilitas otomatis jalur "alfa" atau "beta" untuk aplikasi Android. Gunakan ProductVisibility untuk mengaktifkan jalur "alfa" atau "beta" per pengguna.

Nilai yang dapat diterima:
  • "allApproved"
  • "includeAll"
  • "whitelist"
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. "unknown" tidak boleh dikirim dan diabaikan jika diterima. "daftar yang diizinkan" berarti pengguna berhak mengakses rangkaian produk. "includeAll" berarti semua produk dapat diakses, termasuk produk yang telah disetujui, produk yang persetujuannya dicabut, dan produk yang belum pernah disetujui. "allApproved" berarti pengguna berhak mengakses semua produk yang disetujui untuk perusahaan. Jika nilainya adalah "allApproved" atau "includeAll", kolom productID akan diabaikan. Jika tidak ada nilai yang diberikan, ini akan ditafsirkan sebagai "daftar yang diizinkan" untuk kompatibilitas mundur. "allApproved" atau "includeAll" lebih lanjut tidak mengaktifkan visibilitas otomatis jalur "alfa" atau "beta" untuk aplikasi Android. Gunakan ProductVisibility untuk mengaktifkan jalur "alfa" atau "beta" per pengguna.

Nilai yang dapat diterima:
  • "allApproved"
  • "includeAll"
  • "whitelist"
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