Method: externaltransactions.refundexternaltransaction

Reembolsa ou reembolsa parcialmente uma transação externa existente.

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: aplicações/{packageName}/externalTransações/{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. Hora em que a transação foi reembolsada.

Um carimbo de data/hora no formato UTC "Zulu" RFC3339, 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)

Um 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, os reembolsos subsequentes com o mesmo ID falharão. Precisa ser exclusivo entre os reembolsos de uma transação individual.

refundPreTaxAmount

object (Price)

Obrigatório. O valor sem tributos do reembolso parcial. Precisa ser menor que o valor restante sem tributos da transação.

FullRefund

Esse tipo não tem campos.

Um reembolso total do valor restante de uma transação.