Method: monetization.subscriptions.basePlans.batchMigratePrices

Batch-Variante des basePlans.migratePrices-Endpunkts.

Setzen Sie das Feld „latenzTolerance“ bei verschachtelten Anfragen auf „PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT“, um einen maximalen Aktualisierungsdurchsatz zu erzielen.

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 bei allen Aboressourcen dem Feld „packageName“ entsprechen.

productId

string

Erforderlich. Die Produkt-ID des übergeordneten Abos, wenn alle aktualisierten Angebote zum selben Abo gehören. Wenn diese Batch-Aktualisierung mehrere Abos umfasst, setzen Sie dieses Feld auf "-". Muss festgelegt werden.

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. Für alle Anfragen müssen unterschiedliche Basis-Abos aktualisiert werden.

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 derselben Reihenfolge wie die 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 dem Feld „packageName“ in der Aboressource entsprechen.

productId

string

Erforderlich. Die ID des Abos, das aktualisiert werden soll. Muss mit dem Feld „productId“ in der Aboressource übereinstimmen.

basePlanId

string

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

regionalPriceMigrations[]

object (RegionalPriceMigrationConfig)

Erforderlich. Die zu aktualisierenden regionalen Preise.

regionsVersion

object (RegionsVersion)

Erforderlich. Die Version der verfügbaren Regionen, die für „regionalPriceMigrations“ verwendet werden.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Optional. Die Latenztoleranz für die Weitergabe dieses Produktupdates. Die Standardeinstellung ist latenzempfindlich.