- Ressource: OneTimeProductOffer
 - Bundesland
 - OneTimeProductPreOrderOffer
 - PreOrderPriceChangeBehavior
 - OneTimeProductDiscountedOffer
 - RegionalPricingAndAvailabilityConfig
 - OneTimeProductOfferNoPriceOverrideOptions
 - Verfügbarkeit
 - Methoden
 
Ressource: OneTimeProductOffer
Ein einzelnes Angebot für ein Einmalkaufprodukt.
| JSON-Darstellung | 
|---|
{ "packageName": string, "productId": string, "purchaseOptionId": string, "offerId": string, "state": enum (  | 
              
| Felder | |
|---|---|
packageName | 
                
                   
 Erforderlich. Nicht veränderbar. Der Paketname der App, zu der das übergeordnete Produkt gehört.  | 
              
productId | 
                
                   
 Erforderlich. Nicht veränderbar. Die ID des übergeordneten Produkts, zu dem dieses Angebot gehört.  | 
              
purchaseOptionId | 
                
                   
 Erforderlich. Nicht veränderbar. Die ID der Kaufoption, auf die sich dieses Angebot bezieht.  | 
              
offerId | 
                
                   
 Erforderlich. Nicht veränderbar. Die ID dieses Produktangebots. Muss innerhalb der Kaufoption 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 aktuelle Status dieses Angebots. Dieses Feld kann nicht durch Aktualisieren der Ressource geändert werden. Verwenden Sie stattdessen die entsprechenden Endpunkte.  | 
              
regionalPricingAndAvailabilityConfigs[] | 
                
                   
 Eine Reihe von regionalen Preis- und Verfügbarkeitsinformationen für dieses Angebot. Es dürfen keine doppelten Einträge mit demselben „regionCode“ vorhanden sein.  | 
              
offerTags[] | 
                
                   
 Optional. Liste mit bis zu 20 benutzerdefinierten Tags, die für dieses Angebot angegeben und über die Abrechnungsbibliothek an die App zurückgegeben werden.  | 
              
regionsVersion | 
                
                   
 Nur Ausgabe. Die Version der Regionskonfiguration, die zum Generieren des Einmalkaufproduktangebots verwendet wurde.  | 
              
Union-Feld offer_type. Der Typ dieses Angebots. Es muss genau einer festgelegt werden. Für offer_type ist nur einer der folgenden Werte zulässig: | 
              |
preOrderOffer | 
                
                   
 Ein Vorbesteller-Angebot.  | 
              
discountedOffer | 
                
                   
 Ein ermäßigtes Angebot.  | 
              
Status
Der aktuelle Status des Angebots.
| Enums | |
|---|---|
STATE_UNSPECIFIED | 
                Standardwert, sollte nie verwendet werden. | 
DRAFT | 
                Das Angebot ist und war für Nutzer nie verfügbar. | 
ACTIVE | 
                Das Angebot ist für Nutzer verfügbar, solange die Bedingungen erfüllt sind. | 
CANCELLED | 
                Dieser Status ist spezifisch für Vorbestellungen. Das Angebot wurde gekündigt und ist für Nutzer nicht mehr verfügbar. Alle ausstehenden Bestellungen im Zusammenhang mit diesem Angebot wurden storniert. | 
INACTIVE | 
                Dieser Status gilt nur für Angebote mit Rabatt. Das Angebot ist für Nutzer nicht mehr verfügbar. | 
OneTimeProductPreOrderOffer
Konfiguration für Vorbesteller-Angebote.
| JSON-Darstellung | 
|---|
{
  "startTime": string,
  "endTime": string,
  "releaseTime": string,
  "priceChangeBehavior": enum ( | 
              
| Felder | |
|---|---|
startTime | 
                
                   
 Erforderlich. Zeitpunkt, zu dem die Vorbestellung verfügbar ist. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele:   | 
              
endTime | 
                
                   
 Erforderlich. Uhrzeit, zu der die Vorbestellung nicht mehr möglich ist. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele:   | 
              
releaseTime | 
                
                   
 Erforderlich. Uhrzeit, zu der das mit der Vorbestellung verknüpfte Produkt veröffentlicht und die Vorbestellungen ausgeführt werden. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele:   | 
              
priceChangeBehavior | 
                
                   
 Erforderlich. Nicht veränderbar. Gibt an, wie sich Preisänderungen auf bestehende Vorbestellungen auswirken.  | 
              
PreOrderPriceChangeBehavior
Gibt an, wie sich Preisänderungen auf bestehende Vorbestellungen auswirken.
| Enums | |
|---|---|
PRE_ORDER_PRICE_CHANGE_BEHAVIOR_UNSPECIFIED | 
                Nicht angegebenes Verhalten bei Preisänderungen. Darf nicht verwendet werden. | 
PRE_ORDER_PRICE_CHANGE_BEHAVIOR_TWO_POINT_LOWEST | 
                Dem Käufer wird der niedrigere der beiden Preise berechnet: der ursprüngliche Preis zum Zeitpunkt der Vorbestellung oder der endgültige Angebotspreis am Veröffentlichungsdatum. | 
PRE_ORDER_PRICE_CHANGE_BEHAVIOR_NEW_ORDERS_ONLY | 
                Der Käufer erhält den Artikel zum Preis der Vorbestellung, unabhängig von Preisänderungen, die nach der Vorbestellung erfolgt sind. | 
OneTimeProductDiscountedOffer
Konfiguration für Angebote mit Rabatt.
| JSON-Darstellung | 
|---|
{ "startTime": string, "endTime": string, "redemptionLimit": string }  | 
              
| Felder | |
|---|---|
startTime | 
                
                   
 Zeitpunkt, zu dem das Angebot verfügbar ist. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele:   | 
              
endTime | 
                
                   
 Uhrzeit, zu der das Angebot nicht mehr verfügbar ist. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele:   | 
              
redemptionLimit | 
                
                   
 Optional. Wie oft dieses Angebot eingelöst werden kann. Wenn nicht festgelegt oder auf 0 gesetzt, sind unbegrenzte Einlösungen von Angeboten möglich. Andernfalls muss es eine Zahl zwischen 1 und 50 (einschließlich) sein.  | 
              
RegionalPricingAndAvailabilityConfig
Konfiguration regionaler Preise und Verfügbarkeit für ein Einmalkaufprodukt-Angebot.
| JSON-Darstellung | 
|---|
{ "regionCode": string, "availability": enum (  | 
              
| Felder | |
|---|---|
regionCode | 
                
                   
 Erforderlich. Regionscode, auf den sich diese Konfiguration bezieht, gemäß ISO 3166-2, z.B. „US“.  | 
              
availability | 
                
                   
 Erforderlich. Die Verfügbarkeit für diese Region.  | 
              
Union-Feld price_override. Die Preisüberschreibung dieses Angebots. Es muss genau einer festgelegt werden. Für price_override ist nur einer der folgenden Werte zulässig: | 
              |
noOverride | 
                
                   
 Es wird der in der Kaufoption für diese Region definierte Preis verwendet.  | 
              
relativeDiscount | 
                
                   
 Der Bruchteil des Preises der Kaufoption, den der Nutzer für dieses Angebot bezahlt. Wenn der Preis der Kaufoption für diese Region beispielsweise 12 $beträgt, entspricht ein Rabatt von 50% einem Preis von 6 $. Der Rabatt muss als Bruch angegeben werden, der größer als 0 und kleiner als 1 ist. Der resultierende Preis wird auf die nächste abrechenbare Einheit gerundet (z.B. Cent für US-Dollar). Der relative Rabatt gilt als ungültig, wenn der Rabattpreis unter dem in dieser Region zulässigen Mindestpreis liegt.  | 
              
absoluteDiscount | 
                
                   
 Der absolute Wert des Rabatts, der vom Preis der Kaufoption abgezogen wird. Er sollte zwischen 0 und dem Preis der Kaufoption liegen.  | 
              
OneTimeProductOfferNoPriceOverrideOptions
Dieser Typ hat keine Felder.
Optionen für Angebote für Einmalkaufprodukte ohne regionale Preisüberschreibung.
Verfügbarkeit
Die Verfügbarkeit des Angebots.
| Enums | |
|---|---|
AVAILABILITY_UNSPECIFIED | 
                Nicht angegebene Verfügbarkeit. Darf nicht verwendet werden. | 
AVAILABLE | 
                Das Angebot ist für Nutzer verfügbar. | 
NO_LONGER_AVAILABLE | 
                Das Angebot ist für Nutzer nicht mehr verfügbar. Dieser Wert kann nur verwendet werden, wenn die Verfügbarkeit zuvor auf AVAILABLE festgelegt wurde. | 
Methoden | 
            |
|---|---|
                
 | 
              Aktiviert ein Angebot für ein Einmalkaufprodukt. | 
                
 | 
              Löscht ein oder mehrere Einmalkaufangebote. | 
                
 | 
              Liest ein oder mehrere Angebote für Einmalkaufprodukte. | 
                
 | 
              Erstellt oder aktualisiert ein oder mehrere Einmalkaufproduktangebote. | 
                
 | 
              Aktualisiert den Status einer Reihe von Einmalkaufangeboten. | 
                
 | 
              Storniert ein Angebot für ein Einmalkaufprodukt. | 
                
 | 
              Deaktiviert ein Angebot für ein Einmalkaufprodukt. | 
                
 | 
              Listet alle Angebote für eine bestimmte App, ein bestimmtes Produkt oder eine bestimmte Kaufoption auf. | 
Fehlercodes
Die Vorgänge dieser Ressource geben die folgenden HTTP-Fehlercodes zurück:
| Fehlercode | Grund | Auflösung | 
|---|---|---|
5xx | 
  Allgemeiner Fehler auf dem Google Play-Server. | Wiederholen Sie Ihre Anfrage.
     Wenn das Problem weiterhin besteht, wenden Sie sich an Ihren Google Play-Kundenbetreuer oder senden Sie eine Supportanfrage. Prüfen Sie das Play-Status-Dashboard auf bekannte Ausfälle.  | 
409 | 
  Fehler beim Aktualisieren der Gleichzeitigkeit.
     Es wurde versucht, ein Objekt zu aktualisieren, das gerade aktualisiert wird. Beispiel: Ein Kauf wird bestätigt, indem gleichzeitig die Methode   | 
  Wiederholen Sie Ihre Anfrage. |