Limite du taux
Utilisez l’API REST pour vérifier l’état actuel de votre limite de débit.
À propos des limites de débit
Vous pouvez vérifier l’état actuel de votre limite de débit à tout moment. Pour plus d’informations sur les règles de limite de débit, consultez « Ressources disponibles dans l’API REST ».
L’API REST pour la recherche d’éléments a une limite de débit personnalisée qui est distincte de la limite de débit qui régit les autres points de terminaison d’API REST. Pour plus d’informations, consultez « Rechercher ». L’API GraphQL a également une limite de débit personnalisée distincte et calculée différemment des limites de débit dans l’API REST. Pour plus d’informations, consultez « Limitations des ressources ». Pour ces raisons, la réponse de l’API catégorise votre limite de débit. Sous resources
, vous voyez des objets relatifs à différentes catégories :
-
L’objet
core
fournit l’état de votre limite de débit pour toutes les ressources non liées à la recherche dans l’API REST. -
L’objet
search
fournit l’état de votre limite de débit pour l’API REST pour la recherche. -
L’objet
graphql
fournit l’état de votre limite de débit pour l’API GraphQL. -
L’objet
integration_manifest
fournit l’état de votre limite de débit pour l’opérationPOST /app-manifests/{code}/conversions
. Pour plus d’informations, consultez « Creating a GitHub App from a manifest ». -
L’objet
dependency_snapshots
fournit l’état de votre limite de débit pour envoyer des instantanés au graphe des dépendances. Pour plus d’informations, consultez « Graphe de dépendances ».
Pour plus d’informations sur les en-têtes et les valeurs dans la réponse de limite de débit, consultez « Ressources disponibles dans l’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.
Codes d’état de la réponse HTTP pour « Get rate limit status for the authenticated user »
Code d’état | Description |
---|---|
200 | OK |
304 | Not modified |
404 | Resource not found |
Exemples de code pour « Get rate limit status for the authenticated user »
curl -L \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer <YOUR-TOKEN>"\
-H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/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
}
}