Method: monetization.subscriptions.basePlans.batchMigratePrices

Batchvariante des Endpunkts „basePlans.migratePrices“.

Legen Sie das Feld „latencyTolerance“ in verschachtelten Anfragen auf „PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT“ fest, um den maximalen Aktualisierungsdurchsatz zu erreichen.

HTTP-Anfrage

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchMigratePrices

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
packageName

string

Erforderlich. Die übergeordnete App (Paketname), für die die Abos erstellt oder aktualisiert werden sollen. Muss mit dem Feld „packageName“ in allen Aboressourcen übereinstimmen.

productId

string

Erforderlich. Die Produkt-ID des übergeordneten Abos, wenn alle aktualisierten Angebote zum selben Abo gehören. Wenn diese Bulk-Aktualisierung mehrere Abos umfasst, setzen Sie dieses Feld auf „-“.

Anfragetext

Der Anfragetext enthält Daten mit folgender Struktur:

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

object (MigrateBasePlanPricesRequest)

Erforderlich. Bis zu 100 Anfragen zur Preismigration. Alle Anfragen müssen unterschiedliche Basispläne aktualisieren.

Antworttext

Antwortnachricht für basePlans.batchMigratePrices

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

JSON-Darstellung
{
  "responses": [
    {
      object (MigrateBasePlanPricesResponse)
    }
  ]
}
Felder
responses[]

object (MigrateBasePlanPricesResponse)

Enthält eine Antwort pro angeforderter Preismigration in der Reihenfolge der Anfrage.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

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

MigrateBasePlanPricesRequest

Anfragenachricht für basePlans.migratePrices

JSON-Darstellung
{
  "packageName": string,
  "productId": string,
  "basePlanId": string,
  "regionalPriceMigrations": [
    {
      object (RegionalPriceMigrationConfig)
    }
  ],
  "regionsVersion": {
    object (RegionsVersion)
  },
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Felder
packageName

string

Erforderlich. Paketname der übergeordneten App. Muss mit dem Feld „packageName“ in der Aboressource übereinstimmen.

productId

string

Erforderlich. Die ID des zu aktualisierenden Abos. Muss mit dem Feld „productId“ in der Aboressource übereinstimmen.

basePlanId

string

Erforderlich. Die eindeutige ID des Basis-Abos, für das die Preise aktualisiert werden sollen.

regionalPriceMigrations[]

object (RegionalPriceMigrationConfig)

Erforderlich. Die regionalen Preise, die aktualisiert werden sollen.

regionsVersion

object (RegionsVersion)

Erforderlich. Die Version der verfügbaren Regionen, die für die regionalen Preismigrationen verwendet wird.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Optional. Die Latenztoleranz für die Weiterleitung dieses Produktupdates. Die Standardeinstellung ist „Latenzempfindlich“.