Method: inappproducts.batchUpdate

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

Defina o campo lateTolerance em solicitações aninhadas como PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT para atingir a capacidade máxima 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 as solicitações precisam corresponder a diferentes produtos no app.

Corpo da resposta

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

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 do produto no app.

autoConvertMissingPrices

boolean

Se for verdadeiro, os preços de todas as regiões segmentadas pelo app pai que não têm um preço especificado para o produto no app 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 verdadeiro e o produto no app com o packageName e o SKU fornecidos não existirem, o produto no aplicativo será criado.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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