Method: externaltransactions.refundexternaltransaction

Reembolsa total ou parcialmente uma transação externa.

Solicitação HTTP

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

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

Parâmetros de caminho

Parâmetros
name

string

Obrigatório. O nome da transação externa que será reembolsada. Formato: applications/{packageName}/externalTransactions/{externalTransaction}

Corpo da solicitação

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

Representação 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)

Obrigatório. A data e a hora em que a transação foi reembolsada.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

Campo de união refund_type. Obrigatório. Tipo de reembolso de transação externa. refund_type pode ser apenas de um dos tipos a seguir:
partialRefund

object (PartialRefund)

Um reembolso parcial.

fullRefund

object (FullRefund)

Reembolso do valor total.

Corpo da resposta

Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de ExternalTransaction.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

PartialRefund

Um reembolso parcial de uma transação.

Representação JSON
{
  "refundId": string,
  "refundPreTaxAmount": {
    object (Price)
  }
}
Campos
refundId

string

Obrigatório. Um ID exclusivo que distingue esse reembolso parcial. Se o reembolso for bem-sucedido, outros com o mesmo ID vão falhar. Precisa ser único entre os reembolsos para uma transação individual.

refundPreTaxAmount

object (Price)

Obrigatório. O valor bruto do reembolso parcial. Precisa ser menor do que o valor bruto que resta da transação.

FullRefund

Esse tipo não tem campos.

Reembolso total do valor restante de uma transação.