Skip to main content
Nous publions des mises à jour fréquentes de notre documentation, et la traduction de cette page peut encore être en cours. Pour obtenir les informations les plus actuelles, consultez la documentation anglaise.

Traitement des annulations de plan

L’annulation d’une application GitHub Marketplace déclenche le webhook d’événementmarketplace_purchase avec l’action cancelled, qui lance le processus d’annulation.

Pour plus d’informations sur l’annulation en termes de facturation, consultez « Facturer les clients ».

Étape 1. Événement d’annulation

Si un client choisit d’annuler une commande GitHub Marketplace, GitHub envoie un webhook marketplace_purchase avec l’action cancelled à votre application quand l’annulation prend effet. Si le client annule pendant un essai gratuit, votre application reçoit immédiatement l’événement. Quand un client annule un plan payant, l’annulation se produit à la fin du cycle de facturation du client.

Étape 2. Désactivation des comptes client

Quand un client annule un plan gratuit ou payant, votre application doit effectuer ces étapes pour effectuer l’annulation :

  1. Désactiver le compte du client qui a annulé son plan.
  2. Révoquer le jeton OAuth qu’elle a reçu pour le client.
  3. Si votre application est une application OAuth, supprimer tous les webhooks qu’elle a créés pour les dépôts.
  4. Supprimer toutes les données client dans les 30 jours suivant la réception de l’événement cancelled.

Remarque : Nous vous recommandons d’utiliser l’objet effective_date des webhooks marketplace_purchase pour déterminer la date du changement de plan, et de synchroniser régulièrement Lister les comptes d’un plan. Pour plus d’informations sur les webhooks, consultez « Événements de webhook pour l’API GitHub Marketplace ».