- HTTP-Anfrage
 - Pfadparameter
 - Anfragetext
 - Antworttext
 - Autorisierungsbereiche
 - UpdateOneTimeProductOfferStateRequest
 - CancelOneTimeProductOfferRequest
 - DeactivateOneTimeProductOfferRequest
 - Testen!
 
Aktualisiert den Status einer Reihe von Einmalkaufproduktangeboten.
HTTP-Anfrage
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers:batchUpdateStates
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
| Parameter | |
|---|---|
packageName | 
                
                   
 Erforderlich. Die übergeordnete App (Paketname) der aktualisierten Einmalkauf-Angebote.  | 
              
productId | 
                
                   
 Erforderlich. Die Produkt-ID des übergeordneten Einmalkaufprodukts, wenn alle aktualisierten Angebote zum selben Einmalkaufprodukt gehören. Wenn sich diese Batch-Aktualisierung auf mehrere Einmalkäufe bezieht, setzen Sie dieses Feld auf „-“.  | 
              
purchaseOptionId | 
                
                   
 Erforderlich. Die Kaufoptions-ID der übergeordneten Kaufoption, wenn alle aktualisierten Angebote zur selben Kaufoption gehören. Wenn sich diese Batch-Aktualisierung auf mehrere Kaufoptionen bezieht, legen Sie dieses Feld auf „-“ fest.  | 
              
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung | 
|---|
{
  "requests": [
    {
      object ( | 
                
| Felder | |
|---|---|
requests[] | 
                  
                     
 Erforderlich. Die Liste der Aktualisierungsanfragen mit bis zu 100 Elementen. Alle Anfragen müssen sich auf unterschiedliche Angebote beziehen.  | 
                
Antworttext
Antwortnachricht für offers.batchUpdateStates.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
| JSON-Darstellung | 
|---|
{
  "oneTimeProductOffers": [
    {
      object ( | 
                  
| Felder | |
|---|---|
oneTimeProductOffers[] | 
                    
                       
 Die aktualisierte Liste der Einmalkaufproduktangebote in derselben Reihenfolge wie in der Anfrage.  | 
                  
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/androidpublisher
UpdateOneTimeProductOfferStateRequest
Anfragenachricht zum Aktualisieren des Status eines einmaligen Produktangebots.
| JSON-Darstellung | 
|---|
{ // Union field  | 
              
| Felder | |
|---|---|
Union-Feld state_transition_type. Der Typ des anzuwendenden Statusübergangs. Es muss genau einer festgelegt werden. Für state_transition_type ist nur einer der folgenden Werte zulässig: | 
              |
activateOneTimeProductOfferRequest | 
                
                   
 Aktiviert ein Angebot. Nach der Aktivierung ist das Angebot für Nutzer verfügbar, solange die Bedingungen erfüllt sind.  | 
              
cancelOneTimeProductOfferRequest | 
                
                   
 Storniert ein Angebot. Nach der Kündigung ist das Angebot für Nutzer nicht mehr verfügbar. Alle ausstehenden Bestellungen im Zusammenhang mit diesem Angebot werden storniert. Dieser Statusübergang gilt nur für Vorbestellungen.  | 
              
deactivateOneTimeProductOfferRequest | 
                
                   
 Deaktiviert ein Angebot. Nach der Deaktivierung ist das Angebot für Nutzer nicht mehr verfügbar. Dieser Statusübergang gilt nur für Angebote mit Rabatt.  | 
              
CancelOneTimeProductOfferRequest
Anfragenachricht für offers.cancel
| JSON-Darstellung | 
|---|
{
  "packageName": string,
  "productId": string,
  "purchaseOptionId": string,
  "offerId": string,
  "latencyTolerance": enum ( | 
              
| Felder | |
|---|---|
packageName | 
                
                   
 Erforderlich. Die übergeordnete App (Paketname) des Angebots, das gekündigt werden soll.  | 
              
productId | 
                
                   
 Erforderlich. Das übergeordnete Einmalkaufprodukt (ID) des zu kündigenden Angebots.  | 
              
purchaseOptionId | 
                
                   
 Erforderlich. Die übergeordnete Kaufoption (ID) des Angebots, das gekündigt werden soll.  | 
              
offerId | 
                
                   
 Erforderlich. Die Angebots-ID des zu kündigenden Angebots.  | 
              
latencyTolerance | 
                
                   
 Optional. Die Latenztoleranz für die Weitergabe dieses Updates. Die Standardeinstellung ist „latency-sensitive“.  | 
              
DeactivateOneTimeProductOfferRequest
Anfragenachricht für „offers.deactivate“
| JSON-Darstellung | 
|---|
{
  "packageName": string,
  "productId": string,
  "purchaseOptionId": string,
  "offerId": string,
  "latencyTolerance": enum ( | 
              
| Felder | |
|---|---|
packageName | 
                
                   
 Erforderlich. Die übergeordnete App (Paketname) des zu deaktivierenden Angebots.  | 
              
productId | 
                
                   
 Erforderlich. Das übergeordnete Einmalkaufprodukt (ID) des zu deaktivierenden Angebots.  | 
              
purchaseOptionId | 
                
                   
 Erforderlich. Die übergeordnete Kaufoption (ID) des Angebots, das deaktiviert werden soll.  | 
              
offerId | 
                
                   
 Erforderlich. Die Angebots-ID des zu deaktivierenden Angebots.  | 
              
latencyTolerance | 
                
                   
 Optional. Die Latenztoleranz für die Weitergabe dieses Updates. Die Standardeinstellung ist „latency-sensitive“.  |