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

Поддержка этой версии GitHub Enterprise будет прекращена 2023-03-15. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, укрепления безопасности и новых функций установите последнюю версию GitHub Enterprise. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

Ограничение скорости

Используйте REST API для проверки текущего состояния ограничения скорости.

Сведения об ограничениях скорости

Вы можете проверить текущее состояние ограничения скорости в любое время. Дополнительные сведения о правилах ограничения скорости см. в разделе Ресурсы в REST API.

REST API для поиска элементов имеет настраиваемое ограничение скорости, которое отделяется от ограничения скорости, определяющего другие конечные точки REST API. Дополнительные сведения см. в разделе Поиск. Для API GraphQL также действует настраиваемое ограничение скорости, которое рассчитывается отдельно от ограничения скорости для REST API. Дополнительные сведения см. в разделе Ограничения ресурсов. По этим причинам ответ API классифицирует ограничение скорости. В разделе resourcesвы увидите объекты, относящиеся к разным категориям:

  • Объект core предоставляет состояние ограничения скорости для всех ресурсов в REST API, не связанных с поиском.

  • Объект search предоставляет состояние ограничения скорости для REST API для поиска.

  • Объект graphql предоставляет состояние ограничения скорости для API GraphQL.

  • Объект integration_manifest предоставляет состояние ограничения скорости POST /app-manifests/{code}/conversions для операции. Дополнительные сведения см. в разделе Создание приложения GitHub из манифеста.

Дополнительные сведения о заголовках и значениях в ответе ограничения скорости см. в разделе Ресурсы в REST API.

Get rate limit status for the authenticated user

Работа с GitHub Apps

Note: Accessing this endpoint does not count against your REST API rate limit.

Note: The rate object is deprecated. If you're writing new API client code or updating existing code, you should use the core object instead of the rate object. The core object contains the same information that is present in the rate object.

Коды состояния HTTP-ответа

Код состоянияОписание
200

OK

304

Not modified

404

Resource not found

Примеры кода

get/rate_limit
curl \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ http(s)://HOSTNAME/api/v3/rate_limit

Response

Status: 200
{ "resources": { "core": { "limit": 5000, "remaining": 4999, "reset": 1372700873, "used": 1 }, "search": { "limit": 30, "remaining": 18, "reset": 1372697452, "used": 12 }, "graphql": { "limit": 5000, "remaining": 4993, "reset": 1372700389, "used": 7 }, "integration_manifest": { "limit": 5000, "remaining": 4999, "reset": 1551806725, "used": 1 }, "code_scanning_upload": { "limit": 500, "remaining": 499, "reset": 1551806725, "used": 1 } }, "rate": { "limit": 5000, "remaining": 4999, "reset": 1372700873, "used": 1 } }