Сведения об ограничениях скорости для OAuth Apps
GitHub устанавливает ограничение на количество запросов, которые OAuth App может отправлять на сервер в течение определенного периода времени. Это ограничение помогает предотвратить злоупотребления и атаки типа "отказ в обслуживании" и гарантирует, что система остается доступной для всех пользователей.
GitHub может применять дополнительные ограничения вторичной скорости к некоторым действиям, чтобы обеспечить доступность API. Вы можете избежать дополнительных ограничений скорости, следуя рекомендациям и руководствуясь приведенными ниже рекомендациями по ограничению скорости. Дополнительные сведения об ограничениях вторичной скорости см. в разделах Рекомендации для интеграторов и Ресурсы в REST API.
OAuth Apps действует от имени пользователя, выполняя запросы с маркером доступа пользователя после того, как пользователь авторизует приложение. Запросы маркера доступа пользователя от OAuth Apps проходят проверку подлинности с помощью маркера OAuth. Дополнительные сведения см. в разделе Авторизация приложений OAuth.
Определение ограничений скорости для OAuth App
Вы можете в любое время подтвердить текущее состояние ограничения скорости с помощью REST API. Дополнительные сведения см. в разделе Ресурсы в REST API.
OAuth Apps ограничено 5000 запросов в час и на каждого пользователя, прошедшего проверку подлинности. Все запросы от OAuth Apps, авторизованные пользователем или personal access token, принадлежащие пользователю, и запросы, прошедшие проверку подлинности с помощью любого из учетных данных проверки подлинности пользователя, используют одну квоту 5000 запросов в час для этого пользователя.
На OAuth Apps распространяется более высокое ограничение — 15 000 запросов в час и на каждого пользователя, прошедшего проверку подлинности, если выполняются оба следующих условия:
- Запрос выполняется из приложения GitHub App, принадлежащего организации GitHub Enterprise Cloud или утвержденного этой организацией.
- Пользователь, прошедший проверку подлинности, является членом организации GitHub Enterprise Cloud.
Дополнительные сведения об ограничениях скорости см. в разделах Ресурсы в REST API и Ограничение скорости в документации по REST API.
Дополнительные материалы
- Ограничения ресурсов в документации по API GraphQL