Remarque : envisagez de créer une GitHub App à la place d’une OAuth App. La limite de débit pour les GitHub App utilisant un jeton d’accès d’installation s’adapte au nombre de dépôts et au nombre d’utilisateurs dans l’organisation. Inversement, les OAuth App ont des limites de débit qui sont inférieures et fixes. Pour plus d’informations, consultez « Différences entre les applications GitHub et les applications OAuth » et « About creating GitHub Apps ».
À propos des limites de débit pour OAuth Apps
Les limites de débit sont désactivées par défaut pour GitHub Enterprise Server. Contactez l’administrateur de votre site afin de confirmer les limites de débit pour votre instance.
Lorsque les limites de débit sont activées pour votre instance GitHub Enterprise Server, le nombre de requêtes qu’un OAuth App peut envoyer au serveur au cours d’une période spécifique est limité. Cette limite permet de garantir que le système reste disponible pour tous les utilisateurs.
OAuth Apps agissent pour le compte d’un utilisateur, en effectuant des requêtes avec un jeton d’accès utilisateur après que l’utilisateur a autorisé l’application. Les requêtes de jeton d’accès utilisateur des OAuth Apps sont authentifiées à l’aide d’un jeton OAuth. Pour plus d’informations, consultez « Autorisation des applications OAuth ».
Déterminer des limites de débit pour un OAuth App
Vous pouvez confirmer l’état actuel de votre limite de débit à tout moment à l’aide de l’API REST. Pour plus d’informations, consultez « Ressources disponibles dans l’API REST ».
Par défaut, OAuth Apps sont limités à 5 000 requêtes par heure et par utilisateur authentifié. Toutes les requêtes de OAuth Apps autorisées par un utilisateur ou un personal access token appartenant à l’utilisateur et les requêtes authentifiées par toutes les informations d’identification de l’utilisateur partagent le même quota de 5 000 requêtes par heure pour cet utilisateur.
Pour aller plus loin
- « Limitations des ressources » dans la documentation de l’API GraphQL