Method: monetization.subscriptions.basePlans.offers.batchUpdate

Atualiza um lote de ofertas de assinatura.

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

Solicitação HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdate

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

Parâmetros de caminho

Parâmetros
packageName

string

Obrigatório. O app pai (nome do pacote) das ofertas de assinatura atualizadas.

Precisa ser igual ao campo packageName em todos os recursos SubscriptionOffer atualizados.

productId

string

Obrigatório. O ID do produto da assinatura principal, se todas as ofertas atualizadas pertencerem à mesma assinatura. Se essa solicitação abranger várias assinaturas, defina esse campo como "-". Deve ser definido.

basePlanId

string

Obrigatório. O plano básico (ID) pai em que as ofertas precisam ser atualizadas. Pode ser especificado como '-' para atualizar ofertas de vários planos básicos.

Corpo da solicitação

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

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

object (UpdateSubscriptionOfferRequest)

Obrigatório. Uma lista de solicitações de atualização com até 100 elementos. Todas as solicitações precisam atualizar ofertas de assinatura diferentes.

Corpo da resposta

Mensagem de resposta para offer.batchUpdate.

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

Representação JSON
{
  "subscriptionOffers": [
    {
      object (SubscriptionOffer)
    }
  ]
}
Campos
subscriptionOffers[]

object (SubscriptionOffer)

Lista atualizada de opções de assinatura.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

UpdateSubscriptionOfferRequest

Mensagem de solicitação para offer.patch.

Representação JSON
{
  "subscriptionOffer": {
    object (SubscriptionOffer)
  },
  "updateMask": string,
  "regionsVersion": {
    object (RegionsVersion)
  },
  "allowMissing": boolean,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Campos
subscriptionOffer

object (SubscriptionOffer)

Obrigatório. A oferta de assinatura a ser atualizada.

updateMask

string (FieldMask format)

Obrigatório. Lista de campos a serem atualizados.

É uma lista separada por vírgulas de nomes de campos totalmente qualificados. Exemplo: "user.displayName,photo".

regionsVersion

object (RegionsVersion)

Obrigatório. A versão das regiões disponíveis usadas para a subscriptionOffer.

allowMissing

boolean

Opcional. Se definido como verdadeiro e a oferta de assinatura com o packageName, productId, basePlanId e offerId fornecidos não existirem, uma oferta será criada.

Se uma nova oferta for criada, updateMask será ignorado.

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.