Method: monetization.subscriptions.basePlans.batchMigratePrices

Variante in batch dell'endpoint basePlans.migratePrices.

Imposta il campo latenzaTolerance sulle richieste nidificate su PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT per ottenere la velocità effettiva massima di aggiornamento.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
packageName

string

Obbligatorio. L'app principale (nome del pacchetto) per cui devono essere creati o aggiornati gli abbonamenti. Deve essere uguale al campo PackageName su tutte le risorse Subscription.

productId

string

Obbligatorio. L'ID prodotto dell'abbonamento principale, se tutte le offerte aggiornate appartengono allo stesso abbonamento. Se questo aggiornamento batch interessa più sottoscrizioni, imposta questo campo su "-". Deve essere impostato.

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "requests": [
    {
      object (MigrateBasePlanPricesRequest)
    }
  ]
}
Campi
requests[]

object (MigrateBasePlanPricesRequest)

Obbligatorio. Fino a 100 richieste di migrazione dei prezzi. Tutte le richieste devono aggiornare piani base diversi.

Corpo della risposta

Messaggio di risposta per basePlans.batchMigratePrices.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "responses": [
    {
      object (MigrateBasePlanPricesResponse)
    }
  ]
}
Campi
responses[]

object (MigrateBasePlanPricesResponse)

Contiene una risposta per ogni migrazione del prezzo richiesta, nello stesso ordine della richiesta.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

MigrateBasePlanPricesRequest

Messaggio di richiesta per basePlans.migratePrices.

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

string

Obbligatorio. Nome del pacchetto dell'app principale. Deve essere uguale al campo PackageName nella risorsa Subscription.

productId

string

Obbligatorio. L'ID dell'abbonamento da aggiornare. Deve essere uguale al campo productId nella risorsa Subscription.

basePlanId

string

Obbligatorio. L'ID piano base univoco del piano base su cui aggiornare i prezzi.

regionalPriceMigrations[]

object (RegionalPriceMigrationConfig)

Obbligatorio. I prezzi regionali da aggiornare.

regionsVersion

object (RegionsVersion)

Obbligatorio. La versione delle regioni disponibili utilizzate per regionalPrice Migrations.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Campo facoltativo. La tolleranza di latenza per la propagazione dell'aggiornamento di questo prodotto. Il valore predefinito è sensibile alla latenza.