Method: externaltransactions.refundexternaltransaction

Rückerstattungen oder Teilerstattungen einer bestehenden externen Transaktion

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: apps/{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 Erstattung der Transaktion erfolgt ist.

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 externer Transaktionen. Für refund_type ist nur einer der folgenden Werte zulässig:
partialRefund

object (PartialRefund)

Eine teilweise Erstattung.

fullRefund

object (FullRefund)

Erstattung des vollen Betrags

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 zur Unterscheidung dieser teilweisen Erstattung. Ist die Erstattung erfolgreich, schlagen weitere Erstattungen mit derselben ID fehl. Muss für jede Erstattung für eine einzelne Transaktion eindeutig sein.

refundPreTaxAmount

object (Price)

Erforderlich. Der Betrag vor Steuern der teilweisen Erstattung. Sollte unter dem verbleibenden Betrag vor Steuern der Transaktion liegen.

FullRefund

Dieser Typ hat keine Felder.

Eine vollständige Rückerstattung des verbleibenden Betrags einer Transaktion.