Users: setAvailableProductSet

Memodifikasi kumpulan produk yang berhak diakses pengguna (disebut sebagai produk yang diizinkan). Hanya produk yang disetujui atau produk yang sebelumnya disetujui (produk dengan persetujuan yang dicabut) yang dapat diizinkan. Catatan: Item ini sudah tidak digunakan lagi. Integrasi baru tidak dapat menggunakan metode ini dan dapat membaca rekomendasi baru.

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 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 akan diabaikan jika diterima. "daftar yang diizinkan" berarti pengguna berhak mengakses set produk. "includeAll" berarti semua produk dapat diakses, termasuk produk yang disetujui, produk yang dicabut persetujuannya, dan produk yang belum pernah disetujui. "allDisetujui" berarti pengguna berhak mengakses semua produk yang disetujui untuk perusahaan. Jika nilainya adalah "allDisetujui" atau "includeAll", kolom productId akan diabaikan. Jika tidak ada nilai yang diberikan, nilai akan ditafsirkan sebagai "daftar yang diizinkan" untuk kompatibilitas mundur. "Semua Disetujui" atau "includeAll" lebih lanjut tidak mengaktifkan visibilitas otomatis dari trek "alfa" atau "beta" untuk aplikasi Android. Gunakan Visibilitas Produk untuk mengaktifkan trek "alfa" atau "beta" per pengguna.

Nilai yang dapat diterima adalah:
  • "allApproved"
  • "includeAll"
  • "whitelist"
productVisibility[] list Daftar tambahan ID produk yang membentuk kumpulan produk. Tidak seperti array productID, dalam daftar ini, Anda dapat menentukan trek mana (alfa, beta, produksi) produk yang terlihat oleh pengguna. Lihat ProductVisibility dan kolomnya untuk mengetahui informasi selengkapnya. Penentuan ID produk yang sama di sini dan di array productId tidak diizinkan dan akan mengakibatkan error.
productVisibility[].productId string ID produk untuk ditampilkan kepada pengguna. Wajib untuk setiap item dalam daftar visibilitas produk.
productVisibility[].tracks[] list Tidak digunakan lagi. Sebagai gantinya, gunakan trackIds.
productVisibility[].trackIds[] list Memberikan visibilitas kepada pengguna ke jalur produk yang ditentukan, yang diidentifikasi oleh trackIds.
kind string

Tanggapan

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 akan diabaikan jika diterima. "daftar yang diizinkan" berarti pengguna berhak mengakses set produk. "includeAll" berarti semua produk dapat diakses, termasuk produk yang disetujui, produk yang dicabut persetujuannya, dan produk yang belum pernah disetujui. "allDisetujui" berarti pengguna berhak mengakses semua produk yang disetujui untuk perusahaan. Jika nilainya adalah "allDisetujui" atau "includeAll", kolom productId akan diabaikan. Jika tidak ada nilai yang diberikan, nilai akan ditafsirkan sebagai "daftar yang diizinkan" untuk kompatibilitas mundur. "Semua Disetujui" atau "includeAll" lebih lanjut tidak mengaktifkan visibilitas otomatis dari trek "alfa" atau "beta" untuk aplikasi Android. Gunakan Visibilitas Produk untuk mengaktifkan trek "alfa" atau "beta" per pengguna.

Nilai yang dapat diterima adalah:
  • "allApproved"
  • "includeAll"
  • "whitelist"
productVisibility[] list Daftar tambahan ID produk yang membentuk kumpulan produk. Tidak seperti array productID, dalam daftar ini, Anda dapat menentukan trek mana (alfa, beta, produksi) produk yang terlihat oleh pengguna. Lihat ProductVisibility dan kolomnya untuk mengetahui informasi selengkapnya. Penentuan ID produk yang sama di sini dan di array productId tidak diizinkan dan akan mengakibatkan error.
productVisibility[].productId string ID produk untuk ditampilkan kepada pengguna. Wajib untuk setiap item dalam daftar visibilitas produk.
productVisibility[].tracks[] list Tidak digunakan lagi. Sebagai gantinya, gunakan trackIds.
productVisibility[].trackIds[] list Memberikan visibilitas kepada pengguna ke jalur produk yang ditentukan, yang diidentifikasi oleh trackIds.
kind string