Esta versão do GitHub Enterprise foi descontinuada em 2023-03-15. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, segurança aprimorada e novos recursos, atualize para a última versão do GitHub Enterprise. Para obter ajuda com a atualização, entre em contato com o suporte do GitHub Enterprise.
Limite de taxa
Use a API REST para verificar seu status de limite de taxa atual.
Sobre limites de taxa
Você pode verificar seu status de limite de taxa atual a qualquer momento. Para obter mais informações sobre regras de limite de taxa, confira "Recursos na API REST".
A API REST para pesquisar itens tem um limite de taxa personalizado separado do limite de taxa que rege os outros pontos de extremidade da API REST. Para obter mais informações, confira "Search". A API do GraphQL também tem um limite de taxa personalizado, separado e calculado de modo diferente dos limites de taxa na API REST. Para obter mais informações, confira "Limitações de recursos". Por esses motivos, a resposta da API categoriza seu limite de taxa. Em resources
, você verá objetos relacionados a diferentes categorias:
-
O objeto
core
fornece o status de limite de taxa para todos os recursos não relacionados à pesquisa na API REST. -
O objeto
search
fornece seu status de limite de taxa para a API REST para pesquisa. -
O objeto
graphql
fornece o status de limite de taxa para a API do GraphQL. -
O objeto
integration_manifest
fornece o status de limite de taxa para a operação doPOST /app-manifests/{code}/conversions
. Para obter mais informações, confira "Registering a GitHub App from a manifest".
Para obter mais informações sobre os cabeçalhos e os valores na resposta do limite de taxa, confira "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.
Códigos de status de resposta HTTP para "Get rate limit status for the authenticated user"
Código de status | Descrição |
---|---|
200 | OK |
304 | Not modified |
404 | Resource not found |
Exemplos de código para "Get rate limit status for the authenticated user"
curl -L \
-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
}
}