Grouplicenses

Untuk daftar metode untuk resource ini, lihat bagian akhir halaman ini.

Representasi resource

Objek lisensi grup memungkinkan Anda melacak lisensi (disebut hak) untuk aplikasi gratis dan berbayar. Untuk aplikasi gratis, lisensi grup dibuat saat admin perusahaan pertama kali menyetujui produk di Google Play atau saat hak pertama untuk produk dibuat untuk pengguna melalui API. Untuk aplikasi berbayar, objek lisensi grup hanya dibuat saat admin perusahaan membeli produk di Google Play untuk pertama kalinya.

Gunakan API untuk membuat kueri lisensi grup. Resource Grouplicenses mencakup jumlah total lisensi yang dibeli (khusus aplikasi berbayar) dan jumlah total lisensi yang saat ini digunakan. Dengan kata lain, jumlah total Entitlements yang ada untuk produk tersebut.

Hanya satu objek lisensi grup yang dibuat per produk dan objek lisensi grup tidak akan dihapus. Jika produk tidak disetujui, lisensi grupnya akan tetap ada. Hal ini memungkinkan admin perusahaan melacak hak yang tersisa untuk produk tersebut.

{
  "kind": "androidenterprise#groupLicense",
  "productId": string,
  "numPurchased": integer,
  "numProvisioned": integer,
  "acquisitionKind": string,
  "approval": string,
  "permissions": string
}
Nama properti Nilai Deskripsi Catatan
acquisitionKind string Cara lisensi grup ini diperoleh. "bulkPurchase" berarti resource Grouplicenses ini dibuat karena perusahaan membeli lisensi untuk produk ini; jika tidak, nilainya adalah "free" (untuk produk gratis).

Nilai yang dapat diterima adalah:
  • "bulkPurchase"
  • "free"
approval string Apakah produk yang terkait dengan lisensi grup ini saat ini disetujui oleh perusahaan atau tidak. Produk disetujui saat lisensi grup pertama kali dibuat, tetapi persetujuan ini dapat dicabut oleh admin perusahaan melalui Google Play. Produk yang tidak disetujui tidak akan terlihat oleh pengguna akhir dalam koleksi, dan hak baru atas produk tersebut biasanya tidak dibuat.

Nilai yang dapat diterima adalah:
  • "approved"
  • "unapproved"
kind string
numProvisioned integer Jumlah total lisensi yang disediakan untuk produk ini. Ditampilkan oleh operasi baca, tetapi diabaikan dalam operasi tulis.
numPurchased integer Jumlah lisensi yang dibeli (mungkin dalam beberapa pembelian). Jika kolom ini dihilangkan, tidak ada batasan jumlah lisensi yang dapat disediakan (misalnya, jika jenis akuisisi adalah "free").
permissions string Status persetujuan izin produk. Kolom ini hanya ditetapkan jika produk disetujui. Status yang mungkin tersedia adalah:
  • "currentApproved", kumpulan izin saat ini disetujui, tetapi izin tambahan akan mengharuskan administrator untuk menyetujui kembali produk (Jika produk disetujui tanpa menentukan setelan izin yang disetujui, maka ini adalah perilaku default.),
  • "needsReapproval", produk ini memiliki izin yang tidak disetujui. Tidak ada lisensi produk tambahan yang dapat ditetapkan hingga produk disetujui kembali,
  • "allCurrentAndFutureApproved", izin saat ini disetujui dan semua pembaruan izin mendatang akan otomatis disetujui tanpa peninjauan administrator.


Nilai yang dapat diterima adalah:
  • "allCurrentAndFutureApproved"
  • "currentApproved"
  • "needsReapproval"
productId string ID produk untuk lisensi tersebut. Misalnya, "app:com.google.android.gm".

Metode

dapatkan
Mengambil detail lisensi grup perusahaan untuk produk. Catatan: Item ini sudah tidak digunakan lagi. Integrasi baru tidak dapat menggunakan metode ini dan dapat membaca rekomendasi baru.
list
Mengambil ID semua produk yang lisensi grupnya dimiliki oleh perusahaan. Catatan: Item ini sudah tidak digunakan lagi. Integrasi baru tidak dapat menggunakan metode ini dan dapat membaca rekomendasi baru.