I limiti e le quote proteggono l'infrastruttura di Google dai processi automatizzati che utilizzano l'API Reseller in modo inappropriato. Un numero eccessivo di richieste potrebbe essere dovuto a un errore di battitura o a una progettazione inefficiente del sistema. Per contribuire a garantire l'integrità del sistema Google Workspace, Google blocca il traffico proveniente da origini specifiche quando raggiunge determinati livelli. In questo modo, le azioni di uno sviluppatore non influiscono negativamente sulla community.
Errori delle richieste API
Se una richiesta API non va a buon fine, la tua applicazione riceve un codice di stato HTTP. Un codice di stato 403 indica un input errato, mentre un codice di stato 503 indica che le quote API sono state superate. Utilizza queste risposte per rilevare
gli errori e intervenire.
Errori basati sul tempo
Per gli errori basati sul tempo, in particolare i codici di stato 503, utilizza un algoritmo di backoff esponenziale. Attendi un breve ritardo prima di riprovare la chiamata non riuscita. Ad esempio, attendi 5 secondi e riprova. In caso di esito positivo, ripeti la procedura per
altri thread. Se la seconda richiesta non va a buon fine, riduci la frequenza delle
richieste finché una chiamata non va a buon fine. È consigliabile anche decidere un limite di tentativi, ad esempio da 5 a 7 volte.
Limiti
| Categorie di limiti API | Limiti |
|---|---|
Abbonamento purchaseOrderId |
Questa proprietà accetta fino a 80 caratteri di testo normale. |
Abbonamento maxResults |
La stringa di query maxResults può contenere da 1 a 100 risultati.
Il valore predefinito è 20 risultati.
|
Token di trasferimento (customerAuthToken) |
Il token di trasferimento di un cliente è valido per 30 giorni dopo la generazione. |
| Numero massimo di utenti per un cliente | A seconda del contratto, il numero massimo di utenti può essere 50.000 o il massimo definito nel contratto del rivenditore. |
| Richieste non autorizzate | Google non consente richieste non autorizzate all'API Reseller. Una richiesta non è autorizzata se non viene fornito alcun token di autorizzazione. Per saperne di più, consulta Informazioni su autenticazione e autorizzazione. |
Altri tipi di limiti
| Altri tipi di limiti | Limitazioni e linee guida |
|---|---|
| Formato dei dati |
Il formato dei dati è JavaScript Object Notation
(JSON).
JSON è un formato internet comune per rappresentare strutture di dati arbitrarie. È un formato di testo indipendente dalla lingua che utilizza convenzioni familiari ai programmatori della famiglia di linguaggi C, tra cui C, C++, C#, Java, JavaScript, Perl e Python. |
| Formato ora | Date e ore utilizzano il convertitore di epoca in millisecondi. Questo formato si applica all'ora di creazione dell'abbonamento, all'ora di inizio e di fine dell'impegno del piano e all'ora di fine della prova senza costi. |