Method: inappproducts.batchUpdate

Atualiza ou insere um ou mais produtos no app (produtos gerenciados ou assinaturas).

Defina o campo latencyTolerance em solicitações aninhadas como PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT para atingir a máxima capacidade de processamento de atualização.

Esse método não deve mais ser usado para atualizar assinaturas. Consulte este artigo para mais informações.

Solicitação HTTP

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

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
packageName

string

Nome do pacote do app.

Corpo da solicitação

O corpo da solicitação contém dados com a seguinte estrutura:

Representação JSON
{
  "requests": [
    {
      object (InappproductsUpdateRequest)
    }
  ]
}
Campos
requests[]

object (InappproductsUpdateRequest)

Obrigatório. Solicitações de atualização individuais. Pelo menos uma solicitação é necessária. Pode conter até 100 solicitações. Todas precisam corresponder a diferentes produtos no app.

Corpo da resposta

Resposta para uma atualização em lote de produtos no app.

Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:

Representação JSON
{
  "inappproducts": [
    {
      object (InAppProduct)
    }
  ]
}
Campos
inappproducts[]

object (InAppProduct)

Os produtos no app atualizados ou inseridos.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

InappproductsUpdateRequest

Solicitação para atualizar um produto no app.

Representação JSON
{
  "packageName": string,
  "sku": string,
  "autoConvertMissingPrices": boolean,
  "inappproduct": {
    object (InAppProduct)
  },
  "allowMissing": boolean,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Campos
packageName

string

Nome do pacote do app.

sku

string

Identificador exclusivo para o produto no app.

autoConvertMissingPrices

boolean

Se definido como true, os preços para todas as regiões segmentadas pelo app principal que não têm um preço especificado para esse produto serão convertidos automaticamente para a moeda de destino com base no preço padrão. O padrão é "false".

inappproduct

object (InAppProduct)

O novo produto no app.

allowMissing

boolean

Se definido como "true", e o produto no app com os determinados packageName e SKU não existir, o produto no app será criado.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Opcional. A tolerância à latência para a propagação desta atualização de produto. O padrão é sensível à latência.