Примечание. Эта статья относится только к публикации приложений в GitHub Marketplace. Дополнительные сведения о публикации GitHub Actions в GitHub Marketplaceсм. в разделе "Публикация действий в GitHub Marketplace".
Дополнительные сведения об отмене выставления счетов см. в разделе "Клиенты для выставления счетов".
Шаг 1. Событие отмены
Если клиент решил отменить заказ в GitHub Marketplace, GitHub отправляет веб-перехватчик marketplace_purchase
с действием cancelled
в приложение, когда отмена вступает в силу. Если клиент отменяет бесплатную пробную версию, приложение получит событие немедленно. Когда клиент отменяет платный план, отмена будет выполнена в конце периода выставления счетов.
Шаг 2. Отключение учетных записей клиентов
Когда клиент отменяет бесплатный или платный план, ваше приложение должно выполнить следующие действия, чтобы завершить отмену:
- Отключите учетную запись клиента, который отменил свой план.
- отозвать токен OAuth, полученный приложением для клиента;
- Если приложение является OAuth app, удалите все веб-перехватчики, созданные для репозиториев.
- удалить все данные клиента в течение 30 дней после получения события
cancelled
.
Примечание. Мы рекомендуем использовать ключ effective_date
веб-перехватчика marketplace_purchase
, чтобы определить, когда произойдет изменение плана, и периодически синхронизировать Список учетных записей для плана. Дополнительные сведения о веб-перехватчиках см. в разделе "События веб-перехватчика для API GitHub Marketplace".