Method: monetization.subscriptions.basePlans.batchMigratePrices

Variante batch dell'endpoint basePlans.migPrices.

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

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 di tutte le risorse della sottoscrizione.

productId

string

Obbligatorio. L'ID prodotto dell'abbonamento principale, se tutte le offerte aggiornate appartengono allo stesso abbonamento. Se l'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.batch MigratePrices.

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.migPrices.

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 nella risorsa Subscription.

basePlanId

string

Obbligatorio. L'ID 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 in uso per regionalPriceMigrations.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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