REST Resource: purchases.products

Recurso: ProductPurchase

Um recurso ProductPurchase indica o status da compra de um produto no app 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,
  "refundableQuantity": integer
}
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 o período (1o de janeiro de 1970).

purchaseState

integer

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

consumptionState

integer

O estado de consumo do produto interno do app. Os valores possíveis são: 0. A ser consumido 1. Consumiu

developerPayload

string

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 aplicativo.

purchaseType

integer

O tipo de compra do produto no app. Este campo só é definido se a compra não tiver sido feita usando o fluxo padrão de faturamento em apps. Os valores possíveis são: 0. Teste (ou seja, comprado de uma conta de teste de licença) 1. Promoção (ou seja, comprada com um código promocional) 2. Premiado (ou seja, assistindo 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 confirmar 1. Confirmação

purchaseToken

string

O token de compra gerado para identificar a compra. Pode não estar presente.

productId

string

A SKU do produto no app. Pode não estar presente.

quantity

integer

A quantidade associada à compra do produto no app. Se ausente, a quantidade é 1.

obfuscatedExternalAccountId

string

Uma versão ofuscada do código que é exclusivamente associada à conta do usuário no seu app. Presente apenas se especificada usando https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid quando a compra foi feita.

obfuscatedExternalProfileId

string

Uma versão ofuscada do ID que é exclusivamente associada ao perfil do usuário no seu app. Presente apenas se especificada usando https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid quando a compra foi 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.

refundableQuantity

integer

A quantidade qualificada para reembolso, ou seja, a quantidade que não foi reembolsada. O valor reflete os reembolsos parciais com base na quantidade e os reembolsos totais.

Métodos

acknowledge

Reconhece a compra de um item no app.

consume

Consome uma compra de um item no app.

get

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