OAuth Apps에 대한 속도 제한 정보
GitHub는 OAuth App이(가) 특정 기간 내에 서버에 보낼 수 있는 요청 수에 대한 제한을 설정합니다. 이 제한은 남용 및 서비스 거부 공격을 방지하고 모든 사용자가 시스템을 계속 사용할 수 있도록 합니다.
GitHub은(는) API 가용성을 보장하기 위해 일부 작업에 추가 보조 속도 제한을 적용할 수 있습니다. 모범 사례를 따르고 아래에 나열된 속도 제한 지침 내에서 유지하여 보조 속도 제한을 방지할 수 있습니다. 보조 속도 제한에 대한 자세한 내용은 "통합업체 모범 사례" 및 "REST API의 리소스.
OAuth Apps은(는) 사용자가 앱에 권한을 부여한 후 사용자 액세스 토큰으로 요청을 하여 사용자를 대신하여 작동합니다. OAuth Apps의 사용자 액세스 토큰 요청은 OAuth 토큰으로 인증됩니다. 자세한 내용은 "OAuth 앱 권한 부여"을 참조하세요.
OAuth App에 대한 속도 제한 결정
참고: 현재 속도 제한 상태를 언제든지 확인할 수 있습니다. 자세한 내용은 "REST API의 리소스"을 참조하세요.
OAuth Apps은(는) 시간당 5,000 요청으로 제한됩니다. 사용자가 권한을 부여한 OAuth Apps의 모든 요청 또는 사용자가 소유한 personal access token 및 사용자의 인증 자격 증명으로 인증된 요청은 해당 사용자에 대해 시간당 5,000 요청의 동일한 할당량을 공유합니다.
OAuth Apps은(는) 시간당 15,000개 요청의 더 높은 제한과 다음 두 가지가 모두 충족되면 인증된 사용자당 제한이 적용됩니다.
- 요청은 GitHub Enterprise Cloud 조직이 소유하거나 승인한 OAuth App에서 가져옵니다.
- 인증된 사용자는 GitHub Enterprise Cloud 조직의 구성원입니다.
속도 제한에 대한 자세한 내용은 REST API 설명서의 "REST API의 리소스" 및 "속도 제한"을 참조하세요.
추가 참고 자료
- GraphQL API 설명서의 "리소스 제한"