À propos de la visibilité pour GitHub Apps
Un GitHub App peut être public ou privé. Si vous définissez votre GitHub App inscription sur public, n’importe quel utilisateur GitHub peut l’installer et l’autoriser. Si vous définissez votre GitHub App inscription sur privée, elle ne peut être installée que sur le compte propriétaire de l’application. Seuls les membres de l’organisation propriétaires peuvent l’autoriser.
Si vous souhaitez que votre GitHub App soit disponible pour des organisations sur une instance GitHub Enterprise Server à laquelle vous n’appartenez pas, vous devez prendre des mesures supplémentaires. Pour plus d’informations, consultez « Rendre votre application GitHub disponible pour GitHub Enterprise Server ».
S’il est important que GitHub Enterprise Server utilisateurs puissent utiliser votre outil, envisagez d’utiliser GitHub Actions au lieu d’un GitHub App. Les actions publiques sont disponibles sur les instances GitHub Enterprise Server dotées de GitHub Connect. Pour plus d’informations, consultez Activation de l’accès automatique aux actions de GitHub.com à l’aide de GitHub Connect et À propos de GitHub Actions pour les entreprises dans la GitHub Enterprise Server documentation.
Pour plus d’informations sur la modification de la visibilité d’une GitHub App inscription, consultez Modification d’une inscription d’application GitHub.
Accéder aux détails d’autres GitHub Apps
Un GitHub App peut utiliser le point de terminaison de l’API REST « Get an app » pour accéder aux détails d’une autre application lorsque l’une de ces conditions est vraie :
- L’application cible est publique.
- Les deux applications appartiennent à la même organisation, quelle que soit la visibilité de l’application cible.
- L’application cible est interne et les deux applications appartiennent à la même entreprise.
- L’application demandée appartient à une entreprise et l’application cible appartient à une organisation de cette entreprise.
Pour plus d’informations, consultez « Points de terminaison d’API REST pour GitHub Apps ».