Esta versión de GitHub Enterprise se discontinuó el 2022-06-03. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener un mejor desempeño, más seguridad y nuevas características, actualiza a la última versión de GitHub Enterprise. Para obtener ayuda con la actualización, contacta al soporte de GitHub Enterprise.
Limite de tasa
With the Rate limit API, you can check the current rate limit status of various REST APIs.
About the Rate limit API
La documentación general de la API de REST describe las reglas de los límites de tasa. Puedes revisar tu estado actual de límite de tasa en cualquier momento utilizando la API de Límites de Tasa que se describe a continuación.
Entender el estado de tu límite de tasa
La API de Búsqueda tiene un límite de tasa personalizado separado de aquél que rige el resto de la API de REST. La API de GraphQL también tiene un límite de tasa personalizado que está separado y se calcula diferente que los límites de tasa de la API de REST.
Es por esto que la respuesta de la API de Límites de Tasa categoriza tu límite de tasa. Debajo de resources
, verás cuatro objetos:
-
El objeto
core
proporciona tu estado de límite de tasa para todos los recursos no relacionados a búsquedas en la API de REST. -
El objeto
search
proporciona el estado de tu límite de tasa para la API de Búsqueda. -
El objeto
graphql
proporciona el estado de tu límite de tasa para la API de GraphQL. -
El objeto
integration_manifest
proporciona el estado de tu límite de tasa para la terminal Conversión de código para el Manifiesto de GitHub App.
Para obtener más información sobre los encabezados y valores en la respuesta de límite de tasa, consulta la sección "Recursos en la API de 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 estado de respuesta HTTP
Código de estado | Descripción |
---|---|
200 | OK |
304 | Not modified |
404 | Resource not found |
Ejemplos 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
}
}