Method: monetization.onetimeproducts.purchaseOptions.batchUpdateStates

Aktiviert oder deaktiviert Kaufoptionen für ein oder mehrere Einmalkaufprodukte.

HTTP-Anfrage

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions:batchUpdateStates

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
packageName

string

Erforderlich. Die übergeordnete App (Paketname) der aktualisierten Kaufoptionen.

productId

string

Erforderlich. Die Produkt-ID des übergeordneten Einmalkaufprodukts, wenn alle aktualisierten Kaufoptionen zum selben Einmalkaufprodukt gehören. Wenn sich diese Batch-Aktualisierung auf mehrere Einmalkäufe bezieht, setzen Sie dieses Feld auf „-“.

Anfragetext

Der Anfragetext enthält Daten mit folgender Struktur:

JSON-Darstellung
{
  "requests": [
    {
      object (UpdatePurchaseOptionStateRequest)
    }
  ]
}
Felder
requests[]

object (UpdatePurchaseOptionStateRequest)

Erforderlich. Die Liste der Aktualisierungsanfragen mit bis zu 100 Elementen. Alle Anfragen müssen sich auf unterschiedliche Kaufoptionen beziehen.

Antworttext

Antwortnachricht für „purchaseOptions.batchUpdateStates“.

Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:

JSON-Darstellung
{
  "oneTimeProducts": [
    {
      object (OneTimeProduct)
    }
  ]
}
Felder
oneTimeProducts[]

object (OneTimeProduct)

Die Liste der aktualisierten Einmalkaufprodukte. Diese Liste entspricht den Anfragen eins zu eins in derselben Reihenfolge.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

  • https://www.googleapis.com/auth/androidpublisher

UpdatePurchaseOptionStateRequest

Anfrage zum Aktualisieren des Status einer Kaufoption für ein Einmalkaufprodukt

JSON-Darstellung
{

  // Union field state_transition_type can be only one of the following:
  "activatePurchaseOptionRequest": {
    object (ActivatePurchaseOptionRequest)
  },
  "deactivatePurchaseOptionRequest": {
    object (DeactivatePurchaseOptionRequest)
  }
  // End of list of possible types for union field state_transition_type.
}
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:
activatePurchaseOptionRequest

object (ActivatePurchaseOptionRequest)

Aktiviert eine Kaufoption. Nach der Aktivierung ist die Kaufoption verfügbar.

deactivatePurchaseOptionRequest

object (DeactivatePurchaseOptionRequest)

Deaktiviert eine Kaufoption. Nach der Deaktivierung ist die Kaufoption nicht mehr verfügbar.

ActivatePurchaseOptionRequest

Anfragenachricht für UpdatePurchaseOptionState

JSON-Darstellung
{
  "packageName": string,
  "productId": string,
  "purchaseOptionId": string,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Felder
packageName

string

Erforderlich. Die übergeordnete App (Paketname) der zu aktivierenden Kaufoption.

productId

string

Erforderlich. Das übergeordnete Einmalprodukt (ID) der zu aktivierenden Kaufoption.

purchaseOptionId

string

Erforderlich. Die Kaufoptions-ID der zu aktivierenden Kaufoption.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Optional. Die Latenztoleranz für die Weitergabe dieser Produktaktualisierung. Die Standardeinstellung ist „latency-sensitive“.

DeactivatePurchaseOptionRequest

Anfragenachricht für UpdatePurchaseOptionState

JSON-Darstellung
{
  "packageName": string,
  "productId": string,
  "purchaseOptionId": string,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Felder
packageName

string

Erforderlich. Die übergeordnete App (Paketname) der zu deaktivierenden Kaufoption.

productId

string

Erforderlich. Das übergeordnete Einmalkaufprodukt (ID) der zu deaktivierenden Kaufoption.

purchaseOptionId

string

Erforderlich. Die Kaufoptions-ID der zu deaktivierenden Kaufoption.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Optional. Die Latenztoleranz für die Weitergabe dieser Produktaktualisierung. Die Standardeinstellung ist „latency-sensitive“.