Limity wykorzystania interfejsu API

Limity chronią infrastrukturę Google przed zautomatyzowanym procesem, który wykorzystuje Groups Settings API w nieodpowiedni sposób. Nadmierna liczba żądań z interfejsu API może być wynikiem nieszkodliwą literówkę lub nieefektywnie zaprojektowany system, który wykonuje niepotrzebne wywołania interfejsu API. Niezależnie od przyczyny, blokowanie ruchu z określonego źródła po osiągnięciu jego określonego poziomu jest niezbędne do utrzymania dobrego stanu systemu Google Workspace.

Nieudane żądania do interfejsu API

W mało prawdopodobnym przypadku, gdy żądanie do interfejsu API zakończy się niepowodzeniem, aplikacja otrzyma kod stanu HTTP. . Kod stanu HTTP 403 zawiera informacje o błędzie wskazujące, które limity interfejsu API zostały przekroczone. Odpowiedź pozwala aplikacji niestandardowej wykrywać błędy i podejmować odpowiednie działania.

Żądania pilne

Jeśli Twoje prośby muszą zostać zrealizowane w określonym czasie, wysyłaj je równolegle. lub wielowątkowości w aplikacji w języku Java lub C#, Możesz na przykład podzielić żądania według miesiąca lub w innym okresie. W przypadku wątków zacznij od 10 wątków, po 1 na żądanie. Rekomendacja wątku wiąże się z kompromisami i nie jest przydatna we wszystkich sytuacjach związanych z interfejsem API. Jeśli liczba liczba żądań jest zbyt duża, występują błędy limitu.

Błędy oparte na czasie

W przypadku wszystkich błędów na podstawie czasu (maksymalnie N rzeczy przez X s na wątek), zwłaszcza błędów kodu stanu 503, zalecamy, aby kod wychwytał wyjątek i za pomocą funkcji wykładniczy czas do ponowienia algorytm, poczekaj niewielkie opóźnienie przed ponowną próbą nieudanego wywołania. Przykład interfejsu Groups Settings API dla 1 wątek to odczekanie 5 sekund i ponowienie nieudanego połączenia. Jeśli żądanie zostanie zrealizowane, powtórz dla pozostałych wątków. Jeśli drugie żądanie nie powiedzie się, aplikacja powinna zostać zmniejsza częstotliwość żądania, dopóki nie zostanie ono przetworzone. Na przykład zwiększ opóźnienie z 5 sekund do 10 sekund i ponów nieudane połączenie. Zdecyduj też ponowienie próby . Na przykład ponów żądanie 5–7 razy z różnymi opóźnieniami, zanim aplikacja zostanie zrealizowana zwraca błąd.

Limity

Kategorie limitów interfejsu API Limity
Zapytania dziennie

Możesz utworzyć do 100 tys. zapytań dziennie. Jeśli potrzebujesz limitu powyżej możesz wysłać prośbę z Strona Limity w konsoli Google Cloud

Opis grupy, maksymalny rozmiar Możesz wpisać opis grupy o długości do 4096 znaków.
Nazwa grupy, maksymalny rozmiar Nazwa grupy może mieć maksymalnie 60 znaków.
defaultMessageDenyNotificationText Tekst powiadomienia może mieć maksymalnie 10 000 znaków. Aby dowiedzieć się więcej na temat: defaultMessageDenyNotificationText, zobacz Dokumentacja API
maxMessageBytes Domyślny maksymalny rozmiar wiadomości to 1 MB. Więcej informacji na temat: maxMessageBytes można znaleźć w dokumentacji interfejsu API.

Limity

Rodzaje limitów Ograniczenia i wytyczne
Format danych, domyślny
Domyślny format danych to JSON. Interfejs API obsługuje również format Atom. Pliki JSON i Atom formaty danych obsługują pełne możliwości odczytu i zapisu. Więcej informacji: Formaty danych JSON i Atom.
Groups Settings API, włączanie Przed wywołaniem interfejsu Groups Settings API musisz włączyć interfejs Directory API. Więcej informacji więcej informacji znajdziesz w artykule Włączanie interfejsów Google Workspace API.