Method: externaltransactions.refundexternaltransaction

Eine bestehende 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 Nanosekundenauflösung 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 über eine externe Transaktion. Für refund_type ist nur einer der folgenden Werte zulässig:
partialRefund

object (PartialRefund)

Eine teilweise Erstattung.

fullRefund

object (FullRefund)

Eine Erstattung in voller Höhe.

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

Die teilweise Erstattung einer Transaktion.

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

string

Erforderlich. Eine eindeutige ID zur Unterscheidung dieser teilweisen Erstattung. Wenn die Erstattung erfolgreich war, schlagen weitere Erstattungen mit derselben ID fehl. Muss für alle Erstattungen für eine einzelne Transaktion eindeutig sein.

refundPreTaxAmount

object (Price)

Erforderlich. Der Betrag vor Steuern der teilweisen Erstattung. Sollte niedriger als der verbleibende Betrag vor Steuern der Transaktion sein.

FullRefund

Dieser Typ hat keine Felder.

Eine vollständige Rückerstattung des Restbetrags einer Transaktion.