API 사용 제한

한도 및 할당량은 부적절한 방식으로 Groups Settings API를 사용하는 자동화된 프로세스로부터 Google 인프라를 보호합니다. API의 과도한 요청은 무해한 오타 또는 불필요한 API 호출을 하는 비효율적으로 설계된 시스템으로 인해 발생할 수 있습니다. 원인에 관계없이 특정 소스의 트래픽이 일정 수준에 도달하면 Google Workspace 시스템의 전반적인 상태를 위해 해당 소스의 트래픽을 차단해야 합니다.

API 요청 실패

드물지만 API 요청이 실패하면 애플리케이션이 HTTP 상태 코드 응답을 수신합니다. 403의 HTTP 상태 코드에는 어떤 API 할당량이 초과되었는지를 나타내는 오류 정보가 있습니다. 이 응답을 통해 커스텀 애플리케이션이 오류를 감지하고 적절한 조치를 취할 수 있습니다.

긴급한 요청

정해진 기간 내에 요청을 완료해야 하는 경우 요청을 동시에 보내거나 자바 또는 C# 애플리케이션에서 여러 스레드를 사용하세요. 예를 들어 월별 또는 다른 기간별로 요청을 나눌 수 있습니다. 스레드의 경우 요청당 하나의 스레드인 10개의 스레드로 시작해 보세요. 스레드 권장사항에는 장단점이 있으며 모든 API 상황에 유용하지는 않습니다. 요청 수가 너무 커지면 할당량 오류가 발생합니다.

시간 기반 오류

시간 기반 오류 (스레드당 X초 동안 최대 N개), 특히 503 상태 코드 오류인 모든 오류의 경우 코드에서 예외를 포착하고 지수 백오프 알고리즘을 사용하여 실패한 호출을 다시 시도하기 전에 약간의 지연을 기다리는 것이 좋습니다. 한 스레드의 Groups Settings API 예는 5초 동안 대기한 후 실패한 호출을 재시도하는 것입니다. 요청이 성공하면 다른 스레드에 이 패턴을 반복합니다. 두 번째 요청이 실패하면 애플리케이션은 호출이 성공할 때까지 요청 빈도를 축소해야 합니다. 예를 들어 처음 5초 지연 시간을 10초로 늘리고 실패한 호출을 다시 시도합니다. 또한 재시도 한도를 결정합니다. 예를 들어 애플리케이션이 사용자에게 오류를 반환하기 전에 지연 시간을 다르게 하여 요청을 5~7회 재시도합니다.

할당량

API 할당량 카테고리 할당량
일별 쿼리 수

하루에 최대 100,000개의 쿼리를 만들 수 있습니다. 이 한도를 초과하는 용량이 필요한 경우 Google Cloud 콘솔의 할당량 페이지에서 요청을 보낼 수 있습니다.

그룹 설명, 최대 크기 그룹 설명은 최대 300자(영문 기준)까지 입력할 수 있습니다.
그룹 이름, 최대 크기 그룹 이름은 최대 60자(영문 기준)까지 입력할 수 있습니다.
defaultMessageDenyNotificationText 알림 텍스트는 10,000자(영문 기준)까지 입력할 수 있습니다. defaultMessageDenyNotificationText 속성에 대한 자세한 내용은 API 참조를 확인하세요.
maxMessageBytes 기본 최대 메시지 크기는 1MB입니다. maxMessageBytes 속성에 대한 자세한 내용은 API 참조를 확인하세요.

한도

한도 유형 제한사항 및 가이드라인
데이터 형식, 기본값
기본 데이터 형식은 JSON입니다. API는 Atom 형식도 지원합니다. JSON 및 Atom 데이터 형식 모두 전체 읽기-쓰기 기능을 지원합니다. 자세한 내용은 JSON 및 Atom 데이터 형식을 참고하세요.
Groups Settings API, 사용 설정 Groups Settings API를 호출하기 전에 Directory API를 사용 설정해야 합니다. 자세한 내용은 Google Workspace API 사용 설정을 참고하세요.