REST Resource: grants

Recurso: Grant

Es un recurso de otorgamiento de acceso.

Representación JSON
{
  "name": string,
  "packageName": string,
  "appLevelPermissions": [
    enum (AppLevelPermission)
  ]
}
Campos
name

string

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

string

Inmutable. Es el nombre de paquete de la app. Estará vacío para las apps en borrador.

appLevelPermissions[]

enum (AppLevelPermission)

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.

Métodos

create

Otorga acceso a un usuario al paquete determinado.

delete

Quita el acceso del usuario a la cuenta de desarrollador o al paquete indicados.

patch

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.