REST Resource: purchases.products

Recurso: ProductPurchase

Un recurso ProductPurchase indica el estado de la compra de un producto integrado en la aplicación de un usuario.

Representación 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

Este tipo representa un objeto inappPurchase en el servicio androidpublisher.

purchaseTimeMillis

string (int64 format)

Indica la hora en que se compró el producto, en milisegundos a partir del ciclo de entrenamiento (1 de enero de 1970).

purchaseState

integer

Es el estado de compra del pedido. Los valores posibles son 0. Comprado 1. Cancelado el 2. Pendiente

consumptionState

integer

El estado de consumo del producto integrado en la aplicación. Los valores posibles son 0. Aún se debe consumir 1. Consumiste

developerPayload

string

Es la cadena especificada por el desarrollador que contiene información complementaria sobre un pedido.

orderId

string

Es el ID de pedido asociado con la compra del producto integrado en la aplicación.

purchaseType

integer

Es el tipo de compra del producto integrado en la aplicación. Este campo solo se establece si la compra no se realizó con el flujo de facturación integrada estándar. Los valores posibles son 0. Prueba (es decir, la compra desde una cuenta de prueba con licencia) 1. Promoción (es decir, compra con un código promocional). 2. Recompensado (es decir, por mirar un anuncio de video en lugar de pagar)

acknowledgementState

integer

El estado de confirmación del producto integrado en la aplicación. Los valores posibles son 0. Sin reconocer: 1. Aceptado

purchaseToken

string

Es el token de compra generado para identificar esta compra. Es posible que no esté presente.

productId

string

Es el SKU del producto integrado en la aplicación. Es posible que no esté presente.

quantity

integer

Es la cantidad asociada con la compra del producto integrado en la aplicación. Si no está presente, la cantidad es 1.

obfuscatedExternalAccountId

string

Es una versión ofuscada del ID asociada de forma exclusiva con la cuenta del usuario en tu app. Solo está presente si se especifica mediante https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedaccountid cuando se realiza la compra.

obfuscatedExternalProfileId

string

Es una versión ofuscada del ID que está asociada de forma exclusiva con el perfil del usuario en tu app. Solo está presente si se especifica mediante https://developer.android.com/reference/com/android/billingclient/api/BillingFlowParams.Builder#setobfuscatedprofileid cuando se realiza la compra.

regionCode

string

Es el código regional de facturación ISO 3166-1 alpha-2 del usuario cuando se otorgó el producto.

refundableQuantity

integer

Indica la cantidad apta para el reembolso, es decir, la cantidad que no se reembolsó. El valor refleja los reembolsos parciales y los reembolsos totales basados en la cantidad.

Métodos

acknowledge

Acepta la compra de un elemento integrado en la app.

consume

Consume la compra de un elemento integrado en la app.

get

Verifica el estado de compra y consumo de un elemento integrado en la app.