Limiti di utilizzo e quote

Limiti e quote proteggono l'infrastruttura Google da un processo automatizzato che utilizza l'API dei rivenditori in modo inappropriato. Un numero eccessivo di richieste da parte di un'API potrebbe derivare da un errore di battitura innocuo o da un sistema progettato in modo inefficiente che effettua chiamate API inutili. Indipendentemente dalla causa, bloccare il traffico da una sorgente specifica quando raggiunge un determinato livello è necessario per l'integrità complessiva del sistema Google Workspace. Garantisce che le azioni di uno sviluppatore non possano influire negativamente sulla community più ampia.

Errori relativi alle richieste API

Nell'improbabile eventualità che la richiesta API non vada a buon fine, l'applicazione riceve una risposta con codice di stato HTTP. Un codice di stato 403 contiene informazioni di errore relative a un input errato, mentre un codice di stato HTTP 503 contiene informazioni sull'errore che indicano quali quote API sono state superate. Queste risposte consentono all'applicazione personalizzata di rilevare gli errori e intraprendere le azioni appropriate.

Errori basati sul tempo

Per tutti gli errori basati sul tempo (massimo N elementi per N secondi per thread), in particolare gli errori del codice di stato 503, consigliamo di far rilevare l'eccezione al codice e, utilizzando un algoritmo di backoff esponenziale, attendere un piccolo ritardo prima di riprovare la chiamata non riuscita. Un esempio di API rivenditore per un thread è di attendere 5 secondi e riprovare la chiamata non riuscita. Se la richiesta ha esito positivo, ripeti questo schema per gli altri thread. Se la seconda richiesta non va a buon fine, l'applicazione dovrebbe ridurne la frequenza fino a quando la chiamata non va a buon fine. Ad esempio, aumenta il ritardo iniziale di 5 secondi a 10 secondi e riprova a eseguire la chiamata non riuscita. Stabilisci anche un limite per i tentativi. Ad esempio, riprova a inviare una richiesta da 5 a 7 volte con tempi di ritardo diversi prima che l'applicazione restituisca un errore all'utente.

Limiti

Categorie limite API Limiti
Abbonamento purchaseOrderId Questa proprietà accetta fino a 80 caratteri di testo normale.
Abbonamento maxResults La stringa di query maxResults può avere un numero di risultati compreso tra 1 e 100. Il valore predefinito è 20 risultati.
Token di trasferimento (customerAuthToken) Il token di trasferimento di un cliente è valido per 30 giorni dalla sua generazione.
Numero massimo di utenti per un cliente A seconda del contratto, il numero massimo di utenti può essere 50.000 o il numero massimo definito nel contratto del rivenditore.
Richieste non autorizzate Google non consente richieste non autorizzate all'API dei rivenditori. Una richiesta è considerata non autorizzata se non viene fornito alcun token di autorizzazione. Per maggiori informazioni, consulta Scopri di più su autenticazione e autorizzazione.

Altri tipi di limiti

Altri tipi di limiti Limitazioni e linee guida
Formato dei dati Il formato dei dati è nel formato JavaScript Object Notation JSON.

JSON è un formato comune a internet che fornisce un metodo per rappresentare le strutture di dati arbitrari. JSON è un formato di testo completamente indipendente dal linguaggio, ma utilizza convenzioni familiari ai programmatori della famiglia C di linguaggi, tra cui C, C++, C#, Java, JavaScript, Perl e Python.
Formato ora Tutti gli orari delle date sono espressi nel convertitore Epoch in millisecondi. Questo formato si applica ai valori per la data e l'ora di creazione dell'abbonamento, l'ora di inizio e di fine dell'impegno di un piano e l'ora di fine della prova senza costi di 30 giorni.