Method: monetization.subscriptions.basePlans.batchMigratePrices

Zbiorcza wersja punktu końcowego basePlans.migratePrices.

W polu Tolerancji czasu oczekiwania w zagnieżdżonych żądaniach ustaw wartość PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT, aby uzyskać maksymalną przepustowość aktualizacji.

Żą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

To pole jest wymagane. Aplikacja nadrzędna (nazwa pakietu), dla której należy utworzyć lub zaktualizować subskrypcje. Musi być taka sama jak wartość pola packageName we wszystkich zasobach subskrypcji.

productId

string

To pole jest 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ść „-”. Wartość ta musi być ustawiona.

Treść żądania

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

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

object (MigrateBasePlanPricesRequest)

To pole jest wymagane. Maksymalnie 100 żądań migracji cen. W przypadku wszystkich żądań trzeba zaktualizować różne abonamenty podstawowe.

Treść odpowiedzi

Komunikat z odpowiedzią dla 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 żądaną migrację cen, w tej samej kolejności co żądanie.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

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

MigrateBasePlanPricesRequest

Komunikat z żądaniem dla basePlans.migratePrices.

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

string

To pole jest wymagane. Nazwa pakietu aplikacji nadrzędnej. Musi być taka sama jak wartość pola packageName w zasobie subskrypcji.

productId

string

To pole jest wymagane. Identyfikator subskrypcji do aktualizacji. Musi być taka sama jak wartość pola productId w zasobie subskrypcji.

basePlanId

string

To pole jest wymagane. Unikalny identyfikator abonamentu podstawowego na potrzeby aktualizowania cen.

regionalPriceMigrations[]

object (RegionalPriceMigrationConfig)

To pole jest wymagane. Ceny regionalne do zaktualizowania.

regionsVersion

object (RegionsVersion)

To pole jest wymagane. Wersja dostępnych regionów używana na potrzeby regionalPriceMigrates.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Opcjonalnie. Tolerancja czasu oczekiwania na rozpowszechnianie tej aktualizacji usługi. Wartość domyślna jest uwzględniana w czasie oczekiwania.