注: 次のレート制限は、GitHub Enterprise Server の既定のレート制限です。 のレート制限を確認するには、サイト管理者に問い合わせてく� さい。
注: 現在のレート制限の状態はいつでも確認できます。 詳細については、「レート制限のステータスのチェック」を参照してく� さい。
サーバーからサーバーへのリクエスト
GitHub Apps がサーバー間要求を発行する際には、インストールの最小レート制限である 1 時間あたり 5,000 要求が使われます。 ユーザー数が 20 人を超える組織にアプリケーションがインストールされている� �合、アプリケーションはユーザーごとに 1 時間あたり 50 件の要求を追� で受け取ります。 20以上のリポジトリを持つインストールでは、リポジトリごとに� 時間あたり50リクエストが追� されます。 インストールに対する最大のレート制限は、� 時間あたり12,500リクエストです。
ユーザからサーバーへのリクエスト
GitHub Apps と OAuth Apps は、ユーザーがアプリを認可した後にユーザーの代理として動作し、ユーザーからサーバーに対して要求を発行することもできます。 詳細については、「GitHub Apps の認可」と「OAuth Apps の認可」を参照してく� さい。
OAuth Apps からのユーザーからサーバーに対する要求は、OAuth トークンを使って認証されます。 GitHub Apps からのユーザーからサーバーに対する要求は、OAuth トークンまたは期限切れになるユーザー アクセス トークンを使って認証されます。 詳細については、「GitHub Apps のユーザーの特定と認可」と「OAuth Apps の認可」を参照してく� さい。
既定では、"user-to-server" 要求は、認証したユーザーあたり 5,000 件/時に制限されています。 ユーザーによって、またはユーザーが所有している個人用アクセス トークンによって認可されている OAuth アプリケーションからのすべての要求と、ユーザーの認証資� �情� �のいずれかで認証された要求は、そのユーザーについて 5,000 件/時という同じクォータを共有します。
参考資料
- REST API ドキュメントの「レート制限」
- GraphQL API ドキュメントの「リソースの制限事� �」