支払いに関連するキャンセルについての詳しい情報は、「GitHub Marketplaceでの顧客の支払い」を参照してください。
ステップ 1. キャンセルイベント
顧客がGitHub Marketplaceの注文をキャンセルすることにした場合、GitHubはmarketplace_purchase
webhookをcancelled
というアクション付きで、キャンセルが有効になった時点でアプリケーションに送信します。 顧客が無料トライアル中にキャンセルした場合、アプリケーションはすぐにこのイベントを受け取ります。 顧客が有料プランをキャンセルした場合、キャンセルは顧客の支払いサイクルの終了時に行われます。
ステップ 2. 顧客のアカウントのアクティベーション解除
顧客が無料もしくは有料のプランをキャンセルした場合、アプリケーションはキャンセルを完了するために以下のステップを実行しなければなりません。
- プランをキャンセルした顧客のアカウントのアクティベーションを解除する。
- 顧客用にアプリケーションが受け取ったOAuthトークンを取り消す。
- アプリケーションがOAuthアプリケーションの場合、リポジトリ用にアプリケーションが作成したすべてのwebhookを削除する。
cancelled
イベントを受け取ってから30日以内に顧客のすべてのデータを削除する。
ノート: プランの変更がいつ生じるのかを知るためにmarketplace_purchase
webhookのeffective_date
を利用し、定期的にプランのリストアカウントを同期することをおすすめします。 webhookに関する詳しい情報については「GitHub Marketplaceのwebhookイベント」を参照してください。