- Ressource: OneTimeProduct
- OneTimeProductListing
- OneTimeProductTaxAndComplianceSettings
- RegionalTaxConfig
- OneTimeProductPurchaseOption
- Bundesland
- OneTimeProductBuyPurchaseOption
- OneTimeProductRentPurchaseOption
- RegionalPricingAndAvailabilityConfig
- Verfügbarkeit
- OneTimeProductPurchaseOptionNewRegionsConfig
- Verfügbarkeit
- PurchaseOptionTaxAndComplianceSettings
- Methoden
Ressource: OneTimeProduct
Ein einzelnes Einmalkaufprodukt für eine App.
JSON-Darstellung |
---|
{ "packageName": string, "productId": string, "listings": [ { object ( |
Felder | |
---|---|
packageName |
Erforderlich. Nicht veränderbar. Paketname der übergeordneten App. |
productId |
Erforderlich. Nicht veränderbar. Eindeutige Produkt-ID des Produkts. Eindeutig innerhalb der übergeordneten App. Produkt-IDs müssen mit einer Ziffer oder einem Kleinbuchstaben beginnen und können Ziffern (0–9), Kleinbuchstaben (a–z), Unterstriche (_) und Punkte (.) enthalten. |
listings[] |
Erforderlich. Satz lokalisierter Titel- und Beschreibungsdaten. Es dürfen keine doppelten Einträge mit demselben „languageCode“ vorhanden sein. |
taxAndComplianceSettings |
Details zu Steuern und rechtlicher Compliance. |
purchaseOptions[] |
Erforderlich. Die Gruppe von Kaufoptionen für dieses Einmalkaufprodukt. |
restrictedPaymentCountries |
Optional. Länder, in denen der Kauf dieses Einmalkaufprodukts auf Zahlungsmethoden beschränkt ist, die im selben Land registriert sind. Wenn leer, werden keine Zahlungsbeschränkungen für Länder und Regionen auferlegt. |
offerTags[] |
Optional. Liste mit bis zu 20 benutzerdefinierten Tags, die für dieses Einmalkaufprodukt angegeben und über die Billing Library an die App zurückgegeben werden. Kaufoptionen und Angebote für dieses Produkt erhalten diese Tags auch in der Abrechnungsbibliothek. |
regionsVersion |
Nur Ausgabe. Die Version der Regionskonfiguration, die zum Generieren des Einmalkaufprodukts verwendet wurde. |
OneTimeProductListing
Regionaler Store-Eintrag für ein Einmalkaufprodukt.
JSON-Darstellung |
---|
{ "languageCode": string, "title": string, "description": string } |
Felder | |
---|---|
languageCode |
Erforderlich. Die Sprache dieses Eintrags, wie in BCP-47 definiert, z.B. „en-US“. |
title |
Erforderlich. Der Titel dieses Produkts in der Sprache dieses Eintrags. Die maximale Länge beträgt 55 Zeichen. |
description |
Erforderlich. Die Beschreibung dieses Produkts in der Sprache dieses Eintrags. Die maximale Länge beträgt 200 Zeichen. |
OneTimeProductTaxAndComplianceSettings
Details zu Steuern, Google Play-Richtlinien und rechtlicher Compliance für Einmalkaufprodukte.
JSON-Darstellung |
---|
{
"regionalTaxConfigs": [
{
object ( |
Felder | |
---|---|
regionalTaxConfigs[] |
Regionale Steuerkonfiguration. |
isTokenizedDigitalAsset |
Gibt an, ob dieses Einmalkaufprodukt als Produkt deklariert ist, das ein tokenisiertes digitales Asset darstellt. |
RegionalTaxConfig
Details zur Besteuerung in einer bestimmten geografischen Region.
JSON-Darstellung |
---|
{ "regionCode": string, "taxTier": enum ( |
Felder | |
---|---|
regionCode |
Erforderlich. Der Regionscode, für den diese Konfiguration gilt, gemäß ISO 3166-2, z.B. „US“. |
taxTier |
Steuersatz, mit dem der ermäßigte Steuersatz angegeben wird. Entwickler, die digitale Nachrichten, Zeitschriften, Zeitungen, Bücher oder Hörbücher in verschiedenen Regionen verkaufen, profitieren möglicherweise von niedrigeren Steuersätzen. |
eligibleForStreamingServiceTaxRate |
Sie müssen angeben, ob Ihre App Streamingprodukte enthält, damit die US-amerikanische und lokale Mehrwertsteuer korrekt berechnet werden kann. Das Feld wird nur in den USA unterstützt. |
streamingTaxType |
Wähle zum Erheben der Kommunikations- oder Vergnügungssteuer in den USA die entsprechende Steuerkategorie aus. |
OneTimeProductPurchaseOption
Eine einzelne Kaufoption für ein Einmalkaufprodukt.
JSON-Darstellung |
---|
{ "purchaseOptionId": string, "state": enum ( |
Felder | |
---|---|
purchaseOptionId |
Erforderlich. Nicht veränderbar. Die eindeutige Kennung dieser Kaufoption. Die ID muss innerhalb des Einmalkaufprodukts eindeutig sein. Sie muss mit einer Ziffer oder einem Kleinbuchstaben beginnen und darf nur Kleinbuchstaben (a–z), Ziffern (0–9) und Bindestriche (-) enthalten. Die maximale Länge beträgt 63 Zeichen. |
state |
Nur Ausgabe. Der Status der Kaufoption, d.h., ob sie aktiv ist. Dieses Feld kann nicht durch Aktualisieren der Ressource geändert werden. Verwenden Sie stattdessen die entsprechenden Endpunkte. |
regionalPricingAndAvailabilityConfigs[] |
Regionale Preis- und Verfügbarkeitsinformationen für diese Kaufoption. |
newRegionsConfig |
Preisinformationen für alle neuen Standorte, an denen Play in Zukunft eingeführt werden könnte. Wenn Sie diese Option nicht angeben, ist die Kaufoption nicht automatisch an neuen Standorten verfügbar, an denen Play in Zukunft eingeführt wird. |
offerTags[] |
Optional. Liste mit bis zu 20 benutzerdefinierten Tags, die für diese Kaufoption angegeben und über die Billing Library an die App zurückgegeben werden. Angebote für diese Kaufoption erhalten diese Tags auch in der Abrechnungsbibliothek. |
taxAndComplianceSettings |
Optional. Details zu Steuern und rechtlicher Compliance. |
Union-Feld purchase_option_type . Der Typ dieser Kaufoption. Es muss genau einer festgelegt werden. Für purchase_option_type ist nur einer der folgenden Werte zulässig: |
|
buyOption |
Eine Kaufoption, die gekauft werden kann. |
rentOption |
Eine Kaufoption, die ausgeliehen werden kann. |
Status
Der aktuelle Status der Kaufoption.
Enums | |
---|---|
STATE_UNSPECIFIED |
Standardwert, sollte nie verwendet werden. |
DRAFT |
Die Kaufoption ist und war für Nutzer nie verfügbar. |
ACTIVE |
Die Kaufoption ist für Nutzer verfügbar. |
INACTIVE |
Die Kaufoption ist für Nutzer nicht mehr verfügbar. |
INACTIVE_PUBLISHED |
Die Kaufoption ist nicht mehr verfügbar, aber wir stellen ihr Angebot weiterhin über die Play Billing Library zur Verfügung, um die Abwärtskompatibilität zu gewährleisten. Nur automatisch migrierte Kaufoptionen können diesen Status haben. |
OneTimeProductBuyPurchaseOption
Eine Kaufoption, die gekauft werden kann.
JSON-Darstellung |
---|
{ "legacyCompatible": boolean, "multiQuantityEnabled": boolean } |
Felder | |
---|---|
legacyCompatible |
Optional. Gibt an, ob diese Kaufoption in alten PBL-Abläufen verfügbar ist, die das Modell für Einmalkäufe nicht unterstützen. Bis zu eine Kaufoption vom Typ „Kaufen“ kann als abwärtskompatibel markiert werden. |
multiQuantityEnabled |
Optional. Gibt an, ob für diese Kaufoption mehrere Artikel gekauft werden können. Mit der Funktion „Mehrere Artikel“ können Käufer mehr als einen Artikel in einem einzigen Bezahlvorgang kaufen. |
OneTimeProductRentPurchaseOption
Eine Kaufoption, die ausgeliehen werden kann.
JSON-Darstellung |
---|
{ "rentalPeriod": string, "expirationPeriod": string } |
Felder | |
---|---|
rentalPeriod |
Erforderlich. Die Dauer, für die ein Nutzer die Berechtigung hat. Beginnt mit dem Abschluss des Kaufvorgangs. Im ISO 8601-Format angegeben. |
expirationPeriod |
Optional. Die Zeit, die der Nutzer nach Beginn der Nutzung der Berechtigung hat, bevor sie widerrufen wird. Im ISO 8601-Format angegeben. |
RegionalPricingAndAvailabilityConfig
Konfiguration regionaler Preise und Verfügbarkeit für eine Kaufoption.
JSON-Darstellung |
---|
{ "regionCode": string, "price": { object ( |
Felder | |
---|---|
regionCode |
Erforderlich. Der Regionscode, für den diese Konfiguration gilt, wie in ISO 3166-2 definiert, z.B. „US“. |
price |
Der Preis der Kaufoption in der angegebenen Region. Muss in der Währung festgelegt werden, die mit der angegebenen Region verknüpft ist. |
availability |
Die Verfügbarkeit der Kaufoption. |
Verfügbarkeit
Die Verfügbarkeit der Kaufoption.
Enums | |
---|---|
AVAILABILITY_UNSPECIFIED |
Nicht angegebene Verfügbarkeit. Darf nicht verwendet werden. |
AVAILABLE |
Die Kaufoption ist für Nutzer verfügbar. |
NO_LONGER_AVAILABLE |
Die Kaufoption ist für Nutzer nicht mehr verfügbar. Dieser Wert kann nur verwendet werden, wenn die Verfügbarkeit zuvor auf AVAILABLE festgelegt wurde. |
AVAILABLE_IF_RELEASED |
Die Kaufoption ist anfangs nicht verfügbar, wird aber über ein veröffentlichtes Vorbestellungsangebot verfügbar gemacht. |
OneTimeProductPurchaseOptionNewRegionsConfig
Preisinformationen für alle neuen Regionen, in denen Play in Zukunft eingeführt wird.
JSON-Darstellung |
---|
{ "usdPrice": { object ( |
Felder | |
---|---|
usdPrice |
Erforderlich. Preis in US-Dollar, der für alle neuen Regionen verwendet werden soll, in denen Play eingeführt wird. |
eurPrice |
Erforderlich. Preis in EUR, der für alle neuen Regionen verwendet werden soll, in denen Play eingeführt wird. |
availability |
Erforderlich. Die regionale Verfügbarkeit für die neue Regionskonfiguration. Wenn diese Option auf „VERFÜGBAR“ festgelegt ist, werden die Preisinformationen für alle neuen Regionen verwendet, in denen Play in Zukunft eingeführt wird. |
Verfügbarkeit
Die Verfügbarkeit der neuen Regionskonfiguration.
Enums | |
---|---|
AVAILABILITY_UNSPECIFIED |
Nicht angegebene Verfügbarkeit. Darf nicht verwendet werden. |
AVAILABLE |
Die Konfiguration wird für alle neuen Regionen verwendet, in denen Google Play in Zukunft eingeführt wird. |
NO_LONGER_AVAILABLE |
Die Konfiguration ist nicht mehr verfügbar und wird nicht für neue Regionen verwendet, die in Zukunft möglicherweise bei Google Play eingeführt werden. Dieser Wert kann nur verwendet werden, wenn die Verfügbarkeit zuvor auf AVAILABLE festgelegt wurde. |
PurchaseOptionTaxAndComplianceSettings
Details zu Steuern, Google Play-Richtlinien und rechtlicher Compliance für Einmalkaufprodukte.
JSON-Darstellung |
---|
{
"withdrawalRightType": enum ( |
Felder | |
---|---|
withdrawalRightType |
Optional. Einstufung als digitale Inhalte oder Dienstleistungen für Produkte, die an Nutzer in berechtigten Regionen vertrieben werden. Wenn nicht festgelegt, wird standardmäßig |
Methoden |
|
---|---|
|
Löscht ein oder mehrere Einmalkaufprodukte. |
|
Liest ein oder mehrere Einmalkaufprodukte. |
|
Erstellt oder aktualisiert ein oder mehrere Einmalkaufprodukte. |
|
Löscht ein Einmalkaufprodukt. |
|
Liest ein einzelnes Einmalkaufprodukt. |
|
Listet alle Einmalprodukte unter einer bestimmten App auf. |
|
Erstellt oder aktualisiert ein Einmalkaufprodukt. |