Nutzungslimits und Kontingente

Durch Limits und Kontingente wird die Google-Infrastruktur vor automatisierten Prozessen geschützt, die die Reseller API auf unangemessene Weise verwenden. Eine übermäßige Anzahl von Anfragen an eine API kann durch einen einfachen Tippfehler oder ein ineffizient gestaltetes System verursacht werden, das unnötige API-Aufrufe ausführt. Unabhängig von der Ursache ist es für den Gesamtzustand des Google Workspace-Systems wichtig, den Traffic von einer bestimmten Quelle zu blockieren, sobald er einen bestimmten Wert erreicht. So wird sichergestellt, dass die Aktionen eines Entwicklers keine negativen Auswirkungen auf die gesamte Community haben.

Fehler bei API-Anfragen

Im unwahrscheinlichen Fall, dass Ihre API-Anfrage fehlschlägt, erhält Ihre Anwendung eine HTTP-Statuscode-Antwort. Ein Statuscode von 403 enthält Fehlerinformationen zu falscher Eingabe und ein HTTP-Statuscode von 503 enthält Fehlerinformationen, die angeben, welche API-Kontingente überschritten wurden. Anhand dieser Antworten kann Ihre benutzerdefinierte Anwendung diese Fehler erkennen und entsprechende Maßnahmen ergreifen.

Zeitbasierte Fehler

Bei allen zeitbasierten Fehlern (maximal N Elemente für N Sekunden pro Thread), insbesondere bei Fehlern mit dem Statuscode 503, empfehlen wir, dass Ihr Code die Ausnahme abfängt und mithilfe eines exponentiellen Backoff-Algorithmus eine kurze Zeit wartet, bevor er den fehlgeschlagenen Aufruf noch einmal versucht. Ein Beispiel für die Reseller API für einen Thread: Warten Sie 5 Sekunden und wiederholen Sie den fehlgeschlagenen Aufruf. Wenn die Anfrage erfolgreich ist, wiederholen Sie diesen Vorgang für die anderen Threads. Wenn die zweite Anfrage nicht erfolgreich ist, sollte Ihre Anwendung die Häufigkeit der Anfrage reduzieren, bis ein Aufruf erfolgreich ist. Erhöhen Sie beispielsweise die anfängliche Verzögerung von 5 Sekunden auf 10 Sekunden und versuchen Sie es noch einmal. Legen Sie außerdem ein Limit für Wiederholungsversuche fest. Wiederholen Sie eine Anfrage beispielsweise 5- bis 7-mal mit unterschiedlichen Verzögerungszeiten, bevor Ihre Anwendung einen Fehler an den Nutzer zurückgibt.

Limits

API-Limitkategorien Limits
Abo purchaseOrderId Diese Property kann bis zu 80 Zeichen im Nur-Text-Format enthalten.
Abo maxResults Der maxResults-Abfragestring kann 1 bis 100 Ergebnisse enthalten. Der Standardwert sind 20 Ergebnisse.
Übertragungstoken (customerAuthToken) Das Übertragungstoken eines Kunden ist nach der Generierung 30 Tage lang gültig.
Maximale Anzahl von Nutzern für einen Kunden Je nach Vertrag kann die maximale Anzahl von Nutzern entweder 50.000 oder die in Ihrem Resellervertrag definierte maximale Anzahl sein.
Nicht autorisierte Anfragen Google lässt keine unautorisierten Anfragen an die Reseller API zu. Eine Anfrage gilt als nicht autorisiert, wenn kein Autorisierungstoken angegeben wird. Weitere Informationen finden Sie unter Informationen zu Authentifizierung und Autorisierung.

Andere Arten von Limits

Andere Arten von Limits Einschränkungen und Richtlinien
Datenformat Das Datenformat ist JSON (JavaScript Object Notation).

JSON ist ein gängiges Internetformat, mit dem beliebige Datenstrukturen dargestellt werden können. JSON ist ein Textformat, das vollständig sprachunabhängig ist, aber Konventionen verwendet, die Programmierern der C-Sprachfamilie, einschließlich C, C++, C#, Java, JavaScript, Perl und Python, vertraut sind.
Zeitformat Alle Datums- und Zeitangaben werden im Epoch-Konverter in Millisekunden angegeben. Dieses Format gilt für die Werte für den Zeitpunkt der Aboerstellung, den Beginn und das Ende der Vertragslaufzeit eines Tarifs sowie das Ende eines 30-tägigen kostenlosen Testzeitraums.