{"meta":{"title":"Ограничения скорости для REST API","intro":"Узнайте о ограничениях скорости REST API, о том, как избежать их превышения, а также о том, что делать, если они превышаются.","product":"REST API","breadcrumbs":[{"href":"/ru/enterprise-server@3.20/rest","title":"REST API"},{"href":"/ru/enterprise-server@3.20/rest/using-the-rest-api","title":"Использование REST API"},{"href":"/ru/enterprise-server@3.20/rest/using-the-rest-api/rate-limits-for-the-rest-api","title":"Ограничения скорости"}],"documentType":"article"},"body":"# Ограничения скорости для REST API\n\nУзнайте о ограничениях скорости REST API, о том, как избежать их превышения, а также о том, что делать, если они превышаются.\n\nОграничения скорости по умолчанию отключены для GitHub Enterprise Server. Обратитесь к администратору сайта, чтобы подтвердить ограничения скорости для вашего экземпляра.\n\nЕсли вы являетесь администратором сайта, вы можете задать ограничения скорости, включая дополнительные ограничения скорости для вашего экземпляра. См [. раздел AUTOTITLE](/ru/enterprise-server@3.20/admin/configuring-settings/configuring-user-applications-for-your-enterprise/configuring-rate-limits).\n\nЕсли вы разрабатываете приложение для пользователей или организаций вне вашего экземпляра, применяются стандартные GitHub тарифные ограничения. См. [Ограничения скорости для REST API](/ru/rest/using-the-rest-api/rate-limits-for-the-rest-api) в GitHub Free документации.\n\n## О дополнительных ограничениях скорости\n\nПомимо ограничений основной частоты GitHub применяет ограничения вторичной частоты, чтобы предотвратить злоупотребление и сохранить API доступным для всех пользователей.\n\nЕсли вы можете столкнуться с дополнительным ограничением скорости:\n\n* *Сделайте слишком много одновременных запросов.* Допускается не более 100 одновременных запросов. Это ограничение используется для REST API и API GraphQL.\n* *Сделайте слишком много запросов к одной конечной точке в минуту.* Для конечных точек REST API разрешено не более 900 точек в минуту, а для конечной точки API GraphQL разрешено не более 2000 точек в минуту. Дополнительные сведения о точках см. в разделе [\"Вычисление точек\" для дополнительного ограничения скорости](#calculating-points-for-the-secondary-rate-limit).\n* *Сделайте слишком много запросов в минуту.* Допускается не более 90 секунд ЦП в 60 секунд в реальном времени. Не более 60 секунд этого времени ЦП может быть для API GraphQL. Вы можете приблизительно оценить время ЦП, измеряя общее время отклика для запросов API.\n* *Слишком много запросов, которые потребляют чрезмерные вычислительные ресурсы в течение короткого периода времени.*\n* *Создание слишком большого объема содержимого на GitHub в течение короткого времени.* Как правило, не более 80 запросов на создание содержимого в минуту и не более 500 запросов на создание контента в час. Некоторые конечные точки имеют более низкие ограничения на создание контента. Ограничения создания контента включают действия, выполняемые на веб-интерфейсе GitHub и через REST API и API GraphQL.\n* *Сделайте слишком много запросов на токены доступа OAuth за короткое время.* Не более 2 000 запросов на OAuth token доступа в час для GitHub Apps и OAuth apps.\n\nЭти ограничения вторичной ставки подлежат изменению без уведомления. Вы также можете столкнуться с дополнительным ограничением скорости по нераскрытым причинам.\n\n### Вычисление точек для дополнительного ограничения скорости\n\nНекоторые ограничения вторичной частоты определяются значениями точек запросов. Для запросов GraphQL эти значения точек отделены от вычислений значений точек для основного ограничения скорости.\n\n| Запросить                                                     | Точки |\n| ------------------------------------------------------------- | ----- |\n| Запросы GraphQL без изменений                                 | 1     |\n| Запросы GraphQL с изменениями                                 | 5     |\n| Большинство REST API `GET`и `HEAD``OPTIONS` запросов          | 1     |\n| Большинство REST API`POST`, `PATCH``PUT`или `DELETE` запросов | 5     |\n\nНекоторые конечные точки REST API имеют другую стоимость точки, которая не является общедоступной."}