Recurso: Grant
Es un recurso de otorgamiento de acceso.
| Representación JSON |
|---|
{
"name": string,
"packageName": string,
"appLevelPermissions": [
enum ( |
| Campos | |
|---|---|
name |
Obligatorio. Es el nombre del recurso para este otorgamiento de acceso, que sigue el patrón "developers/{developer}/users/{email}/grants/{packageName}". Si se otorga para una app en borrador, el ID de la app se usará en el nombre del recurso en vez del nombre del paquete. |
packageName |
Inmutable. Es el nombre de paquete de la app. Estará vacío para las apps en borrador. |
appLevelPermissions[] |
Son los permisos que se otorgan al usuario para esta app. |
AppLevelPermission
Es un permiso que se otorga a nivel de cada app.
| Enums | |
|---|---|
APP_LEVEL_PERMISSION_UNSPECIFIED |
Indica que es un permiso desconocido o que este no se especificó. |
CAN_ACCESS_APP |
Permite ver la información de la app (solo lectura). Obsoleto: Intenta definir un objeto capability más detallado. De lo contrario, consulta AppLevelPermission.CAN_VIEW_NON_FINANCIAL_DATA. |
CAN_VIEW_FINANCIAL_DATA |
Permite ver los datos financieros. |
CAN_MANAGE_PERMISSIONS |
Administrador (todos los permisos). |
CAN_REPLY_TO_REVIEWS |
Permite responder a opiniones. |
CAN_MANAGE_PUBLIC_APKS |
Permite lanzar la app a producción, excluir dispositivos y usar la firma de apps de Google Play. |
CAN_MANAGE_TRACK_APKS |
Permite lanzar la app a segmentos de pruebas. |
CAN_MANAGE_TRACK_USERS |
Permite administrar segmentos de pruebas y editar listas de verificadores. |
CAN_MANAGE_PUBLIC_LISTING |
Administrar la presencia en Play Store |
CAN_MANAGE_DRAFT_APPS |
Permite editar y eliminar apps en borrador. |
CAN_MANAGE_ORDERS |
Administrar pedidos y suscripciones |
CAN_MANAGE_APP_CONTENT |
Permite administrar páginas relacionadas con políticas. |
CAN_VIEW_NON_FINANCIAL_DATA |
Permite ver la información de la app (solo lectura). |
CAN_VIEW_APP_QUALITY |
Permite ver datos de calidad de la app, como Datos vitales, Fallas, etcétera. |
CAN_MANAGE_DEEPLINKS |
Permite administrar la configuración de vínculos directos de una app. |
Métodos |
|
|---|---|
|
Otorga acceso a un usuario al paquete determinado. |
|
Quita el acceso del usuario a la cuenta de desarrollador o al paquete indicados. |
|
Actualiza el acceso del usuario al paquete determinado. |
Códigos de error
Las operaciones de este recurso devuelven los siguientes códigos de error HTTP:
| Código de error | Motivo | Descripción | Solución |
|---|---|---|---|
400 |
invalidValue |
Se proporcionó un valor no válido en la solicitud. A menudo, se devuelve para un token de compra con formato incorrecto o no válido. | Corrige el valor del campo no válido en el cuerpo o los parámetros de la solicitud según la referencia de la API. |
400 |
required |
Falta un campo o parámetro obligatorio en la solicitud. | Consulta la documentación de la API para asegurarte de que se incluyan todos los campos y parámetros obligatorios. |
403 |
userInsufficientPermission |
El usuario no tiene permisos suficientes para realizar la operación solicitada. | Asegúrate de que el usuario autenticado tenga los permisos necesarios en Google Play Console. Consulta Cómo usar una cuenta de servicio para obtener más detalles. |
404 |
notFound |
No se encontró el recurso solicitado. | Verifica que los identificadores (p.ej., token de compra, nombre del paquete, ID de producto, ID de suscripción) sean correctos. |
409 |
concurrentUpdate |
Se intentó actualizar un objeto que se está actualizando de forma simultánea. | Vuelve a intentarlo con una retirada exponencial. Evita las modificaciones simultáneas en el mismo recurso. |
5xx |
Generic error |
Error genérico en el servidor de Google Play. | Vuelve a intentar enviar tu solicitud. Si el problema persiste, comunícate con tu administrador de cuentas de Google Play o envía una solicitud de asistencia. Considera consultar el Panel de estado de Play para ver si hay interrupciones conocidas. |