Ограничение скорости
Используйте 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
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 |
Примеры кода
curl \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>"\
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/rate_limitResponse
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
}
}