- 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. Darf keine doppelten Einträge mit demselben „regionCode“ enthalten. |
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 Vorbestellungsangebot. |
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 Vorbestellungsangebote.
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 Preis berechnet, also entweder 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 gleichen Preis wie bei 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 Einmalkaufproduktangebot.
JSON-Darstellung |
---|
{ "regionCode": string, "availability": enum ( |
Felder | |
---|---|
regionCode |
Erforderlich. Der Regionscode, für den diese Konfiguration gilt, wie in ISO 3166-2 definiert, 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 |
Der in der Kaufoption für diese Region definierte Preis wird verwendet. |
relativeDiscount |
Der Bruchteil des Preises der Kaufoption, den der Nutzer für dieses Angebot bezahlt. Wenn der Preis für die Kaufoption in dieser 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 Einmalkauf-Produktangebote 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 Einmalkaufprodukt-Angebot. |
|
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 Einmalkaufproduktangeboten. |
|
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. |