# Documentation des applications GitHub

Approfondissez GitHub en intégrant nos API et webhooks, en personnalisant votre flux de travail GitHub, et en créant et partageant des applications avec la communauté.

## Recommended

* [Vue d’ensemble des applications GitHub](/fr/enterprise-server@3.21/apps/overview)

  Vous pouvez utiliser GitHub Apps pour étendre les fonctionnalités de GitHub.

* [Démarrage rapide pour la création d’applications GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/writing-code-for-a-github-app/quickstart)

  Créez rapidement un GitHub App qui commente les pull requests.

* [À propos de la création d’applications GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/about-creating-github-apps/about-creating-github-apps)

  GitHub Apps vous permet de créer des intégrations pour automatiser les processus et étendre GitHubles fonctionnalités.

* [Inscription d’une application GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/registering-a-github-app/registering-a-github-app)

  Vous pouvez enregistrer un GitHub App sous votre compte personnel ou sous toute organisation dont vous êtes propriétaire.

* [À propos de l’authentification avec une application GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/authenticating-with-a-github-app/about-authentication-with-a-github-app)

  Votre GitHub App peut s’authentifier en son propre nom, en tant qu’installation de l’application ou au nom d’un utilisateur.

* [Autorisation des applications GitHub](/fr/enterprise-server@3.21/apps/using-github-apps/authorizing-github-apps)

  Vous pouvez autoriser GitHub App à accéder aux informations de votre compte GitHub et à effectuer des modifications en votre nom.

* [Différences entre les applications GitHub et les applications OAuth](/fr/enterprise-server@3.21/apps/oauth-apps/building-oauth-apps/differences-between-github-apps-and-oauth-apps)

  En général, les GitHub Apps sont préférées aux OAuth apps car elles utilisent des autorisations de granularité fine, elles donnent davantage de contrôle sur les référentiels auxquels l’application peut accéder et elles utilisent des jetons à courte durée de vie.

* [Création d’une application GitHub qui répond aux événements de webhook](/fr/enterprise-server@3.21/apps/creating-github-apps/writing-code-for-a-github-app/building-a-github-app-that-responds-to-webhook-events)

  Découvrez comment créer un GitHub App qui effectue une requête à l’API en réponse à un événement webhook.

* [Meilleures pratiques pour la création d’une application GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/about-creating-github-apps/best-practices-for-creating-a-github-app)

  Suivez ces bonnes pratiques pour améliorer la sécurité et les performances de votre GitHub App.

## Links

### Getting started

* [Vue d’ensemble des applications GitHub](/fr/enterprise-server@3.21/apps/overview)

  Vous pouvez utiliser GitHub Apps pour étendre les fonctionnalités de GitHub.

* [Démarrage rapide pour la création d’applications GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/writing-code-for-a-github-app/quickstart)

  Créez rapidement un GitHub App qui commente les pull requests.

## Articles

* [Vue d’ensemble des applications GitHub](/fr/enterprise-server@3.21/apps/overview)

  Vous pouvez utiliser GitHub Apps pour étendre les fonctionnalités de GitHub.

* [À propos de l’utilisation d’applications GitHub](/fr/enterprise-server@3.21/apps/using-github-apps/about-using-github-apps)

  Apprenez-en davantage sur ce qu’est GitHub App et pourquoi vous utiliseriez un GitHub App.

* [Installation d’une application GitHub à partir d’un tiers](/fr/enterprise-server@3.21/apps/using-github-apps/installing-a-github-app-from-a-third-party)

  Vous pouvez installer GitHub Apps directement à partir du propriétaire de l’application pour l’utiliser sur votre compte.

* [Installation de votre propre application GitHub](/fr/enterprise-server@3.21/apps/using-github-apps/installing-your-own-github-app)

  Vous pouvez installer une GitHub App créée sur le compte propriétaire de l’application. Si votre application est publique, l’GitHub App peut également être installée sur d’autres comptes.

* [Autorisation des applications GitHub](/fr/enterprise-server@3.21/apps/using-github-apps/authorizing-github-apps)

  Vous pouvez autoriser GitHub App à accéder aux informations de votre compte GitHub et à effectuer des modifications en votre nom.

* [Approbation des autorisations mises à jour pour une application GitHub](/fr/enterprise-server@3.21/apps/using-github-apps/approving-updated-permissions-for-a-github-app)

  Lorsqu’une GitHub App demande d’autorisations supplémentaires, vous pouvez examiner le comportement que les autorisations activent et décider s’il faut approuver les autorisations.

* [Examen et révocation de l’autorisation des applications GitHub](/fr/enterprise-server@3.21/apps/using-github-apps/reviewing-and-revoking-authorization-of-github-apps)

  Vous pouvez passer en revue les GitHub Apps autorisations que vous avez autorisées et vous pouvez révoquer votre autorisation.

* [Révision et modification des applications GitHub installées](/fr/enterprise-server@3.21/apps/using-github-apps/reviewing-and-modifying-installed-github-apps)

  Vous pouvez consulter les autorisations et modifier l’accès au référentiel GitHub Apps que vous avez installé. Vous pouvez également empêcher temporairement ou définitivement l’accès GitHub App aux ressources détenues par votre compte ou votre organisation.

* [Applications GitHub privilégiées](/fr/enterprise-server@3.21/apps/using-github-apps/privileged-github-apps)

  Certaines GitHub Apps sont des applications privilégiées, détenues par GitHub, qui bénéficient de fonctionnalités spéciales.

* [À propos de la création d’applications GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/about-creating-github-apps/about-creating-github-apps)

  GitHub Apps vous permet de créer des intégrations pour automatiser les processus et étendre GitHubles fonctionnalités.

* [Décider quand créer une application GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/about-creating-github-apps/deciding-when-to-build-a-github-app)

  Lors de la création d’une intégration, vous devez envisager d’utiliser un GitHub App dans les scénarios suivants, au lieu d’un OAuth app, personal access tokenou GitHub Actions.

* [Meilleures pratiques pour la création d’une application GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/about-creating-github-apps/best-practices-for-creating-a-github-app)

  Suivez ces bonnes pratiques pour améliorer la sécurité et les performances de votre GitHub App.

* [Migration d’applications OAuth vers des applications GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/about-creating-github-apps/migrating-oauth-apps-to-github-apps)

  Découvrez les avantages de la migration de votre OAuth app vers un GitHub App, et découvrez comment migrer votre OAuth app.

* [Inscription d’une application GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/registering-a-github-app/registering-a-github-app)

  Vous pouvez enregistrer un GitHub App sous votre compte personnel, sous toute organisation dont vous êtes propriétaire, ou sous votre entreprise .

* [À propos de l’URL de rappel d’autorisation utilisateur](/fr/enterprise-server@3.21/apps/creating-github-apps/registering-a-github-app/about-the-user-authorization-callback-url)

  Vous pouvez spécifier une URL vers laquelle les utilisateurs seront redirigés après l’autorisation d’un GitHub App.

* [À propos de l’URL d’installation](/fr/enterprise-server@3.21/apps/creating-github-apps/registering-a-github-app/about-the-setup-url)

  Vous pouvez spécifier une URL vers laquelle les utilisateurs seront redirigés après l’installation d’un GitHub App.

* [Choix des autorisations pour une application GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/registering-a-github-app/choosing-permissions-for-a-github-app)

  Les autorisations d'une application GitHub déterminent ce que l'application peut faire avec les API de GitHub, ainsi que les webhooks que l'application peut recevoir.

* [Utilisation de webhooks avec GitHub Apps](/fr/enterprise-server@3.21/apps/creating-github-apps/registering-a-github-app/using-webhooks-with-github-apps)

  Votre GitHub App peut s’abonner à des événements de webhook pour recevoir des notifications lorsqu’une certaine activité se produit.

* [Création d’une application GitHub publique ou privée](/fr/enterprise-server@3.21/apps/creating-github-apps/registering-a-github-app/making-a-github-app-public-or-private)

  Lors de l’inscription d’un GitHub App, vous pouvez le rendre public afin que d’autres comptes d’GitHub puissent installer l’application, ou privé afin que vous puissiez l’installer uniquement sur le compte propriétaire de l’application.

* [Limites de débit pour les applications GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/registering-a-github-app/rate-limits-for-github-apps)

  Les limites de débit restreignent le taux de trafic à GitHub.com, afin de garantir un accès cohérent pour tous les utilisateurs.

* [Création d’un badge personnalisé pour votre application GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/registering-a-github-app/creating-a-custom-badge-for-your-github-app)

  Vous pouvez remplacer le badge par défaut sur votre application GitHub en chargeant votre propre image de logo et en personnalisant l’arrière-plan.

* [À propos de l’authentification avec une application GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/authenticating-with-a-github-app/about-authentication-with-a-github-app)

  Votre GitHub App peut s’authentifier en son propre nom, en tant qu’installation de l’application ou au nom d’un utilisateur.

* [Authentification en tant qu’application GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/authenticating-with-a-github-app/authenticating-as-a-github-app)

  Vous pouvez vous authentifier en tant qu’GitHub App afin de générer un jeton d’accès à l’installation ou de gérer votre application.

* [Installation de l’authentification en tant qu’application GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/authenticating-with-a-github-app/authenticating-as-a-github-app-installation)

  Vous pouvez faire en sorte que votre GitHub App s’authentifie comme installation afin d’effectuer des requêtes API ayant une incidence sur les ressources appartenant au compte sur lequel l’application est installée.

* [Authentification auprès d’une application GitHub pour le compte d’un utilisateur](/fr/enterprise-server@3.21/apps/creating-github-apps/authenticating-with-a-github-app/authenticating-with-a-github-app-on-behalf-of-a-user)

  Votre application GitHub peut effectuer des actions pour le compte d’un utilisateur, comme créer un problème, poster un commentaire ou créer un déploiement.

* [Gestion des clés privées pour les applications GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/authenticating-with-a-github-app/managing-private-keys-for-github-apps)

  Vous pouvez gérer les clés privées pour vous authentifier auprès de votre GitHub App.

* [Génération d’un jeton web JSON (JWT) pour une application GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/authenticating-with-a-github-app/generating-a-json-web-token-jwt-for-a-github-app)

  Découvrez comment créer un jeton web JSON (JWT) pour vous authentifier auprès de certains points de terminaison d’API REST avec votre GitHub App.

* [Génération d’un jeton d’accès d’installation pour une application GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/authenticating-with-a-github-app/generating-an-installation-access-token-for-a-github-app)

  Découvrez comment générer un jeton d’accès d’installation pour votre GitHub App.

* [Génération d’un jeton d’accès utilisateur pour une application GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/authenticating-with-a-github-app/generating-a-user-access-token-for-a-github-app)

  Vous pouvez générer un jeton d’accès utilisateur pour votre GitHub App afin d’associer l’activité de l’application à un utilisateur.

* [Actualisation des jetons d’accès utilisateur](/fr/enterprise-server@3.21/apps/creating-github-apps/authenticating-with-a-github-app/refreshing-user-access-tokens)

  Pour appliquer une rotation régulière des jetons et réduire l’impact d’un jeton compromis, vous pouvez configurer votre GitHub App application pour utiliser des jetons d’accès utilisateur qui expirent.

* [Effectuer des requêtes d’API authentifiées avec une application GitHub dans un flux de travail GitHub Actions](/fr/enterprise-server@3.21/apps/creating-github-apps/authenticating-with-a-github-app/making-authenticated-api-requests-with-a-github-app-in-a-github-actions-workflow)

  Vous pouvez utiliser un jeton d’accès d’installation à partir d’un GitHub App pour effectuer des demandes d’API authentifiées dans un GitHub Actions flux de travail. Vous pouvez également passer le jeton à une action personnalisée pour permettre à celle-ci d’effectuer des requêtes d’API authentifiées.

* [À propos de l’écriture de code pour une application GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/writing-code-for-a-github-app/about-writing-code-for-a-github-app)

  Vous devez écrire du code pour ajouter des fonctionnalités à votre GitHub App.

* [Démarrage rapide pour la création d’applications GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/writing-code-for-a-github-app/quickstart)

  Créez rapidement un GitHub App qui commente les pull requests.

* [Création d’une application GitHub qui répond aux événements de webhook](/fr/enterprise-server@3.21/apps/creating-github-apps/writing-code-for-a-github-app/building-a-github-app-that-responds-to-webhook-events)

  Découvrez comment créer un GitHub App qui effectue une requête à l’API en réponse à un événement webhook.

* [Création d’un bouton « Connexion avec GitHub » avec une application GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/writing-code-for-a-github-app/building-a-login-with-github-button-with-a-github-app)

  Suivez ce tutoriel pour écrire du code Ruby pour générer un jeton d’accès utilisateur via le flux d’application web de votre GitHub App.

* [Création d’une interface CLI avec une application GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/writing-code-for-a-github-app/building-a-cli-with-a-github-app)

  Suivez ce tutoriel pour écrire une interface CLI dans Ruby qui génère un jeton d’accès utilisateur pour un GitHub App via le flux d’appareil.

* [Génération de vérifications CI avec une application GitHub](/fr/enterprise-server@3.21/apps/creating-github-apps/writing-code-for-a-github-app/building-ci-checks-with-a-github-app)

  Créez un serveur d’intégration continue pour exécuter des tests à l’aide d’un GitHub App et de vérifications.

* [Partage de votre application GitHub](/fr/enterprise-server@3.21/apps/sharing-github-apps/sharing-your-github-app)

  Vous pouvez partager vos GitHub App données avec d’autres utilisateurs.

* [Rendre votre application GitHub disponible pour GitHub Enterprise Server](/fr/enterprise-server@3.21/apps/sharing-github-apps/making-your-github-app-available-for-github-enterprise-server)

  Pour que les instances GitHub Enterprise Server utilisent votre GitHub App, vous devez suivre quelques étapes supplémentaires.

* [Inscription d’une application GitHub à partir d’un manifeste](/fr/enterprise-server@3.21/apps/sharing-github-apps/registering-a-github-app-from-a-manifest)

  Un GitHub App manifeste est un moyen de partager une inscription préconfigurée GitHub App avec d’autres utilisateurs. Le flux de manifeste permet à quelqu’un d’inscrire rapidement un GitHub App.

* [Inscription d’une application GitHub à l’aide de paramètres d’URL](/fr/enterprise-server@3.21/apps/sharing-github-apps/registering-a-github-app-using-url-parameters)

  Vous pouvez utiliser des paramètres de requête d’URL pour aider d’autres personnes à configurer rapidement une nouvelle GitHub App configuration avec une configuration spécifique que vous avez préélectionnée.

* [Modification d’une inscription d’application GitHub](/fr/enterprise-server@3.21/apps/maintaining-github-apps/modifying-a-github-app-registration)

  Après avoir inscrit une GitHub App, vous pouvez y apporter des modifications.

* [Activation des fonctionnalités facultatives pour GitHub Apps](/fr/enterprise-server@3.21/apps/maintaining-github-apps/activating-optional-features-for-github-apps)

  Vous pouvez tester de nouvelles fonctionnalités facultatives pour votre GitHub Apps.

* [À propos des gestionnaires d’applications GitHub](/fr/enterprise-server@3.21/apps/maintaining-github-apps/about-github-app-managers)

  Les gestionnaires d’applications peuvent gérer certaines ou toutes les GitHub App inscriptions appartenant à un compte.

* [Suspension d’une installation d’application GitHub](/fr/enterprise-server@3.21/apps/maintaining-github-apps/suspending-a-github-app-installation)

  Vous pouvez bloquer temporairement l’accès GitHub App aux ressources détenues par les comptes qui ont installé le GitHub App.

* [Transfert de propriété d’une application GitHub](/fr/enterprise-server@3.21/apps/maintaining-github-apps/transferring-ownership-of-a-github-app)

  Vous pouvez transférer la propriété d’une inscription d’application GitHub à un autre utilisateur ou une autre organisation.

* [Suppression d’une application GitHub](/fr/enterprise-server@3.21/apps/maintaining-github-apps/deleting-a-github-app)

  Vous pouvez supprimer GitHub Apps ce que vous possédez si vous ne souhaitez plus utiliser ou gérer l’application.

* [Autorisation des applications OAuth](/fr/enterprise-server@3.21/apps/oauth-apps/using-oauth-apps/authorizing-oauth-apps)

  Vous pouvez connecter votre GitHub identité à des applications tierces à l’aide d’OAuth. Lors de l’autorisation d’un OAuth app, vous devez vous assurer que vous faites confiance à l’application, vérifier qui l’a développée et examiner les types d’informations auxquelles l’application souhaite accéder.

* [Examen de vos applications autorisées OAuth](/fr/enterprise-server@3.21/apps/oauth-apps/using-oauth-apps/reviewing-your-authorized-oauth-apps)

  Vous devez examiner vos applications autorisées pour vérifier qu’aucune nouvelle application disposant d’autorisations étendues n’est autorisée, comme celles qui ont accès à vos dépôts privés.

* [Connexion avec des applications tierces](/fr/enterprise-server@3.21/apps/oauth-apps/using-oauth-apps/connecting-with-third-party-applications)

  Vous pouvez connecter votre GitHub identité à des applications tierces à l’aide d’OAuth. Quand vous autorisez une de ces applications, veillez à ce qu’il s’agisse d’une application de confiance, à vérifier par qui elle a été développée et à passer en revue les types d’informations auxquels elle veut accéder.

* [Applications OAuth privilégiées](/fr/enterprise-server@3.21/apps/oauth-apps/using-oauth-apps/privileged-oauth-apps)

  Certaines OAuth apps sont des applications privilégiées, détenues par GitHub, qui bénéficient de fonctionnalités spéciales.

* [Différences entre les applications GitHub et les applications OAuth](/fr/enterprise-server@3.21/apps/oauth-apps/building-oauth-apps/differences-between-github-apps-and-oauth-apps)

  En général, les GitHub Apps sont préférées aux OAuth apps car elles utilisent des autorisations de granularité fine, elles donnent davantage de contrôle sur les référentiels auxquels l’application peut accéder et elles utilisent des jetons à courte durée de vie.

* [Limites de débit pour les applications OAuth](/fr/enterprise-server@3.21/apps/oauth-apps/building-oauth-apps/rate-limits-for-oauth-apps)

  Les limites de débit restreignent le taux de trafic à GitHub.com, afin de garantir un accès cohérent pour tous les utilisateurs.

* [Création d’une application OAuth](/fr/enterprise-server@3.21/apps/oauth-apps/building-oauth-apps/creating-an-oauth-app)

  Vous pouvez créer et inscrire une OAuth app sous votre compte personnel ou sous toute organisation à laquelle vous avez un accès administratif. Lorsque vous créez votre OAuth app, n’oubliez pas de protéger votre confidentialité en utilisant uniquement les informations que vous considérez comme publiques.

* [Authentification auprès de l’API REST avec une application OAuth](/fr/enterprise-server@3.21/apps/oauth-apps/building-oauth-apps/authenticating-to-the-rest-api-with-an-oauth-app)

  Découvrez les différentes façons de s’authentifier avec quelques exemples.

* [Autorisation des applications OAuth](/fr/enterprise-server@3.21/apps/oauth-apps/building-oauth-apps/authorizing-oauth-apps)

  Vous pouvez autoriser d’autres utilisateurs à autoriser votre OAuth app.

* [Étendues des applications OAuth](/fr/enterprise-server@3.21/apps/oauth-apps/building-oauth-apps/scopes-for-oauth-apps)

  Les étendues vous permettent de spécifier exactement le type d’accès dont vous avez besoin. Les étendues *limitent* l’accès des jetons OAuth. Elles n’accordent pas d’autorisation supplémentaire au-delà de celle que l’utilisateur a déjà.

* [Création d’un badge personnalisé pour votre application OAuth](/fr/enterprise-server@3.21/apps/oauth-apps/building-oauth-apps/creating-a-custom-badge-for-your-oauth-app)

  Vous pouvez remplacer le badge par défaut sur votre OAuth app en chargeant votre propre image de logo et en personnalisant l’arrière-plan.

* [Meilleures pratiques pour créer une application OAuth](/fr/enterprise-server@3.21/apps/oauth-apps/building-oauth-apps/best-practices-for-creating-an-oauth-app)

  Suivez ces bonnes pratiques pour améliorer la sécurité et les performances de votre OAuth app.

* [Modification d’une application OAuth](/fr/enterprise-server@3.21/apps/oauth-apps/maintaining-oauth-apps/modifying-an-oauth-app)

  Après avoir créé et enregistré une OAuth app, vous pouvez y apporter des modifications.

* [Activation de fonctionnalités facultatives pour les applications OAuth](/fr/enterprise-server@3.21/apps/oauth-apps/maintaining-oauth-apps/activating-optional-features-for-oauth-apps)

  Vous pouvez tester de nouvelles fonctionnalités optionnelles pour vos OAuth apps.

* [Transfert de la propriété d’une application OAuth](/fr/enterprise-server@3.21/apps/oauth-apps/maintaining-oauth-apps/transferring-ownership-of-an-oauth-app)

  Vous pouvez transférer la propriété d’une OAuth app vers un autre utilisateur ou une autre organisation.

* [Résolution des problèmes de demande d’autorisation](/fr/enterprise-server@3.21/apps/oauth-apps/maintaining-oauth-apps/troubleshooting-authorization-request-errors)

  Quand vous obtenez un jeton OAuth pour un utilisateur, certaines erreurs peuvent se produire pendant la phase de demande d’autorisation initiale.

* [Résolution des erreurs de demande de jeton d’accès pour l’application OAuth](/fr/enterprise-server@3.21/apps/oauth-apps/maintaining-oauth-apps/troubleshooting-oauth-app-access-token-request-errors)

  Lors de l’échange d’un code pour un jeton d’accès, une autre série d’erreurs peut se produire. Le format de ces réponses est déterminé par l’en-tête d’acceptation que vous transmettez.

* [Suppression d’une application OAuth](/fr/enterprise-server@3.21/apps/oauth-apps/maintaining-oauth-apps/deleting-an-oauth-app)

  Vous pouvez supprimer les OAuth apps lorsque vous ne les utilisez plus.

* [points de terminaison pour la découverte de l’authentification GitHub](/fr/enterprise-server@3.21/apps/github-authentication-discovery-endpoints)

  GitHub publie des documents de métadonnées OAuth 2.0 et OpenID Connect.