Resolver problemas da API Directory

Esta página descreve alguns problemas comuns que você pode encontrar envolvendo a API Directory como revendedor.

400:badRequest

Esse erro ocorre quando um valor de parâmetro incorreto é transmitido para o método.

Se você estiver usando o método users.get, verifique se o valor transmitido para o parâmetro userKey é o endereço de e-mail principal, o endereço de e-mail de alias ou o ID exclusivo do usuário.

Se você estiver usando o método users.list, verifique os seguintes parâmetros:

  • Parâmetro customer: use apenas o customerId gerado pelo Google. Não use o domínio do cliente real. Recomendamos o uso desse parâmetro porque, se um cliente tiver domínios secundários, o uso do parâmetro domain só retornará usuários com endereços de e-mail nesse domínio específico.
  • Parâmetro domain: use apenas o domínio do cliente real. Não use o
    customerId gerado pelo Google.

403:domainCannotUseApis

Esse erro ocorre quando o cliente desativou o acesso do revendedor à API Admin SDK. Para resolver esse problema, peça ao cliente para reativar o acesso à API Admin SDK. Para mais informações, consulte Controle o acesso à API.

Se você estiver tentando conferir a contagem de usuários licenciados atuais e receber esse erro, em vez de chamar o método users.list, use o campo licensedNumberOfSeats do recurso de assinatura.

403:forbidden

Esse erro ocorre quando você não é o proprietário do cliente ou quando ele desativou o acesso de revendedor ao Admin Console.

Para resolver esse problema, chame o método customers.get antes de fazer chamadas para verificar a propriedade do revendedor do cliente ou peça ao cliente para reativar o acesso do revendedor ao Admin Console. Para mais informações, consulte Acessar o Admin Console de um cliente.

403:usageLimits.accessNotConfigured

Esse erro ocorre quando a API não está ativada no projeto do Google Cloud. Para resolver esse problema, acesse o console do Google Cloud e ative a API. Para mais informações, consulte Ativar as APIs do Google Workspace.

409:duplicate

Esse erro ocorre quando você está tentando adicionar um novo usuário, mas o e-mail principal do cliente já existe em uma das seguintes situações:

  • Conta atual do Google Workspace que você está tentando adicionar.
  • Outro produto do Google (não o Google Workspace)

Para resolver esse problema, faça o seguinte:

  1. Chame o método users.get.

    Se você receber uma resposta 200, o usuário já existe na conta do Google Workspace do cliente. Não é possível adicionar esse usuário à conta.

    Se você receber uma resposta 403 forbidden, o domínio no parâmetro de e-mail principal não é um cliente revendido ou o e-mail principal foi usado anteriormente para um produto diferente do Google. O domínio do cliente precisa ser verificado antes que o usuário possa ser adicionado.

  2. Se você puder verificar o domínio do cliente, faça o seguinte:

    1. Crie um usuário administrador temporário usando o método users.insert e continue o provisionamento para a etapa final de verificação de domínio.
    2. Ao verificar o domínio, adicione os usuários temporários ao parâmetro owners[] do corpo da solicitação para a chamada webResource.insert. Faça essa chamada até receber uma resposta 200.
    3. Depois que o domínio for verificado, renomeie o nome de usuário temporário usando os métodos users.patch ou users.update.
  3. Se não for possível verificar o domínio do cliente, faça o seguinte:

    1. Crie um usuário administrador temporário usando o método users.insert.
    2. Peça para o cliente fazer login como usuário temporário e verificar o domínio pelo Admin Console.
    3. Depois que o domínio for verificado, o cliente ou você poderá renomear o nome de usuário temporário. Você pode usar os métodos users.patch ou users.update.

412:limitExceeded

Esse erro ocorre quando o cliente atinge o limite máximo de assentos. Para resolver esse problema, use o método subscriptions.changeSeats e, dependendo do plano de assinatura, use o seguinte:

  • Para FLEXIBLE, aumente o parâmetro maximumNumberOfSeats.
  • Para ANNUAL, aumente o parâmetro numberOfSeats.