Method: monetization.subscriptions.batchUpdate

Atualiza um lote de 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.

Solicitação HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions: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) em que as assinaturas precisam ser atualizadas. Precisa ser igual ao campo packageName em todos os recursos de assinatura.

Corpo da solicitação

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

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

object (UpdateSubscriptionRequest)

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

Corpo da resposta

Mensagem de resposta para BatchUpdateSubscription.

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

Representação JSON
{
  "subscriptions": [
    {
      object (Subscription)
    }
  ]
}
Campos
subscriptions[]

object (Subscription)

A lista de assinaturas atualizada.

Escopos de autorização

Requer o seguinte escopo OAuth:

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

UpdateSubscriptionRequest

Mensagem de solicitação para Subscription.patch.

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

object (Subscription)

Obrigatório. A 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 que estão sendo usadas para a assinatura.

allowMissing

boolean

Opcional. Se ela for definida como verdadeira e não existir uma assinatura com o packageName e o productId fornecidos, ela será criada.

Se uma nova assinatura 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.