Method: monetization.subscriptions.basePlans.batchMigratePrices

Variante batch dell'endpoint basePlans.migratePrices.

Imposta il campo latencyTolerance nelle richieste nidificate su PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT per ottenere il throughput massimo degli aggiornamenti.

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 in 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 collettivo interessa più abbonamenti, 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 dei prezzi 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 della risorsa Subscription.

productId

string

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

basePlanId

string

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

regionalPriceMigrations[]

object (RegionalPriceMigrationConfig)

Obbligatorio. I prezzi regionali da aggiornare.

regionsVersion

object (RegionsVersion)

Obbligatorio. La versione delle regioni disponibili utilizzata per le migrazioni dei prezzi a livello di regione.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Facoltativo. La tolleranza alla latenza per la propagazione di questo aggiornamento del prodotto. Il valore predefinito è sensibile alla latenza.