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
}
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 app. Os valores possíveis são: 0. Ainda não foi 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 aplicativo.

purchaseType

integer

É o tipo de compra do produto no app. Este campo só será 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, por 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 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 não estiver presente, a quantidade será 1.

obfuscatedExternalAccountId

string

É uma versão ofuscada do código associada exclusivamente à conta do usuário no seu app. Presente apenas se especificado usando https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid no momento da compra.

obfuscatedExternalProfileId

string

É uma versão ofuscada do código associada exclusivamente ao perfil do usuário no app. Presente apenas se especificado usando https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid no momento da compra.

regionCode

string

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

Métodos

acknowledge

Reconhece a compra de um item no app.

consume

Consome uma compra de um item no app.

get

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