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
coreproporciona 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
searchproporciona el estado de límite de frecuencia para Search API. -
El objeto
graphqlproporciona el estado de límite de frecuencia para GraphQL API. -
El objeto
integration_manifestproporciona 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_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
}
}