REST Resource: users

Recurso: User

Um recurso de usuário.

Representação JSON
{
  "name": string,
  "email": string,
  "accessState": enum (AccessState),
  "expirationTime": string,
  "partial": boolean,
  "developerAccountPermissions": [
    enum (DeveloperLevelPermission)
  ],
  "grants": [
    {
      object (Grant)
    }
  ]
}
Campos
name

string

Obrigatório. Nome de recurso para esse usuário, seguindo o padrão "developers/{developer}/users/{email}".

email

string

Imutável. O endereço de e-mail do usuário.

accessState

enum (AccessState)

Apenas saída. O estado do acesso do usuário ao Play Console.

expirationTime

string (Timestamp format)

A data e o horário em que o acesso do usuário expira, se definido. A definição deste valor precisa sempre estar no futuro.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

partial

boolean

Apenas saída. Se existem mais permissões para o usuário que não estão representadas aqui. Isso pode acontecer se o autor da chamada não tem permissão para gerenciar todos os apps na conta. Isso também será true se esse usuário for o proprietário da conta.

Se esse campo for true, significa que esse usuário não poderá ser totalmente gerenciado pela API. Ou seja, o autor da chamada da API não é capaz de gerenciar todas as permissões que o usuário tem, seja porque ele não conhece as permissões ou porque o usuário é o proprietário da conta.

developerAccountPermissions[]

enum (DeveloperLevelPermission)

Permissões para o usuário que se aplicam a toda a conta de desenvolvedor.

grants[]

object (Grant)

Apenas saída. Permissões por app para o usuário.

AccessState

O status do acesso de um usuário a uma conta de desenvolvedor.

Tipos enumerados
ACCESS_STATE_UNSPECIFIED Estado de acesso desconhecido ou não especificado.
INVITED O usuário foi convidado, mas ainda não aceitou o convite.
INVITATION_EXPIRED O convite expirou.
ACCESS_GRANTED O usuário aceitou um convite e tem acesso ao Play Console.
ACCESS_EXPIRED O acesso à conta expirou.

DeveloperLevelPermission

Uma permissão concedida no nível da conta de desenvolvedor.

Tipos enumerados
DEVELOPER_LEVEL_PERMISSION_UNSPECIFIED Permissão desconhecida ou não especificada.
CAN_SEE_ALL_APPS

Ver informações do app e baixar relatórios em massa (somente leitura). Descontinuado: ver CAN_VIEW_NON_FINANCIAL_DATA_GLOBAL.

CAN_VIEW_FINANCIAL_DATA_GLOBAL Ver dados financeiros, pedidos e respostas à pesquisa de cancelamento.
CAN_MANAGE_PERMISSIONS_GLOBAL Administrador (todas as permissões).
CAN_EDIT_GAMES_GLOBAL Editar projetos dos serviços relacionados a jogos do Google Play.
CAN_PUBLISH_GAMES_GLOBAL Publicar projetos dos serviços relacionados a jogos do Google Play.
CAN_REPLY_TO_REVIEWS_GLOBAL reviews.reply para avaliações.
CAN_MANAGE_PUBLIC_APKS_GLOBAL Enviar para produção, excluir dispositivos e usar a Assinatura de apps do Google Play.
CAN_MANAGE_TRACK_APKS_GLOBAL Enviar para faixas de teste.
CAN_MANAGE_TRACK_USERS_GLOBAL Gerenciar faixas de teste e editar listas de testadores.
CAN_MANAGE_PUBLIC_LISTING_GLOBAL Gerenciar presença na loja.
CAN_MANAGE_DRAFT_APPS_GLOBAL Criar, editar e excluir apps em rascunho.
CAN_CREATE_MANAGED_PLAY_APPS_GLOBAL Criar e publicar apps particulares para sua organização.
CAN_CHANGE_MANAGED_PLAY_SETTING_GLOBAL Escolher se os apps serão públicos ou se ficarão disponíveis somente para sua organização.
CAN_MANAGE_ORDERS_GLOBAL Gerenciar pedidos e assinaturas.
CAN_MANAGE_APP_CONTENT_GLOBAL Gerenciar páginas relacionadas à política em todos os apps do desenvolvedor.
CAN_VIEW_NON_FINANCIAL_DATA_GLOBAL Ver informações do app e baixar relatórios em massa (somente leitura).
CAN_VIEW_APP_QUALITY_GLOBAL Ver informações sobre qualidade para todos os apps do desenvolvedor.

Métodos

create

Concede a um usuário acesso a determinada conta de desenvolvedor.

delete

Remove todo o acesso do usuário a determinada conta de desenvolvedor.

list

Lista todos os usuários com acesso a uma conta de desenvolvedor.

patch

Atualiza o acesso do usuário à conta de desenvolvedor.

Códigos de erro

As operações desse recurso retornam os seguintes códigos de erro HTTP:

Código do erro Motivo Resolução
5xx 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. Verifique o Painel de status do Google Play para conferir se há interrupções conhecidas.

409 Erro de atualização de simultaneidade.

Houve uma tentativa de atualizar um objeto que já estava sendo atualizado. Por exemplo, uma compra está sendo confirmada ao chamar o método acknowledgePurchase() da Biblioteca Play Faturamento e o purchases.products.acknowledge da API Play Developer ao mesmo tempo.

Tente fazer a solicitação novamente.