Skip to main content

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

Funciona con GitHub Apps

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 codeDescripción
200

OK

304

Not modified

404

Resource not found

Ejemplos de código

get/rate_limit
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 } }