REST Resource: grants

Recurso: Grant

Um recurso de concessão de acesso.

Representação JSON
{
  "name": string,
  "packageName": string,
  "appLevelPermissions": [
    enum (AppLevelPermission)
  ]
}
Campos
name

string

Obrigatório. Nome de recurso para essa concessão, seguindo o padrão "developers/{developer}/users/{email}/grants/{packageName}". Se a concessão for para um app em rascunho, o ID será usado no nome do recurso, e não no do pacote.

packageName

string

Imutável. O nome do pacote do app. Vai ficar vazio para apps em rascunho.

appLevelPermissions[]

enum (AppLevelPermission)

As permissões concedidas ao usuário para esse app.

AppLevelPermission

Uma permissão concedida por app.

Enums
APP_LEVEL_PERMISSION_UNSPECIFIED Permissão desconhecida ou não especificada.
CAN_ACCESS_APP

Acessar informações do app (somente leitura). Descontinuado: tente definir um recurso mais granular. Caso contrário, verifique AppLevelPermission.CAN_VIEW_NON_FINANCIAL_DATA.

CAN_VIEW_FINANCIAL_DATA Acessar dados financeiros.
CAN_MANAGE_PERMISSIONS Administrador (todas as permissões).
CAN_REPLY_TO_REVIEWS reviews.reply para avaliações.
CAN_MANAGE_PUBLIC_APKS Enviar para produção, excluir dispositivos e usar a Assinatura de apps do Google Play.
CAN_MANAGE_TRACK_APKS Liberar para faixas de teste.
CAN_MANAGE_TRACK_USERS Gerenciar faixas de teste e editar listas de testadores.
CAN_MANAGE_PUBLIC_LISTING Gerenciar presença na loja.
CAN_MANAGE_DRAFT_APPS Editar e excluir apps em rascunho.
CAN_MANAGE_ORDERS Gerenciar pedidos e assinaturas.
CAN_MANAGE_APP_CONTENT Gerenciar páginas relacionadas a políticas.
CAN_VIEW_NON_FINANCIAL_DATA Acessar informações do app (somente leitura).
CAN_VIEW_APP_QUALITY Acessar dados de qualidade do app, como métricas, falhas etc.

Métodos

create

Permite que um usuário acesse determinado pacote.

delete

Remove todo o acesso do usuário a um determinado pacote ou conta de desenvolvedor.

patch

Atualiza o acesso do usuário ao devido pacote.