Method: purchases.subscriptionsv2.revoke

subscriptionsv2.revoke a subscription purchase for the user.

Solicitud HTTP

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

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta de acceso

Parámetros
packageName

string

Obligatorio. Es el paquete de la aplicación para la que se compró la suscripción (por ejemplo, "com.algo.algo").

token

string

Obligatorio. Es el token que se proporcionó al dispositivo del usuario cuando se compró la suscripción.

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación JSON
{
  "revocationContext": {
    object (RevocationContext)
  }
}
Campos
revocationContext

object (RevocationContext)

Obligatorio. Detalles adicionales sobre la revocación de la suscripción.

Cuerpo de la respuesta

Si se ejecuta correctamente, el cuerpo de la respuesta está vacío.

Permisos de autorización

Requiere el siguiente alcance de OAuth:

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

RevocationContext

Contexto de revocación de la API de purchases.subscriptionsv2.revoke.

Representación 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ón RefundType. Determina el tipo de reembolso que se debe otorgar. Se debe especificar un tipo de reembolso como parte de una solicitud válida. Las direcciones (RefundType) solo pueden ser una de las siguientes opciones:
fullRefund

object (FullRefund)

Opcional. Se usa cuando los usuarios deben recibir un reembolso del importe total del pedido más reciente de la suscripción.

proratedRefund

object (ProratedRefund)

Opcional. Se utiliza cuando los usuarios tienen que recibir un reembolso de un importe prorrateado que pagaron por su suscripción en función del tiempo restante de la suscripción.

FullRefund

Este tipo no tiene campos.

Se usa para determinar si el tipo de reembolso de RevocationContext es un reembolso total.

ProratedRefund

Este tipo no tiene campos.

Se usa para determinar si el tipo de reembolso de RevocationContext es prorrateado.