Note
Dieser Artikel gilt nur für das Veröffentlichen von Apps im GitHub Marketplace. Weitere Informationen zum Veröffentlichen von GitHub Actions im GitHub Marketplace findest du unter Aktionen auf dem GitHub-Marktplatz veröffentlichen.
Weitere Informationen zum Kündigen im Zusammenhang mit der Abrechnung findest du unterAbrechnung mit Kunden.
Schritt 1: Kündigungsereignis
Wenn ein Kunde eine GitHub Marketplace-Bestellung kündigt, sendet GitHub einen marketplace_purchase
-Webhook mit der cancelled
-Aktion an deine App, sobald die Kündigung wirksam wird. Wenn der Kunde während einer kostenlosen Testperiode kündigt, erhält deine App das Ereignis sofort. Wenn ein Kunde einen kostenpflichtigen Plan kündigt, erfolgt die Kündigung zum Ende des Abrechnungszeitraums des Kunden.
Schritt 2: Deaktivieren von Kundenkonten
Wenn ein Kunde einen kostenlosen oder kostenpflichtigen Plan kündigt, muss deine App die folgenden Schritte zum Abschließen der Kündigung ausführen:
- Das Konto des Kunden deaktivieren, der seinen Plan gekündigt hat.
- Das OAuth-Token widerrufen, das deine App für den Kunden erhalten hat.
- Wenn es sich bei deiner App um eine OAuth app handelt, entferne alle Webhooks, die deine App für Repositorys erstellt hat.
- Alle Kundendaten innerhalb von 30 Tagen nach Erhalt des
cancelled
-Ereignisses entfernen.
Note
Es wird empfohlen, das effective_date
des marketplace_purchase
-Webhook zu verwenden, um den Zeitpunkt der Planänderung festzustellen und List accounts for a plan regelmäßig zu synchronisieren. Weitere Informationen zu Webhooks findest du unter Webhook-Ereignisse für die GitHub Marketplace-API.