Esta versión de GitHub Enterprise se discontinuó el 2022-10-12. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener rendimiento mejorado, seguridad mejorada y nuevas características, actualice a la versión más reciente de GitHub Enterprise. Para obtener ayuda con la actualización, póngase en contacto con el soporte técnico de GitHub Enterprise.
Límite de frecuencia
Con Rate limit API, puedes verificar el estado de límite de tasa actual de varias API REST.
Acerca de Rate limit API
En la documentación de información general de la API REST se describen las reglas de límite de frecuencia. 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
Search API tiene un límite de frecuencia personalizado independiente del que controla el resto de la API REST. GraphQL API también tiene un límite de frecuencia personalizado que es independiente y se calcula de forma diferente a los límites de frecuencia de la API REST.
Es por esto que la respuesta de la API de Límites de Tasa categoriza tu límite de tasa. En resources
, verá cuatro objetos:
-
El objeto
core
proporciona el estado de límite de frecuencia para todos los recursos que no están relacionados con la búsqueda en la API REST. -
El objeto
search
proporciona el estado de límite de frecuencia para Search API. -
El objeto
graphql
proporciona el estado de límite de frecuencia para GraphQL API. -
El objeto
integration_manifest
proporciona el estado de límite de frecuencia para el punto de conexión de conversión de código del manifiesto de aplicación de GitHub.
Para más información sobre los encabezados y los valores de la respuesta de límite de frecuencia, vea "Recursos en la 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 estado de respuesta HTTP
status code | Descripción |
---|---|
200 | OK |
304 | Not modified |
404 | Resource not found |
Ejemplos de código
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
}
}