- Ressource: ExternalTransaction
- ExternalTransactionTestPurchase
- OneTimeExternalTransaction
- RecurringExternalTransaction
- ExternalTransactionProgram
- ExternalSubscription
- SubscriptionType
- OtherRecurringProduct
- TransactionState
- ExternalTransactionAddress
- Methoden
Ressource: ExternalTransaction
Die Details einer externen Transaktion.
JSON-Darstellung |
---|
{ "packageName": string, "externalTransactionId": string, "originalPreTaxAmount": { object ( |
Felder | |
---|---|
packageName |
Nur Ausgabe. Der Ressourcenname der externen Transaktion. Der Paketname der App, über die die In-App-Produkte verkauft wurden, z. B. „com.some.app“. |
externalTransactionId |
Nur Ausgabe. Die ID dieser Transaktion. Alle Transaktions-IDs unter demselben Paketnamen müssen eindeutig sein. Wird beim Erstellen der externen Transaktion festgelegt. |
originalPreTaxAmount |
Erforderlich. Der ursprüngliche Transaktionsbetrag vor Steuern. Dieser Betrag entspricht dem Betrag vor Steuern, der ursprünglich Google mitgeteilt wurde, bevor Erstattungen veranlasst wurden. |
originalTaxAmount |
Erforderlich. Der ursprüngliche Steuerbetrag. Dies ist der Steuerbetrag, der ursprünglich Google mitgeteilt wurde, bevor Erstattungen veranlasst wurden. |
currentPreTaxAmount |
Nur Ausgabe. Der aktuelle Transaktionsbetrag vor Steuern. Dieser Wert entspricht dem aktuellen Betrag vor Steuern, einschließlich etwaiger Erstattungen, die auf diese Transaktion angewendet wurden. |
currentTaxAmount |
Nur Ausgabe. Der aktuelle Steuerbetrag. Dies entspricht dem aktuellen Steuerbetrag, einschließlich etwaiger Erstattungen, die auf diese Transaktion angewendet wurden. |
testPurchase |
Nur Ausgabe. Wenn festgelegt, war diese Transaktion ein Testkauf. Google erhebt keine Gebühren für eine Testtransaktion. |
transactionTime |
Erforderlich. Der Zeitpunkt, zu dem die Transaktion abgeschlossen wurde. Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: |
createTime |
Nur Ausgabe. Der Zeitpunkt, zu dem diese Transaktion erstellt wurde. Dies ist der Zeitpunkt, zu dem Google über die Transaktion benachrichtigt wurde. Ein Zeitstempel im Format RFC3339 UTC „Zulu“ mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: |
transactionState |
Nur Ausgabe. Der aktuelle Status der Transaktion. |
userTaxAddress |
Erforderlich. Nutzeradresse für die Steuerberechnung. |
Union-Feld transaction_type . Die Art der durchgeführten Transaktion. Für transaction_type ist nur einer der folgenden Werte zulässig: |
|
oneTimeTransaction |
Diese Transaktion ist einmalig und nicht Teil eines Abos. |
recurringTransaction |
Diese Transaktion ist Teil einer wiederkehrenden Reihe von Transaktionen. |
ExternalTransactionTestPurchase
Dieser Typ hat keine Felder.
Stellt eine Transaktion dar, die über ein Testkonto ausgeführt wurde. Diese Transaktionen werden nicht von Google in Rechnung gestellt.
OneTimeExternalTransaction
Stellt eine einmalige Transaktion dar.
JSON-Darstellung |
---|
{ "externalTransactionToken": string } |
Felder | |
---|---|
externalTransactionToken |
Nur Eingabe. Wird während des Aufrufs von Create angegeben. Diese Daten werden vom Kunden abgerufen, wenn der alternative Abrechnungsablauf gestartet wird. |
RecurringExternalTransaction
Stellt eine Transaktion dar, die Teil einer wiederkehrenden Reihe von Zahlungen ist. Dies kann ein Abo oder ein einmaliges Produkt mit mehreren Zahlungen (z. B. Vorbestellung) sein.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld Für |
|
initialExternalTransactionId |
Die externe Transaktions-ID der ersten Transaktion dieser wiederkehrenden Transaktionsreihe. Bei einem Abo ist das beispielsweise die Transaktions-ID der ersten Zahlung. Erforderlich beim Erstellen wiederkehrender externer Transaktionen. |
externalTransactionToken |
Nur Eingabe. Wird während des Aufrufs von Create angegeben. Diese Daten werden vom Kunden abgerufen, wenn der alternative Abrechnungsablauf gestartet wird. Nur für den Erstkauf erforderlich. |
migratedTransactionProgram |
Nur Eingabe. Wird während des Aufrufs von Create angegeben. Muss nur bei der Migration eines Abos von der manuellen monatlichen Berichterstellung zur automatischen Berichterstellung verwendet werden. |
Union-Feld product_details . Erforderlich. Details zum Produkt in der wiederkehrenden externen Transaktion. Für product_details ist nur einer der folgenden Werte zulässig: |
|
externalSubscription |
Details eines externen Abos. |
otherRecurringProduct |
Details eines wiederkehrenden externen Transaktionsprodukts, das zu keiner anderen spezifischen Kategorie gehört. |
ExternalTransactionProgram
Stellt das externe Transaktionsprogramm dar, mit dem der Nutzer die Transaktion abschließen kann.
Enums | |
---|---|
EXTERNAL_TRANSACTION_PROGRAM_UNSPECIFIED |
Nicht angegebenes Transaktionsprogramm. Nicht verwendet. |
USER_CHOICE_BILLING |
Abrechnung mit Auswahlmöglichkeit für Nutzer, bei der ein Nutzer zwischen der vom Entwickler verwalteten Abrechnung über Google Play Billing wählen kann. |
ALTERNATIVE_BILLING_ONLY |
Nur die alternative Abrechnung, bei der Nutzer nur die Abrechnung über den Entwicklermanager verwenden können |
ExternalSubscription
Details eines externen Abos.
JSON-Darstellung |
---|
{
"subscriptionType": enum ( |
Felder | |
---|---|
subscriptionType |
Erforderlich. Der Typ des externen Abos. |
SubscriptionType
Die Typen eines externen Abos.
Enums | |
---|---|
SUBSCRIPTION_TYPE_UNSPECIFIED |
Ohne Angabe, nicht verwenden. |
RECURRING |
Dies ist ein wiederkehrendes Abo, bei dem dem Nutzer in jedem Abrechnungszeitraum Kosten in Rechnung gestellt werden. |
PREPAID |
Dies ist ein Prepaid-Abo, bei dem der Nutzer im Voraus bezahlt. |
OtherRecurringProduct
Dieser Typ hat keine Felder.
Details zu einem wiederkehrenden externen Transaktionsprodukt, das zu keiner anderen spezifischen Kategorie gehört.
TransactionState
Der Status einer durchgeführten Transaktion.
Enums | |
---|---|
TRANSACTION_STATE_UNSPECIFIED |
Nicht angegebener Transaktionsstatus. Nicht verwendet. |
TRANSACTION_REPORTED |
Die Transaktion wurde Google gemeldet. |
TRANSACTION_CANCELED |
Die Transaktion wurde vollständig erstattet. |
ExternalTransactionAddress
Die Adresse des Nutzers für die externe Transaktion.
JSON-Darstellung |
---|
{ "regionCode": string, "administrativeArea": string } |
Felder | |
---|---|
regionCode |
Erforderlich. Der aus zwei Buchstaben bestehende Regionscode auf Grundlage von ISO-3166-1 Alpha-2 (UN-Regionscodes). |
administrativeArea |
Optional. Oberste Verwaltungseinheit des Landes/der Region. Nur für Transaktionen in Indien erforderlich. DOKRAN-MAN-, DARSCHMANN, DER SCHAR.- UND TRADEDESCHADESCH, PRADESCH, ARUNACH, DER KARUSSEN, DER TRARANAMITAR. |
Methoden |
|
---|---|
|
Erstellt eine neue externe Transaktion. |
|
Ruft eine vorhandene externe Transaktion ab. |
|
Hiermit werden bestehende externe Transaktionen erstattet oder teilweise erstattet. |