Method: monetization.subscriptions.basePlans.batchMigratePrices

Es una variante por lotes del endpoint de basePlans.migratePrices.

Establece el campo latencyTolerance de las solicitudes anidadas en PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT para lograr la máxima capacidad de procesamiento de la actualización.

Solicitud HTTP

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

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta de acceso

Parámetros
packageName

string

Obligatorio. Es el nombre del paquete de la app principal para la que se tienen que crear o actualizar las suscripciones. Debe ser igual al campo packageName en todos los recursos Subscription.

productId

string

Obligatorio. Es el ID del producto de la suscripción principal si todas las ofertas actualizadas pertenecen a la misma suscripción. Si esta actualización por lotes abarca múltiples suscripciones, establece este campo como "-", ya que se debe definir un valor.

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos con la siguiente estructura:

Representación JSON
{
  "requests": [
    {
      object (MigrateBasePlanPricesRequest)
    }
  ]
}
Campos
requests[]

object (MigrateBasePlanPricesRequest)

Obligatorio. Pueden ser hasta 100 solicitudes de migración de precios. Todas las solicitudes deben actualizar diferentes planes básicos.

Cuerpo de la respuesta

Es un mensaje de respuesta para basePlans.batchMigratePrices.

Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:

Representación JSON
{
  "responses": [
    {
      object (MigrateBasePlanPricesResponse)
    }
  ]
}
Campos
responses[]

object (MigrateBasePlanPricesResponse)

Contiene una respuesta por migración de precios solicitada, en el mismo orden que la solicitud.

Permisos de autorización

Requiere el siguiente alcance de OAuth:

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

MigrateBasePlanPricesRequest

Es un mensaje de solicitud para basePlans.migratePrices.

Representación JSON
{
  "packageName": string,
  "productId": string,
  "basePlanId": string,
  "regionalPriceMigrations": [
    {
      object (RegionalPriceMigrationConfig)
    }
  ],
  "regionsVersion": {
    object (RegionsVersion)
  },
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Campos
packageName

string

Obligatorio. Es el nombre del paquete de la app superior. Debe ser igual al campo packageName del recurso Subscription.

productId

string

Obligatorio. Es el ID de la suscripción que se actualizará. Debe ser igual al campo productId del recurso Subscription.

basePlanId

string

Obligatorio. Es el ID único del plan básico en el que se actualizarán los precios.

regionalPriceMigrations[]

object (RegionalPriceMigrationConfig)

Obligatorio. Son los precios regionales que se actualizarán.

regionsVersion

object (RegionsVersion)

Obligatorio. Es la versión de las regiones disponibles que se usan para regionalPriceMigrations.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Opcional. Es la tolerancia de latencia para la propagación de esta actualización de producto. La configuración predeterminada es sensible a la latencia.