Method: externaltransactions.refundexternaltransaction

Reembolso parcial o parcial de una transacción existente

Solicitud HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/{name=applications/*/externalTransactions/*}:refund

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

Parámetros de ruta de acceso

Parámetros
name

string

Obligatorio. Es el nombre de la transacción externa que se reembolsará. Formato: applications/{packageName}/externalTransactions/{externalTransaction}

Cuerpo de la solicitud

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

Representación JSON
{
  "refundTime": string,

  // Union field refund_type can be only one of the following:
  "partialRefund": {
    object (PartialRefund)
  },
  "fullRefund": {
    object (FullRefund)
  }
  // End of list of possible types for union field refund_type.
}
Campos
refundTime

string (Timestamp format)

Obligatorio. La hora en que se reembolsó la transacción.

Es una marca de tiempo en formato RFC3339 UTC “Zulú”, con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

Campo de unión refund_type. Obligatorio. Es el tipo de reembolso externo de la transacción. Las direcciones (refund_type) solo pueden ser una de las siguientes opciones:
partialRefund

object (PartialRefund)

Un reembolso parcial.

fullRefund

object (FullRefund)

Un reembolso de importe total

Cuerpo de la respuesta

Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de ExternalTransaction.

Permisos de autorización

Requiere el siguiente alcance de OAuth:

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

Reembolso parcial

Es un reembolso parcial de una transacción.

Representación JSON
{
  "refundId": string,
  "refundPreTaxAmount": {
    object (Price)
  }
}
Campos
refundId

string

Obligatorio. Un ID único que distingue a este reembolso parcial. Si el reembolso se realiza correctamente, fallarán los que se envíen después con el mismo ID. Debe ser único en todos los reembolsos de una transacción individual.

refundPreTaxAmount

object (Price)

Obligatorio. El importe sin impuestos del reembolso parcial. Debe ser inferior al importe restante de la transacción antes de impuestos.

Reembolso total

Este tipo no tiene campos.

Es un reembolso total del importe restante de una transacción.