Method: monetization.onetimeproducts.purchaseOptions.offers.batchUpdate

Crea o actualiza una o más ofertas de productos únicos.

Solicitud HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/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 actualizadas.

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

productId

string

Obligatorio. ID del producto único principal, si todas las ofertas actualizadas pertenecen al mismo producto. Si esta solicitud abarca múltiples productos únicos, establece este campo como "-".

purchaseOptionId

string

Obligatorio. ID de la opción de compra principal para la que se tienen que actualizar las ofertas. Se puede especificar como "-" para actualizar las ofertas de múltiples opciones de compra.

Cuerpo de la solicitud

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

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

object (UpdateOneTimeProductOfferRequest)

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

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
{
  "oneTimeProductOffers": [
    {
      object (OneTimeProductOffer)
    }
  ]
}
Campos
oneTimeProductOffers[]

object (OneTimeProductOffer)

Es la lista de ofertas de productos únicos actualizadas, en el mismo orden que en la solicitud.

Permisos de autorización

Requiere el siguiente alcance de OAuth:

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

UpdateOneTimeProductOfferRequest

Es el mensaje de solicitud de UpdateOneTimeProductOffer.

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

object (OneTimeProductOffer)

Obligatorio. Es la oferta de producto único 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 la oferta.

allowMissing

boolean

Opcional. Si se configura en verdadero y no existe una oferta con los campos específicos packageName, productId, purchaseOptionId y offerId, se creará la oferta.

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

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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