Method: externaltransactions.refundexternaltransaction

Reembolsa completa o parcialmente una transacción externa 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. Es la fecha y hora en que se reembolsó la transacción.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una 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 de la transacción externa. Las direcciones (refund_type) solo pueden ser una de las siguientes opciones:
partialRefund

object (PartialRefund)

Es un reembolso parcial.

fullRefund

object (FullRefund)

Es un reembolso del 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

PartialRefund

Es un reembolso parcial de una transacción.

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

string

Obligatorio. Es un ID único que distingue este reembolso parcial. Si el reembolso se realiza correctamente, no se procesarán los reembolsos posteriores con el mismo ID. Debe ser único en todos los reembolsos para una transacción individual.

refundPreTaxAmount

object (Price)

Obligatorio. Es el importe antes de impuestos del reembolso parcial. Debe ser menor que el importe antes de impuestos restante de la transacción.

FullRefund

Este tipo no tiene campos.

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