Method: purchases.subscriptionsv2.revoke

Subscriptionv2.revogue uma compra de assinatura para o usuário.

Solicitação HTTP

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

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
packageName

string

Obrigatório. O pacote do app para o qual a assinatura foi comprada (por exemplo, "com.alguma.coisa").

token

string

Obrigatório. O token fornecido ao dispositivo do usuário quando a assinatura foi comprada.

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

Representação JSON
{
  "revocationContext": {
    object (RevocationContext)
  }
}
Campos
revocationContext

object (RevocationContext)

Obrigatório. Mais detalhes sobre a revogação da assinatura.

Corpo da resposta

Se a solicitação for concluída, o corpo da resposta estará vazio.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

RevocationContext

Contexto de revogação da API purchase.subscriptionsv2.revoke.

Representação 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.
}
Campos
Campo de união RefundType. Determina o tipo de reembolso que deve ser concedido. Um tipo de reembolso precisa ser especificado como parte de uma solicitação válida. RefundType pode ser apenas de um dos tipos a seguir:
fullRefund

object (FullRefund)

Opcional. Usado quando os usuários precisam receber o reembolso do valor total do pedido mais recente da assinatura.

proratedRefund

object (ProratedRefund)

Opcional. Usado quando os usuários precisam receber um reembolso no valor proporcional pago pela assinatura com base no tempo restante.

FullRefund

Esse tipo não tem campos.

Usado para determinar se o tipo de reembolso no RevocationContext é um reembolso total.

ProratedRefund

Esse tipo não tem campos.

Usado para determinar se o tipo de reembolso no RevocationContext é um reembolso proporcional.