Method: monetization.onetimeproducts.batchUpdate

Crea o actualiza uno o más productos únicos.

Solicitud HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts: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 para la que se tienen que actualizar los productos únicos. Debe ser igual al campo packageName en todos los recursos OneTimeProduct.

Cuerpo de la solicitud

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

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

object (UpdateOneTimeProductRequest)

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

Cuerpo de la respuesta

Es el mensaje de respuesta para BatchUpdateOneTimeProduct.

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

Representación JSON
{
  "oneTimeProducts": [
    {
      object (OneTimeProduct)
    }
  ]
}
Campos
oneTimeProducts[]

object (OneTimeProduct)

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

Permisos de autorización

Requiere el siguiente alcance de OAuth:

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

UpdateOneTimeProductRequest

Es el mensaje de solicitud para onetimeproducts.patch.

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

object (OneTimeProduct)

Obligatorio. Es el producto único que se actualizará o insertará.

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 el producto único.

allowMissing

boolean

Opcional. Si se configura en verdadero y no existe un producto único con los campos packageName y productId indicados, se creará el producto único.

Si se crea un producto único nuevo, se ignorará updateMask.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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