Esta página descreve alguns problemas comuns que você pode encontrar envolvendo a API Reseller.
400:badRequest
Esse erro ocorre quando a assinatura é suspensa ou cancelada. Para mais informações, consulte Ativar uma assinatura.
400:invalid
Esse erro pode ocorrer por vários motivos.
Se você estiver usando o método customers.insert
, um dos seguintes parâmetros de objeto de cliente será inválido:
postalAddress.postalCode
inválido.- O
postalAddress.countryCode
não está qualificado para a revenda do Google Workspace. alternateEmail
não pode estar no mesmo domínio quecustomerDomain
Para resolver esse problema, verifique se os parâmetros obrigatórios estão presentes e são válidos para o cliente.
Se você estiver usando o método subscriptions.changeSeats
, um dos seguintes
problemas pode ter causado esse erro:
- Não é possível reduzir o número de licenças por tipo de plano anual. Considere mudar as configurações de renovação. para que a assinatura defina automaticamente (no momento da renovação) licenças iguais à quantidade de usuários ativos na conta.
- O valor da licença solicitado é menor do que os usuários atuais da conta. Envie uma mensagem para o cliente informando que ele precisa remover um usuário antes de diminuir a contagem de licenças.
- Você aumentou o parâmetro de licença incorreto. No plano
FLEX
, aumente o parâmetromaximumNumberOfSeats
e, para o planoANNUAL
, aumente o parâmetronumberOfSeats
. - Você tentou alterar o parâmetro
licensedNumberOfSeats
, que é um parâmetro somente leitura. - Durante o período de teste, os clientes têm um limite de licenças máximo de 10. Inicie um serviço pago de uma assinatura de teste sem custo financeiro para encerrar imediatamente o período de teste, iniciar o faturamento e remover o limite máximo de 10 licenças.
403:forbidden
Esse erro ocorre quando você não é o proprietário do cliente ou quando ele desativa o acesso do revendedor ao Admin Console.
403:usageLimits.dailyLimitExceeded
Esse erro ocorre quando você atinge a cota diária de chamadas para essa API. Para resolver esse problema, implemente um atraso de espera. Para mais informações, consulte Limites de uso e cotas.
Se você estiver tentando recuperar muitas assinaturas, use o
método subscriptions.list
sem especificar os parâmetros customerId
ou
subscriptionId
. É possível retornar no máximo 100 assinaturas por chamada. Use o parâmetro pageToken
para continuar a recuperar todas as assinaturas
em uma conta de revendedor.
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 APIs do Google Workspace.
404:notFound
Ao usar o método customers.get
, esse erro significa que o cliente ou
domínio não existe em nenhuma conta do Google Workspace e que o
domínio está disponível.
412:conditionNotMet
Esse erro é causado por vários problemas.
Se você encontrar esse erro ao usar a forma subscriptions.changeRenewalSettings
, chame-a apenas nos seguintes
planos de pagamento de compromisso:
ANNUAL_MONTHLY_PAY
ANNUAL_YEARLY_PAY
Se você encontrar esse erro ao usar o método subscriptions.delete
, significa que não há um usuário administrador presente na conta do
Google Workspace. Para resolver esse problema, adicione um usuário administrador temporário e tente novamente.
Se você encontrar esse erro ao usar o método subscriptions.insert
, isso significa que não é possível revender a SKU selecionada ou o cliente de mercado emergente. Para resolver esse problema, aceite os Termos de Serviço aplicáveis.
429:usageLimits.quotaExceeded
Esse erro ocorre quando você ultrapassa o limite de consultas por segundo. Para resolver esse problema, implemente uma estratégia de repetição de espera ou armazene os resultados em cache para fazer menos chamadas de API. Para mais informações, consulte Limites de uso e cotas.
Se você estiver tentando recuperar muitas assinaturas, use o
método subscriptions.list
sem especificar os parâmetros customerId
ou
subscriptionId
. É possível retornar no máximo 100 assinaturas por chamada. Use o parâmetro pageToken
para continuar a recuperar todas as assinaturas
em uma conta de revendedor.