Hinweis: Erwäge, eine GitHub App anstelle einer OAuth App zu erstellen. Das Ratenlimit für eine GitHub App, die ein Installationszugriffstoken verwendet, wird mit der Anzahl der Repositorys und der Anzahl der Organisationsbenutzer skaliert. Umgekehrt weist eine OAuth App niedrigere Ratenlimits auf und ist nicht skalierbar. Weitere Informationen findest du unter Unterschiede zwischen GitHub-Apps und OAuth-Apps und unter Informationen zum Erstellen von GitHub-Apps.
Informationen zu Ratenbegrenzungen für OAuth Apps
GitHub legt ein Limit für die Anzahl von Abfragen fest, die eine OAuth App innerhalb eines bestimmten Zeitraums an den Server senden kann. Dieses Limit trägt dazu bei, Missbrauch und Denial-of-Service-Angriffe zu verhindern, und stellt sicher, dass das System für alle Benutzer*innen verfügbar bleibt.
OAuth Apps handeln im Namen der Benutzerinnen, indem sie Anforderungen nach der Autorisierung der App durch die Benutzerinnen mit einem Benutzerzugriffstoken senden. Anforderungen von Benutzerzugriffstoken, die von OAuth Apps ausgehen, werden mit einem OAuth-Token authentifiziert. Weitere Informationen findest du unter Autorisieren von OAuth-Apps.
Bestimmen von Ratenbegrenzungen für eine OAuth App
Du kannst den aktuellen Ratenbegrenzungsstatus jederzeit mithilfe der REST-API überprüfen. Weitere Informationen findest du unter Ressourcen in der REST-API.
OAuth Apps auf 15.000 Anforderungen pro Stunde und authentifiziertem Benutzer/authentifizierter Benutzerin begrenzt. Alle Anforderungen von OAuth Apps, die von einem Benutzer oder einer Benutzerin oder über ein personal access token im Besitz eines Benutzers oder einer Benutzerin autorisiert wurden, sowie alle Anforderungen, die mit beliebigen Authentifizierungsdaten für diesen Benutzer bzw. diese Benutzerin authentifiziert wurden, teilen sich das Kontingent von 15.000 Anforderungen pro Stunde für diesen Benutzer bzw. diese Benutzerin.
Weiterführende Themen
- Ressourcenbeschränkungen in der Dokumentation zur GraphQL-API