Recurso: Grant
Um recurso de concessão de acesso.
| Representação JSON |
|---|
{
"name": string,
"packageName": string,
"appLevelPermissions": [
enum ( |
| Campos | |
|---|---|
name |
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 |
Imutável. O nome do pacote do app. Vai ficar vazio para apps em rascunho. |
appLevelPermissions[] |
As permissões concedidas ao usuário para esse app. |
AppLevelPermission
Uma permissão concedida por app.
| Tipos enumerados | |
|---|---|
APP_LEVEL_PERMISSION_UNSPECIFIED |
Permissão desconhecida ou não especificada. |
CAN_ACCESS_APP |
Ver informações do app (somente leitura). Descontinuado: tente definir um recurso mais granular. Ou verifique AppLevelPermission.CAN_VIEW_NON_FINANCIAL_DATA. |
CAN_VIEW_FINANCIAL_DATA |
Ver 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 |
Enviar 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 |
Ver informações do app (somente leitura). |
CAN_VIEW_APP_QUALITY |
Ver dados de qualidade do app, como métricas, falhas, entre outros. |
CAN_MANAGE_DEEPLINKS |
Gerenciar a configuração de links diretos de um app. |
Métodos |
|
|---|---|
|
Permite que um usuário acesse determinado pacote. |
|
Remove todo o acesso do usuário a um determinado pacote ou conta de desenvolvedor. |
|
Atualiza o acesso do usuário ao devido pacote. |
Códigos de erro
As operações desse recurso retornam os seguintes códigos de erro HTTP:
| Código do erro | Motivo | Descrição | Resolução |
|---|---|---|---|
400 |
invalidValue |
Um valor inválido foi fornecido na solicitação. Geralmente, isso é retornado para um token de compra malformado ou inválido. | Corrija o valor do campo inválido no corpo ou nos parâmetros da solicitação com base na referência da API. |
400 |
required |
Um campo ou parâmetro obrigatório está faltando na solicitação. | Consulte a documentação da API para garantir que todos os campos e parâmetros obrigatórios estejam incluídos. |
403 |
userInsufficientPermission |
O usuário não tem permissão suficiente para realizar a operação solicitada. | Confira se o usuário autenticado tem as permissões necessárias no Google Play Console. Consulte Como usar uma conta de serviço para mais detalhes. |
404 |
notFound |
Não foi possível encontrar o recurso solicitado. | Verifique se os identificadores (por exemplo, token de compra, nome do pacote, ID do produto, ID da assinatura) estão corretos. |
409 |
concurrentUpdate |
Houve uma tentativa de atualizar um objeto que está sendo atualizado simultaneamente. | Tente de novo com uma espera exponencial. Evite modificações simultâneas no mesmo recurso. |
5xx |
Generic error |
Erro genérico no servidor do Google Play. | Tente fazer a solicitação novamente. Se o problema persistir, entre em contato com seu gerente de contas do Google Play ou envie uma solicitação de suporte. Confira o Painel de status do Google Play para saber se há falhas conhecidas. |