Rate Limit
Verwende die REST-API, um den aktuellen Status der Quotengrenze zu überprüfen.
Informationen zu Quotengrenzen
Du kannst deinen aktuellen Status der Quotengrenze jederzeit überprüfen. Weitere Informationen zu Quotengrenzregeln findest du unter Ressourcen in der REST-API.
Die REST-API für die Suche nach Elementen verfügt über eine benutzerdefinierte Quotengrenze, die von der Quotengrenze für die anderen REST-API-Endpunkte getrennt ist. Weitere Informationen findest du unter Suchen,. Die GraphQL-API verfügt auch über eine benutzerdefinierte Quotengrenze, die von der Rest-API getrennt und anders berechnet wird als die REST-API. Weitere Informationen findest du unter Ressourcenbeschränkungen. Aus diesen Gründen kategorisiert die Antwort der API deine Quotengrenzen. Unter resources
werden Objekte verschiedener Kategorien angezeigt:
-
Das
core
-Objekt stellt deinen Status für die Quotengrenze für alle nicht auf die Suche bezogenen Ressourcen in der REST-API bereit. -
Das
search
-Objekt stellt deinen Status der Quotengrenze für die REST-API für die Suche (mit Ausnahme der Codesuche) bereit. Weitere Informationen findest du unter Suchen,. -
Das
code_search
-Objekt stellt deinen Status der Quotengrenze für die REST-API für die Codesuche bereit. Weitere Informationen findest du unter Suchen,. -
Das
graphql
-Objekt stellt deinen Status der Quotengrenze für die GraphQL-API bereit. -
Das
integration_manifest
-Objekt stellt deinen Status der Quotengrenze für den VorgangPOST /app-manifests/{code}/conversions
bereit. Weitere Informationen findest du unter Registrieren einer GitHub-App über ein Manifest. -
Das
dependency_snapshots
-Objekt übergibt den Status deines Ratenlimits zum Übermitteln von Momentaufnahmen an das Abhängigkeitsdiagramm. Weitere Informationen findest du unter Abhängigkeitsdiagramm. -
Das
code_scanning_upload
-Objekt stellt deinen Status der Quotengrenze zum Hochladen von SARIF-Ergebnissen in die Codeüberprüfung bereit. Weitere Informationen findest du unter Hochladen einer SARIF-Datei in GitHub.
Weitere Informationen zu den Headern und Werten in der Antwort auf die Quotengrenze findest du unter Ressourcen in der REST-API.
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.
HTTP-Antwortstatuscodes für „Get rate limit status for the authenticated user“
Statuscode | BESCHREIBUNG |
---|---|
200 | OK |
304 | Not modified |
404 | Resource not found |
Codebeispiele für „Get rate limit status for the authenticated user“
curl -L \
-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
}
}