Skip to main content

Exigences pour le référencement d’une application

Les applications sur GitHub Marketplace doivent répondre aux exigences décrites dans cette page avant la publication de la liste.

Remarque

Cet article s'applique uniquement à la publication d'applications dans GitHub Marketplace. Pour plus d’informations sur la publication de GitHub Actions dans GitHub Marketplace, consultez Publication d’actions dans GitHub Marketplace.

Les conditions requises pour répertorier une application GitHub Marketplace varient selon que vous souhaitez offrir une application gratuite ou payante.

Conditions requises pour tous les GitHub Marketplace listages

Toutes les listes sur GitHub Marketplace doivent concerner des outils qui apportent de la valeur à la communauté GitHub. Lorsque vous soumettez votre référencement pour publication, vous devez lire et accepter les termes du « Contrat de développement de la place de marché GitHub ».

Remarque

Pour les applications appartenant à l’organisation, seuls les propriétaires d’organisations peuvent créer et envoyer des listes dans GitHub Marketplace. Le GitHub App rôle de gestionnaire n’accorde pas l’autorisation de lister les applications dans GitHub Marketplace.

Exigences relatives à l’expérience utilisateur pour toutes les applications

Tous les référencements doivent répondre aux exigences suivantes, qu’ils aient trait à une application gratuite ou payante.

  • Les annonces ne doivent pas activement détourner les utilisateurs de GitHub.
  • Les référencements doivent inclure des informations de contact valides pour l’éditeur.
  • Les listings doivent inclure une description pertinente de l’application.
  • Les annonces doivent spécifier un plan tarifaire.
  • Les fiches doivent comporter un lien valide vers une politique de confidentialité.
  • Les listings doivent fournir une méthode pour recevoir un support via un lien de support valide et/ou une adresse e-mail de support.
  • Tous les liens supplémentaires dans une liste, tels que les conditions d’utilisation ou une page d’état, doivent fonctionner et mener à une page appropriée.
  • Les applications doivent apporter de la valeur aux clients, et s’intégrer avec la plateforme d’une manière ou d’une autre au-delà de l’authentification.
  • Les applications doivent être disponibles au public GitHub Marketplace et ne peuvent pas être disponibles préversion publique ou accessibles uniquement par invitation.
  • Les applications doivent disposer d’événements webhook configurés pour informer l’éditeur de toute modification ou annulation de plan à l’aide de l’API GitHub Marketplace . Pour plus d’informations, consultez « Utilisation de l’API place de marché GitHub dans votre application ».

Pour plus d’informations sur la fourniture d’une bonne expérience client, consultez « Bonnes pratiques d’expérience utilisateur pour les applications ».

Exigences relatives à la marque et au référencement pour toutes les applications

Pour protéger vos clients, nous vous recommandons également de suivre les meilleures pratiques en matière de sécurité. Pour plus d’informations, consultez « Meilleures pratiques de sécurité pour les applications sur GitHub Marketplace ».

Considérations relatives aux applications gratuites

Les applications gratuites sont encouragées dans GitHub Marketplace et constituent un excellent moyen d’offrir des services open source. Si vous proposez une version payante de votre application en dehors de GitHub Marketplace, alors, une fois que la version gratuite proposée sur la marketplace répond aux exigences relatives aux applications payantes, vous devez proposer au moins un plan payant pour cette application dans GitHub Marketplace.

Conditions requises pour les applications payantes

Pour publier un plan payant pour votre application sur le GitHub Marketplacesite, votre application doit être détenue par une organisation qui est un éditeur vérifié. Pour plus d’informations sur le processus de vérification ou le transfert de la propriété de votre application, consultez « Demande de vérification d’éditeur pour votre organisation ».

Si votre application est déjà publiée et que vous êtes un éditeur vérifié, vous pouvez publier un nouveau plan payant à partir de l’éditeur de plan tarifaire. Pour plus d’informations, consultez « Définition des plans tarifaires pour votre annonce ».

Pour publier une application payante (ou une application qui offre un plan payant), vous devez également répondre aux exigences suivantes :

  • GitHub Apps doit avoir au moins 100 installations.
  • OAuth apps doit avoir au minimum 200 utilisateurs.
  • Toutes les applications payantes doivent gérer GitHub Marketplace les événements d’achat pour les nouveaux achats, les mises à niveau, les rétrogradations, les annulations et les essais gratuits. Pour plus d’informations, consultez « Exigences de facturation pour les applications payantes ».

Lorsque vous êtes prêt à publier l’application sur GitHub Marketplace vous devez demander la vérification de la description de l’application.

Remarque

          Si vous souhaitez vendre une application appartenant à votre compte personnel, vous devez d’abord la transférer à une organisation, puis demander une vérification de la liste créée par l’organisation. Pour plus d’informations sur le transfert d’une application vers une organisation, consultez : [AUTOTITLE](/apps/github-marketplace/listing-an-app-on-github-marketplace/submitting-your-listing-for-publication#transferring-an-app-to-an-organization-before-you-submit).

Exigences de facturation pour les applications payantes

Votre application n’a pas besoin de gérer les paiements, mais elle doit utiliser GitHub Marketplace des événements d’achat pour gérer de nouveaux achats, mises à niveau, rétrogradations, annulations et essais gratuits. Pour plus d’informations sur la façon d’intégrer ces événements dans votre application, consultez Utilisation de l’API place de marché GitHub dans votre application.

L’utilisation GitHubde l’API de facturation permet aux clients d’acheter une application sans quitter GitHub et de payer le service avec le mode de paiement déjà attaché à leur compte sur GitHub.

  • Les applications doivent prendre en charge la facturation mensuelle et annuelle pour les achats d’abonnements payants.
  • Les offres peuvent proposer n'importe quelle combinaison de plans gratuits et payants. Les plans gratuits sont facultatifs mais encouragés. Pour plus d’informations, consultez « Définition des plans tarifaires pour votre annonce ».