Method: monetization.subscriptions.batchUpdate

Actualiza un lote de suscripciones.

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

Solicitud HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions:batchUpdate

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

Parámetros de ruta de acceso

Parámetros
packageName

string

Obligatorio. La app principal (nombre del paquete) para la que se deben actualizar las suscripciones. Debe ser igual al campo packageName en todos los recursos de suscripción.

Cuerpo de la solicitud

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

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

object (UpdateSubscriptionRequest)

Obligatorio. Una lista de solicitudes de actualización de hasta 100 elementos Todas las solicitudes deben actualizar suscripciones diferentes.

Cuerpo de la respuesta

Mensaje de respuesta para BatchUpdateSubscription.

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

Representación JSON
{
  "subscriptions": [
    {
      object (Subscription)
    }
  ]
}
Campos
subscriptions[]

object (Subscription)

La lista actualizada de suscripciones.

Permisos de autorización

Requiere el siguiente alcance de OAuth:

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

UpdateSubscriptionRequest

Mensaje de solicitud para subscriptions.patch.

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

object (Subscription)

Obligatorio. La suscripción que se actualizará.

updateMask

string (FieldMask format)

Obligatorio. La lista de campos que se actualizará.

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

regionsVersion

object (RegionsVersion)

Obligatorio. La versión de las regiones disponibles que se usan para la suscripción.

allowMissing

boolean

Opcional. Si se configura como verdadera y la suscripción con los valores packageName y productId especificados no existe, se creará la suscripción.

Si se crea una nueva suscripción, se ignora updateMask.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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