참고: 이 문서는 GitHub Marketplace의 앱 게시에만 적용됩니다. GitHub Actions의 GitHub Actions 배포에 대한 자세한 내용은 "GitHub Marketplace에서 작업 게시"을(를) 참조하세요.
청구와 관련된 취소에 대한 자세한 내용은 "고객에게 청구"을(를) 참조하세요.
1단계. 취소 이벤트
고객이 GitHub Marketplace 주문을 취소하도록 선택하는 경우 GitHub는 취소가 적용될 때 cancelled
작업과 함께 marketplace_purchase
웹후크를 앱에 보냅니다. 고객이 평가판 사용 중에 취소하면 앱이 이벤트를 즉시 받습니다. 고객이 유료 플랜을 취소하면 고객의 청구 기간이 끝날 때 취소가 발생합니다.
2단계. 고객 계정 비활성화
고객이 무료 또는 유료 플랜을 취소하는 경우 앱은 취소를 완료하기 위해 다음 단계를 수행해야 합니다.
- 플랜을 취소한 고객의 계정을 비활성화합니다.
- 고객에 대해 앱이 받은 OAuth 토큰을 해지합니다.
- 앱이 OAuth app인 경우 리포지토리용으로 만든 웹후크를 모두 제거합니다.
cancelled
이벤트를 받은 후 30일 이내에 모든 고객 데이터를 제거합니다.
참고: marketplace_purchase
웹후크의 effective_date
을(를) 사용하여 변경될 시점을 결정하고 플랜이 적용되는 계정 목록을 주기적으로 동기화하는 것이 좋습니다. 웹후크에 대한 자세한 내용은 "GitHub Marketplace API에 대한 웹후크 이벤트"을(를) 참조하세요.