Method: monetization.subscriptions.basePlans.batchMigratePrices

Wariant wsadowy punktu końcowego basePlans.migratePrices.

Aby uzyskać maksymalną przepustowość aktualizacji, ustaw pole Tolerancja czasu oczekiwania w przypadku zagnieżdżonych żądań na PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT.

Żądanie HTTP

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

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
packageName

string

Wymagane. Aplikacja nadrzędna (nazwa pakietu), dla której subskrypcje mają zostać utworzone lub zaktualizowane. Wartość musi być równa wartości pola packageName wszystkich zasobów subskrypcji.

productId

string

Wymagane. Identyfikator produktu subskrypcji nadrzędnej, jeśli wszystkie zaktualizowane oferty należą do tej samej subskrypcji. Jeśli ta aktualizacja zbiorcza obejmuje wiele subskrypcji, ustaw w tym polu wartość „-”. To ustawienie musi być ustawione.

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "requests": [
    {
      object (MigrateBasePlanPricesRequest)
    }
  ]
}
Pola
requests[]

object (MigrateBasePlanPricesRequest)

Wymagane. Maksymalnie 100 próśb o migrację cen. Każda prośba musi aktualizować różne abonamenty podstawowe.

Treść odpowiedzi

Komunikat odpowiedzi dotyczący basePlans.batchMigratePrices.

W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "responses": [
    {
      object (MigrateBasePlanPricesResponse)
    }
  ]
}
Pola
responses[]

object (MigrateBasePlanPricesResponse)

Zawiera 1 odpowiedź na każdą prośbę o migrację cen, w tej samej kolejności co żądanie.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

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

MigrateBasePlanPricesRequest

Prośba o komunikat dotyczący basePlans.migratePrices.

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

string

Wymagane. Nazwa pakietu aplikacji nadrzędnej. Wartość musi być równa wartości pola packageName w zasobie subskrypcji.

productId

string

Wymagane. Identyfikator subskrypcji do zaktualizowania. Wartość musi być równa polu productId w zasobie subskrypcji.

basePlanId

string

Wymagane. Unikalny identyfikator abonamentu podstawowego, w przypadku którego chcesz aktualizować ceny.

regionalPriceMigrations[]

object (RegionalPriceMigrationConfig)

Wymagane. Ceny regionalne do zaktualizowania.

regionsVersion

object (RegionsVersion)

Wymagane. Wersja dostępnych regionów używanych na potrzeby klasy regionalPriceMigrations.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Opcjonalnie: Tolerancja czasu oczekiwania na rozpowszechnienie tej aktualizacji usługi. Domyślnie uwzględniany jest czas oczekiwania.