REST Resource: purchases.products

Recurso: ProductPurchase

Um recurso ProductPurchase indica o status da compra de um produto no aplicativo de um usuário.

Representação JSON
{
  "kind": string,
  "purchaseTimeMillis": string,
  "purchaseState": integer,
  "consumptionState": integer,
  "developerPayload": string,
  "orderId": string,
  "purchaseType": integer,
  "acknowledgementState": integer,
  "purchaseToken": string,
  "productId": string,
  "quantity": integer,
  "obfuscatedExternalAccountId": string,
  "obfuscatedExternalProfileId": string,
  "regionCode": string
}
Campos
kind

string

Esse tipo representa um objeto inappPurchase no serviço androidpublisher.

purchaseTimeMillis

string (int64 format)

A hora em que o produto foi comprado, em milissegundos desde a época (1° de janeiro de 1970).

purchaseState

integer

O estado de compra do pedido. Os valores possíveis são: 0. Comprado 1. Cancelado 2. Pendente

consumptionState

integer

O estado de consumo do produto no aplicativo. Os valores possíveis são: 0. A ser consumida 1. Consumiu

developerPayload

string

Uma string especificada pelo desenvolvedor que contém informações complementares sobre um pedido.

orderId

string

O código do pedido associado à compra do produto no app.

purchaseType

integer

O tipo de compra do produto no aplicativo. Este campo só será definido se a compra não tiver sido feita usando o fluxo de faturamento padrão no app. Os valores possíveis são: 0. Teste (por exemplo, compra de uma conta de teste de licença) 1. Promoção, ou seja, compra utilizando um código promocional. 2. Premiado (ou seja, ao assistir a um anúncio em vídeo em vez de pagar)

acknowledgementState

integer

O estado de confirmação do produto no app. Os valores possíveis são: 0. A ser confirmado 1. Recebida

purchaseToken

string

O token de compra gerado para identificar esta compra. Talvez não esteja presente.

productId

string

A SKU do produto no app. Talvez não esteja presente.

quantity

integer

A quantidade associada à compra do produto no app. Se não estiver presente, a quantidade será 1.

obfuscatedExternalAccountId

string

Uma versão ofuscada do ID associado exclusivamente à conta do usuário no seu app. Presente apenas quando especificado usando https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid quando a compra é feita.

obfuscatedExternalProfileId

string

Uma versão ofuscada do código associado exclusivamente ao perfil do usuário no seu app. Presente apenas quando especificado usando https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid quando a compra é feita.

regionCode

string

Código ISO 3166-1 alfa-2 da região de faturamento do usuário no momento em que o produto foi concedido.

Métodos

acknowledge

Confirma a compra de um item no app.

consume

Consumir uma compra de um item no app.

get

Verifica o status de compra e consumo de um item no app.