Hinweis: Erwäge, eine GitHub App anstelle einer OAuth app zu erstellen. Das Ratenlimit für GitHub Apps, die ein Installationszugriffstoken verwenden, wird mit der Anzahl der Repositorys und der Anzahl der Organisationsbenutzer skaliert. Umgekehrt weisen OAuth apps niedrigere Ratenlimits auf und sind 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
Für GitHub Enterprise Server sind Ratenbegrenzungen standardmäßig deaktiviert. Wende dich an deine Websiteadministrator*innen, um die Ratenlimits für deine Instanz zu bestätigen.
Wenn Ratenbegrenzungen für deine GitHub Enterprise Server-Instanz aktiviert sind, kann eine OAuth app innerhalb eines bestimmten Zeitraums nur eine begrenzte Anzahl von Abfragen an den Server senden. Dieses Limit trägt dazu bei, 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.
Standardmäßig sind OAuth apps auf 5.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 5.000 Anforderungen pro Stunde für diesen Benutzer bzw. diese Benutzerin.
Weitere Informationsquellen
- Ressourcenbeschränkungen in der Dokumentation zur GraphQL-API