Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

Ограничения скорости для приложений OAuth

Ограничения скорости ограничивают скорость трафика GitHub.com, чтобы обеспечить согласованный доступ для всех пользователей.

Сведения об ограничениях скорости для 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.

Дополнительные материалы