Cotas e limites de uso

Limites e cotas protegem a infraestrutura do Google de um processo automatizado que usa a API Revendedor de maneira inadequada. Solicitações excessivas de uma API podem ser o resultado de um erro de digitação inofensivo ou podem resultar de um sistema projetado de maneira ineficiente que faz chamadas de API desnecessárias. Seja qual for a causa, bloquear o tráfego de uma origem específica quando ele atingir determinado nível é necessário para a integridade geral do sistema do Google Workspace. Ele garante que as ações de um desenvolvedor não afetem negativamente a comunidade em geral.

Falhas na solicitação de API

No caso improvável de falha da solicitação de API, o aplicativo recebe 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 da API foram excedidas. Essas respostas permitem que o 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 para N segundos por linha de execução), especialmente os erros de código de status 503, recomendamos que seu código capture a exceção e, usando um algoritmo de espera exponencial, aguarde um pequeno atraso antes de tentar a chamada com falha. Um exemplo da API revendedor para uma linha de execução é esperar cinco segundos e repetir 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, seu aplicativo precisará 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 repita a chamada com falha. Decida também um limite de tentativas. Por exemplo, repita uma solicitação de cinco a sete vezes com tempos de atraso diferentes antes que o aplicativo retorne um erro ao usuário.

Limites

Categorias de limite da 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 ser gerado.
Número máximo de usuários por cliente Dependendo do seu contrato, o número máximo de usuários pode ser 50.000 ou o máximo definido no seu contrato de revendedor.
Solicitações não autorizadas O Google não permite solicitações não autorizadas à API para revendedores. Uma solicitação é considerada não autorizada se nenhum token de autorização é fornecido. Para mais informações, acesse 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 está no JSON JavaScript Object Notation.

JSON é um formato comum da Internet que fornece um método para representar estruturas de dados arbitrárias. JSON é um formato de texto completamente independente de linguagem, mas que usa convenções já conhecidas pelos programadores da família C, incluindo C, C++, C#, Java, JavaScript, Perl e Python.
Formato de hora Todos os horários estão no conversor de época em milissegundos. Esse formato se aplica aos valores do horário de criação da assinatura, aos horários de início e término do compromisso de um plano e ao horário de término do teste sem custo financeiro de 30 dias.