Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Aprueba el producto especificado y los permisos relevantes de la app, si los hay.
La cantidad máxima de productos que puede aprobar por cliente empresarial
es 1,000.
Para aprender a usar Google Play administrado para diseñar y crear una tienda
para mostrar los productos aprobados a los usuarios,
consulta Diseño de tienda.
Solicitud
Solicitud HTTP
POST https://www.googleapis.com/androidenterprise/v1/enterprises/enterpriseId/products/productId/approve
Parámetros
Nombre del parámetro
Valor
Descripción
Parámetros de ruta de acceso
enterpriseId
string
El ID de la empresa.
productId
string
Es el ID del producto.
Autorización
Esta solicitud requiere una autorización con el siguiente alcance:
Es la URL de aprobación que se le mostró al usuario. Solo se aceptarán los permisos que se muestren al usuario con esa URL, que pueden no ser el conjunto de permisos completo del producto. Por ejemplo, es posible que la URL solo muestre permisos nuevos de una actualización después de la aprobación del producto o que no incluya permisos nuevos si el producto se actualizó desde que se generó la URL.
approvalUrlInfo.approvalUrl
string
Una URL que muestra los permisos de un producto y que también se puede usar para aprobarlo con la llamada a Products.approve.
approvedPermissions
string
Establece cómo se manejan las nuevas solicitudes de permisos para el producto. "allPermissions" aprueba automáticamente todos los permisos actuales y futuros del producto. "currentPermissionsOnly" aprueba el conjunto actual de permisos para el producto, pero cualquier permiso futuro agregado mediante actualizaciones requerirá una reaprobación manual. Si no se especifica, solo se aprobará el conjunto actual de permisos.
Los valores aceptables son los siguientes:
"allPermissions"
"currentPermissionsOnly"
approvalUrlInfo.kind
string
Respuesta
Si se aplica correctamente, este método muestra un cuerpo de respuesta vacío.
[null,null,["Última actualización: 2025-07-26 (UTC)"],[[["\u003cp\u003eApproves a specified product and its app permissions for an enterprise customer, with a limit of 1,000 approved products per customer.\u003c/p\u003e\n"],["\u003cp\u003eThis method is deprecated and will be inaccessible after September 30, 2025; new integrations should refer to recommended alternatives.\u003c/p\u003e\n"],["\u003cp\u003eRequires authorization with the \u003ccode\u003ehttps://www.googleapis.com/auth/androidenterprise\u003c/code\u003e scope.\u003c/p\u003e\n"],["\u003cp\u003eThe request body can specify approval URL information and how new permission requests for the product are handled.\u003c/p\u003e\n"]]],[],null,["# Products: approve\n\n| **Note:** Requires [authorization](#auth).\n\n\u003cbr /\u003e\n\n| **Deprecated:** New integrations cannot use this method and can refer to our [new\n| recommendations](/android/work/deprecations#recommended_alternative). \n| **This method will no longer be accessible by\n| anyone after September 30, 2025.**\n\nApproves the specified product and the relevant app permissions, if any.\nThe maximum number of products that you can approve per enterprise customer\nis 1,000.\n\nTo learn how to use managed Google Play to design and create a store\nlayout to display approved products to your users,\nsee [Store Layout Design](/android/work/play/emm-api/store-layout).\n\n\u003cbr /\u003e\n\nRequest\n-------\n\n### HTTP request\n\n```\nPOST https://www.googleapis.com/androidenterprise/v1/enterprises/enterpriseId/products/productId/approve\n```\n\n### Parameters\n\n| Parameter name | Value | Description |\n|----------------|----------|---------------------------|\n| **Path parameters** |||\n| `enterpriseId` | `string` | The ID of the enterprise. |\n| `productId` | `string` | The ID of the product. |\n\n### Authorization\n\nThis request requires authorization with the following scope:\n\n| Scope |\n|-----------------------------------------------------|\n| `https://www.googleapis.com/auth/androidenterprise` |\n\nFor more information, see the [authentication and authorization](/android/work/play/emm-api/v1/how-tos/authorizing) page.\n\n### Request body\n\nIn the request body, supply data with the following structure:\n\n```text\n{\n \"approvalUrlInfo\": {\n \"kind\": \"androidenterprise#approvalUrlInfo\",\n \"approvalUrl\": string\n },\n \"approvedPermissions\": string\n}\n```\n\n| Property name | Value | Description | Notes |\n|-------------------------------|-----------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------|\n| `approvalUrlInfo` | `nested object` | The approval URL that was shown to the user. Only the permissions shown to the user with that URL will be accepted, which may not be the product's entire set of permissions. For example, the URL may only display new permissions from an update after the product was approved, or not include new permissions if the product was updated since the URL was generated. | |\n| approvalUrlInfo.`approvalUrl` | `string` | A URL that displays a product's permissions and that can also be used to approve the product with the `Products.approve` call. | |\n| `approvedPermissions` | `string` | Sets how new permission requests for the product are handled. \"allPermissions\" automatically approves all current and future permissions for the product. \"currentPermissionsOnly\" approves the current set of permissions for the product, but any future permissions added through updates will require manual reapproval. If not specified, only the current set of permissions will be approved. \u003cbr /\u003e Acceptable values are: - \"`allPermissions`\" - \"`currentPermissionsOnly`\" | |\n| approvalUrlInfo.`kind` | `string` | | |\n\nResponse\n--------\n\nIf successful, this method returns an empty response body."]]