O campo latestOrderId em SubscriptionPurchaseV2 foi descontinuado. Confira a seguir a representação JSON do objeto SubscriptionPurchaseV2.

Representação JSON
{
  "kind": string,
  "regionCode": string,
  "lineItems": [
    {
      object (SubscriptionPurchaseLineItem)
    }
  ],
  "startTime": string,
  "subscriptionState": enum (SubscriptionState),
  "latestOrderId": string, Deprecated. Use lineItems.latest_successful_order_id instead.
  "linkedPurchaseToken": string,
  "pausedStateContext": {
    object (PausedStateContext)
  },
  "canceledStateContext": {
    object (CanceledStateContext)
  },
  "testPurchase": {
    object (TestPurchase)
  },
  "acknowledgementState": enum (AcknowledgementState),
  "externalAccountIdentifiers": {
    object (ExternalAccountIdentifiers)
  },
  "subscribeWithGoogleInfo": {
    object (SubscribeWithGoogleInfo)
  },
  "etag": string,
  "outOfAppPurchaseContext": {
    object (OutOfAppPurchaseContext)
  }
}
Campos
kind

string

Este tipo representa um objeto "SubscriptionPurchaseV2" no serviço "androidpublisher".

regionCode

string

Código regional/país de faturamento do usuário no formato ISO 3166-1 alpha-2, no momento em que a assinatura foi concedida.

lineItems[]

object (SubscriptionPurchaseLineItem)

Informações no nível do item sobre a compra de uma assinatura. Os itens na mesma compra precisam estar todos com "AutoRenewingPlan" ou com "PrepaidPlan".

startTime

string (Timestamp format)

Data e hora em que a assinatura foi concedida. Este campo não é definido para assinaturas pendentes (a assinatura foi criada, mas aguarda pagamento durante a inscrição).

Usa o padrão RFC 3339, em que a resposta gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

subscriptionState

enum (SubscriptionState)

O estado atual da assinatura.

latestOrderId
(deprecated)

string

Descontinuado: use lineItems.latest_successful_order_id. O código do último pedido associado à compra da assinatura. Para assinaturas "autoRenewing", é o código do pedido de inscrição, caso ela ainda não tenha sido renovada, ou o código do último pedido recorrente (pedido bem-sucedido, pendente ou recusado). Para assinaturas pré-pagas, é o código associado ao token de compra consultado.

linkedPurchaseToken

string

O token de compra da antiga assinatura, caso ela seja de algum dos tipos a seguir: * Reinscrição de uma assinatura cancelada, mas ativa * Upgrade/downgrade de uma assinatura prévia. * Conversão de assinatura pré-paga para renovação automática. * Conversão de assinatura com renovação automática para pré-paga. * Recarga de uma assinatura pré-paga.

pausedStateContext

object (PausedStateContext)

Contexto adicional sobre assinaturas pausadas. Presente apenas se o "subscriptionState" da assinatura for SUBSCRIPTION_STATE_PAUSED.

canceledStateContext

object (CanceledStateContext)

Contexto adicional sobre assinaturas canceladas. Presente apenas se o "subscriptionState" da assinatura for SUBSCRIPTION_STATE_CANCELED ou SUBSCRIPTION_STATE_EXPIRED.

testPurchase

object (TestPurchase)

Presente apenas se esta compra de assinatura for um teste.

acknowledgementState

enum (AcknowledgementState)

O estado de confirmação da assinatura.

externalAccountIdentifiers

object (ExternalAccountIdentifiers)

Identificador da conta de usuário no serviço de terceiros.

subscribeWithGoogleInfo

object (SubscribeWithGoogleInfo)

Perfil de usuário associado às compras feitas com o "Assine com o Google".

etag

string

Tag de entidade que representa o estado atual da assinatura. O desenvolvedor vai apresentar esta ETag para ações de assinatura. Esta ETag está sempre presente em assinaturas pré-pagas e com renovação automática.

outOfAppPurchaseContext

object (OutOfAppPurchaseContext)

Contexto adicional para compras fora do app. Essas informações só estão presentes em compras de renovação de assinatura (feitas após a expiração da assinatura anterior do mesmo produto) realizadas pela central de assinaturas do Google Play. Esse campo será removido depois que você confirmar a assinatura.