Limite de tasa

Con la API de Límite de Tasa, puedes verificar el estado de límite de tasa actual para varias API de REST.

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 valores y encabezados en la respuesta de límite de tasa, consulta la sección "Limitar las tasas".

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.

get /rate_limit

Ejemplos de código

Shell
curl \
  -H "Accept: application/vnd.github.v3+json" \
  https://{hostname}/api/v3/rate_limit
JavaScript (@octokit/core.js)
await octokit.request('GET /rate_limit')

Response

Status: 200 OK
{
  "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
  }
}

Not modified

Status: 304 Not Modified

Resource not found

Status: 404 Not Found

Notes


¿Te ayudó este documento?

Política de privacidad

¡Ayúdanos a hacer geniales estos documentos!

Todos los documentos de GitHub son de código abierto. ¿Notas algo que esté mal o que no sea claro? Emite una solicitud de cambios.

Haz una contribución

O, aprende cómo contribuir.