Cotas e limites de uso

Os limites e as cotas protegem a infraestrutura do Google contra um processo automatizado que usa a API Reseller de maneira inadequada. O excesso de solicitações de uma API pode ser resultado de um erro de digitação inofensivo ou de um sistema projetado de forma ineficiente que faz chamadas desnecessárias para a API. Seja qual for a causa, bloquear o tráfego de uma fonte específica quando ele atinge um limite é necessário para a integridade geral do sistema do Google Workspace. Elas garantem que as ações de um desenvolvedor não afetem negativamente a comunidade de modo mais amplo.

Falhas de solicitação de API

No caso improvável de falha da sua solicitação de API, o aplicativo vai receber uma resposta de código de status HTTP. Um código de status 403 tem informações de erro sobre entradas incorretas, e um código de status HTTP 503 tem informações de erro indicando quais cotas de API foram excedidas. Essas respostas permitem que seu aplicativo personalizado detecte esses erros e tome as medidas adequadas.

Erros baseados em tempo

Para todos os erros baseados em tempo (máximo de N coisas por N segundos por thread), especialmente os erros de código de status 503, recomendamos que seu código capture a exceção e, usando um algoritmo de backoff exponencial, aguarde um pequeno atraso antes de tentar novamente a chamada com falha. Um exemplo da API Reseller para uma linha de execução é aguardar 5 segundos e tentar novamente a chamada com falha. Se a solicitação for bem-sucedida, repita esse padrão para as outras linhas de execução. Se a segunda solicitação não for bem-sucedida, o aplicativo vai reduzir a frequência da solicitação até que uma chamada seja bem-sucedida. Por exemplo, aumente o atraso inicial de 5 segundos para 10 segundos e tente fazer a chamada novamente. Além disso, decida um limite de novas tentativas. Por exemplo, tente fazer uma solicitação de 5 a 7 vezes com tempos de atraso diferentes antes de o aplicativo retornar um erro ao usuário.

Limites

Categorias de limites de API Limites
Assinatura purchaseOrderId Essa propriedade aceita até 80 caracteres de texto simples.
Assinatura maxResults A string de consulta maxResults pode ter de 1 a 100 resultados. O padrão é 20 resultados.
Token de transferência (customerAuthToken) O token de transferência de um cliente é válido por 30 dias após a geração.
Número máximo de usuários para um cliente Dependendo do seu contrato, o número máximo de usuários pode ser 50.000 ou o máximo definido no contrato de revenda.
Solicitações não autorizadas O Google não permite solicitações não autorizadas para a API Reseller. Uma solicitação é considerada não autorizada se nenhum token de autorização for fornecido. Para mais informações, consulte Saiba mais sobre autenticação e autorização.

Outros tipos de limites

Outros tipos de limites Limitações e diretrizes
Formato de dados O formato dos dados é JavaScript Object Notation JSON.

O JSON é um formato comum da Internet que oferece um método de representação de estruturas de dados arbitrárias. JSON é um formato de texto totalmente independente de linguagem, mas usa convenções conhecidas por programadores da família de linguagens C, incluindo C, C++, C#, Java, JavaScript, Perl e Python.
Formato de hora Todos os carimbos de data/hora estão no conversor de época em milissegundos. Esse formato se aplica aos valores do horário de criação da assinatura, dos horários de início e término do período de fidelidade de um plano e do horário de término de um teste sem custo financeiro de 30 dias.