Method: monetization.subscriptions.basePlans.offers.batchUpdate

Actualiza un lote de ofertas de suscripción.

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/{basePlanId}/offers:batchUpdate

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 de las ofertas de suscripción actualizadas.

Debe ser igual al campo packageName en todos los recursos SubscriptionOffer actualizados.

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 solicitud abarca múltiples suscripciones, establece este campo como "-", ya que se debe definir un valor.

basePlanId

string

Obligatorio. Es el ID del plan básico principal para el que se deben actualizar las ofertas. Se puede especificar como "-" para actualizar las ofertas de múltiples planes básicos.

Cuerpo de la solicitud

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

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

object (UpdateSubscriptionOfferRequest)

Obligatorio. Es una lista de solicitudes de actualización de hasta 100 elementos. Todas las solicitudes deben actualizar diferentes ofertas de suscripción.

Cuerpo de la respuesta

Es el mensaje de respuesta de offers.batchUpdate.

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

Representación JSON
{
  "subscriptionOffers": [
    {
      object (SubscriptionOffer)
    }
  ]
}
Campos
subscriptionOffers[]

object (SubscriptionOffer)

Es la lista de ofertas de suscripción actualizadas.

Permisos de autorización

Requiere el siguiente alcance de OAuth:

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

UpdateSubscriptionOfferRequest

Es el mensaje de solicitud de offers.patch.

Representación JSON
{
  "subscriptionOffer": {
    object (SubscriptionOffer)
  },
  "updateMask": string,
  "regionsVersion": {
    object (RegionsVersion)
  },
  "allowMissing": boolean,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Campos
subscriptionOffer

object (SubscriptionOffer)

Obligatorio. Es la oferta de suscripción que se actualizará.

updateMask

string (FieldMask format)

Obligatorio. Es la lista de campos que se actualizarán.

Esta es una lista separada por comas de los nombres de campos totalmente calificados. Ejemplo: "user.displayName,photo".

regionsVersion

object (RegionsVersion)

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

allowMissing

boolean

Opcional. Si se establece en verdadero y no existe una oferta de suscripción con los campos packageName, productId, basePlanId y offerId indicados, se creará la oferta.

Si se crea una oferta nueva, se ignorará updateMask.

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.