Stay organized with collectionsSave and categorize content based on your preferences.
For a list ofmethodsfor this resource, see the end of this page.
Resource representations
Group license objects allow you to keep track of licenses (calledentitlements) for both free and paid apps. For a free app, a group license is created when an enterprise admin first approves the product in Google Play or when the first entitlement for the product is created for a user via the API. For a paid app, a group license object is only created when an enterprise admin purchases the product in Google Play for the first time.
Use the API to query group licenses. AGrouplicensesresource includes the total number of licenses purchased (paid apps only) and the total number of licenses currently in use. In other words, the total number ofEntitlementsthat exist for the product.
Only one group license object is created per product and group license objects are never deleted. If a product is unapproved, its group license remains. This allows enterprise admins to keep track of any remaining entitlements for the product.
How this group license was acquired."bulkPurchase"means that this Grouplicenses resource was created because the enterprise purchased licenses for this product; otherwise, the value is"free"(for free products).
Acceptable values are:
"bulkPurchase"
"free"
approval
string
Whether the product to which this group license relates is currently approved by the enterprise. Products are approved when a group license is first created, but this approval may be revoked by an enterprise admin via Google Play. Unapproved products will not be visible to end users in collections, and new entitlements to them should not normally be created.
Acceptable values are:
"approved"
"unapproved"
kind
string
numProvisioned
integer
The total number of provisioned licenses for this product. Returned by read operations, but ignored in write operations.
numPurchased
integer
The number of purchased licenses (possibly in multiple purchases). If this field is omitted, then there is no limit on the number of licenses that can be provisioned (for example, if the acquisition kind is"free").
permissions
string
The permission approval status of the product. This field is only set if the product is approved. Possible states are:
"currentApproved", the current set of permissions is approved, but additional permissions will require the administrator to reapprove the product (If the product was approved without specifying the approved permissions setting, then this is the default behavior.),
"needsReapproval", the product has unapproved permissions. No additional product licenses can be assigned until the product is reapproved,
"allCurrentAndFutureApproved", the current permissions are approved and any future permission updates will be automatically approved without administrator review.
Acceptable values are:
"allCurrentAndFutureApproved"
"currentApproved"
"needsReapproval"
productId
string
The ID of the product that the license is for. For example,"app:com.google.android.gm".
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-10-31 UTC."],[[["\u003cp\u003eGroup license objects track licenses for free and paid apps within an enterprise, created upon admin approval or first purchase.\u003c/p\u003e\n"],["\u003cp\u003eThese objects detail the total licenses purchased and currently used, remaining even if a product is unapproved for tracking purposes.\u003c/p\u003e\n"],["\u003cp\u003eYou can query group licenses via the API to retrieve information such as the acquisition kind, approval status, and number of licenses.\u003c/p\u003e\n"],["\u003cp\u003eThis method is deprecated and will be inaccessible after September 30, 2025; new integrations should refer to updated recommendations.\u003c/p\u003e\n"]]],[],null,[]]