Method: externaltransactions.refundexternaltransaction

Eine vorhandene externe Transaktion wird erstattet oder teilweise erstattet.

HTTP-Anfrage

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

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
name

string

Erforderlich. Der Name der externen Transaktion, die erstattet wird. Format: applications/{packageName}/externalTransactions/{externalTransaction}

Anfragetext

Der Anfragetext enthält Daten mit folgender Struktur:

JSON-Darstellung
{
  "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.
}
Felder
refundTime

string (Timestamp format)

Erforderlich. Der Zeitpunkt, zu dem die Transaktion erstattet wurde.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

Union-Feld refund_type. Erforderlich. Art der Erstattung für externe Transaktionen. Für refund_type ist nur einer der folgenden Werte zulässig:
partialRefund

object (PartialRefund)

Eine teilweise Erstattung.

fullRefund

object (FullRefund)

eine volle Erstattung.

Antworttext

Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von ExternalTransaction.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

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

PartialRefund

Eine teilweise Erstattung einer Transaktion.

JSON-Darstellung
{
  "refundId": string,
  "refundPreTaxAmount": {
    object (Price)
  }
}
Felder
refundId

string

Erforderlich. Eine eindeutige ID, die diese teilweise Erstattung kennzeichnet. Wenn die Erstattung erfolgreich war, schlagen nachfolgende Erstattungen mit derselben ID fehl. Muss für Erstattungen für eine einzelne Transaktion eindeutig sein.

refundPreTaxAmount

object (Price)

Erforderlich. Der Betrag der teilweisen Erstattung vor Steuern. Muss kleiner als der verbleibende Betrag vor Steuern der Transaktion sein.

FullRefund

Dieser Typ hat keine Felder.

Eine vollständige Erstattung des verbleibenden Betrags einer Transaktion.