Method: purchases.subscriptionsv2.revoke

subscriptionv2.revoke

HTTP 요청

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:revoke

URL은 gRPC 트랜스코딩 문법을 사용합니다.

경로 매개변수

매개변수
packageName

string

필수 항목입니다. 구독을 구매한 애플리케이션의 패키지입니다 (예: 'com.some.thing').

token

string

필수 항목입니다. 구독을 구매했을 때 사용자 기기에 제공된 토큰입니다.

요청 본문

요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.

JSON 표현
{
  "revocationContext": {
    object (RevocationContext)
  }
}
필드
revocationContext

object (RevocationContext)

필수 항목입니다. 정기 결제 취소에 관한 추가 세부정보입니다.

응답 본문

성공한 경우 응답 본문은 비어 있습니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/androidpublisher

RevocationContext

purchase.subscriptionsv2.revoke API의 취소 컨텍스트입니다.

JSON 표현
{

  // Union field RefundType can be only one of the following:
  "fullRefund": {
    object (FullRefund)
  },
  "proratedRefund": {
    object (ProratedRefund)
  }
  // End of list of possible types for union field RefundType.
}
필드
통합 필드 RefundType. 부여해야 하는 환불 유형을 결정합니다. 유효한 요청의 일부로 환불 유형을 지정해야 합니다. RefundType은 다음 중 하나여야 합니다.
fullRefund

object (FullRefund)

선택사항입니다. 사용자에게 최신 정기 결제 주문의 전체 금액을 환불해야 하는 경우에 사용됩니다.

proratedRefund

object (ProratedRefund)

선택사항입니다. 사용자에게 남은 정기 결제 기간에 따라 정기 결제로 인해 일할 계산된 금액을 환불받아야 하는 경우 사용됩니다.

FullRefund

이 유형에는 필드가 없습니다.

RevocationContext의 환불 유형이 전액 환불인지 확인하는 데 사용됩니다.

ProratedRefund

이 유형에는 필드가 없습니다.

RevocationContext의 환불 유형이 일할 계산되는 환불인지 확인하는 데 사용됩니다.