Skip to main content

Обработка отмены плана

Отмена приложения GitHub Marketplace запускает веб-перехватчик события marketplace_purchase с действием cancelled, которое запускает поток отмены уровня.

Дополнительные сведения об отмене в связи с выставлением счетов см. в разделе Выставление счетов клиентов в GitHub Marketplace.

Шаг 1. Событие отмены

Если клиент решил отменить заказ в GitHub Marketplace, GitHub отправляет веб-перехватчик marketplace_purchase с действием cancelled в приложение, когда отмена вступает в силу. Если клиент отменяет бесплатную пробную версию, приложение получит событие немедленно. Когда клиент отменяет платный план, отмена будет выполнена в конце периода выставления счетов.

Шаг 2. Отключение учетных записей клиентов

Когда клиент отменяет бесплатный или платный план, ваше приложение должно выполнить следующие действия, чтобы завершить отмену:

  1. Деактивируйте учетную запись клиента, который отменил свой план.
  2. отозвать токен OAuth, полученный приложением для клиента;
  3. для приложения OAuth удалить все веб-перехватчики, созданные приложением для репозиториев;
  4. удалить все данные клиента в течение 30 дней после получения события cancelled.

Примечание. Мы рекомендуем использовать ключ effective_date веб-перехватчика marketplace_purchase, чтобы определить, когда произойдет изменение плана, и периодически синхронизировать Список учетных записей для плана. Дополнительные сведения о веб-перехватчиках см. в разделе События веб-перехватчиков GitHub Marketplace.