Esta versão do GitHub Enterprise foi descontinuada em 2022-06-03. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, melhorar a segurança e novos recursos, upgrade to the latest version of GitHub Enterprise. Para ajuda com a atualização, contact GitHub Enterprise support.
Limite de taxa
Com a API de limite de taxa, você pode verificar o status atual da taxa limite de várias APIs REST.
Sobre a API de limite de taxa
A documentação geral da API REST descreve as regras de limite de taxa. Você pode verificar seu status de limite de taxa atual a qualquer momento usando a API de limite de taxa descrita abaixo.
Entender o seu status de limite de taxa
A API de pesquisa tem um limite de taxa personalizado, separado do limite de taxa que rege o restante da API REST. A API do GraphQL também tem um limite de taxa personalizado, que é separado e calculado de forma diferente dos limites de taxa na API REST.
Por esses motivos, a resposta da API do limite de taxa categoriza o seu limite de taxa. Em recursos
, você verá quatro objetos:
-
O objeto
principal
fornece o status do limite de taxa para todos os recursos não relacionados � pesquisa na API REST. -
O objeto
de pesquisa
fornece o status do limite de taxa para a API de pesquisa. -
O objeto
graphql
fornece o status do limite de taxa para a API do GraphQL. -
O objeto
integration_manifest
fornece o status do limite de taxa para o ponto de extremidade Conversão do código de manifesto do aplicativo GitHub.
Para obter mais informações sobre os cabeçalhos e valores na resposta de limite de taxa, consulte "Recursos na API REST".
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 response status codes
Status code | Descrição |
---|---|
200 | OK |
304 | Not modified |
404 | Resource not found |
Amostras de código
curl \
-H "Accept: application/vnd.github.v3+json" \
-H "Authorization: token <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
}
}