REST Resource: inappproducts

Recurso: InAppProduct

Un producto integrado en la aplicación. El recurso para InappproductsService.

Representación JSON
{
  "packageName": string,
  "sku": string,
  "status": enum (Status),
  "purchaseType": enum (PurchaseType),
  "defaultPrice": {
    object (Price)
  },
  "prices": {
    string: {
      object (Price)
    },
    ...
  },
  "listings": {
    string: {
      object (InAppProductListing)
    },
    ...
  },
  "defaultLanguage": string,
  "subscriptionPeriod": string,
  "trialPeriod": string,
  "gracePeriod": string,

  // Union field TaxAndComplianceType can be only one of the following:
  "subscriptionTaxesAndComplianceSettings": {
    object (SubscriptionTaxAndComplianceSettings)
  },
  "managedProductTaxesAndComplianceSettings": {
    object (ManagedProductTaxAndComplianceSettings)
  }
  // End of list of possible types for union field TaxAndComplianceType.
}
Campos
packageName

string

Es el nombre del paquete de la app superior.

sku

string

Es la unidad de almacenamiento (SKU) del producto, que es única dentro de la aplicación.

status

enum (Status)

Indica el estado del producto, p.ej., si está activo.

purchaseType

enum (PurchaseType)

El tipo de producto, p.ej., una suscripción recurrente.

defaultPrice

object (Price)

Es el precio predeterminado. No puede ser cero, ya que los productos integrados en la aplicación nunca son gratuitos. Siempre se encuentra en la moneda del comerciante de Checkout del desarrollador.

prices

map (key: string, value: object (Price))

Precios por región del comprador. Ninguna de estas opciones puede ser cero, ya que los productos integrados en la aplicación nunca son gratuitos. La clave del mapa es el código de región, según lo define la norma ISO 3166-2.

Es un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

listings

map (key: string, value: object (InAppProductListing))

inappproducts.list de datos localizados de títulos y descripciones. La clave de mapa es el idioma de los datos localizados, como se define en BCP-47; p.ej., “en-US”.

Es un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

defaultLanguage

string

Es el idioma predeterminado de los datos localizados, como se define en BCP-47. p.ej., “en-US”.

subscriptionPeriod

string

Es el período de suscripción especificado en formato ISO 8601. Los valores aceptables son P1W (una semana), P1M (un mes), P3M (tres meses), P6M (seis meses) y P1Y (un año).

trialPeriod

string

Es el período de prueba especificado en formato ISO 8601. Los valores aceptables son cualquier valor entre P7D (siete días) y P999D (999 días).

gracePeriod

string

Período de gracia de la suscripción, especificado en formato ISO 8601. Permite que los desarrolladores otorguen a sus suscriptores un período de gracia cuando se rechaza el pago del nuevo período de recurrencia. Los valores aceptables son P0D (cero días), P3D (tres días), P7D (siete días), P14D (14 días) y P30D (30 días).

Campo de unión TaxAndComplianceType.

TaxAndComplianceType puede ser una de las siguientes opciones:

subscriptionTaxesAndComplianceSettings

object (SubscriptionTaxAndComplianceSettings)

Detalles sobre impuestos y cumplimiento legal. Solo se aplica a los productos de suscripción.

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

Detalles sobre impuestos y cumplimiento legal. Solo se aplica a los productos administrados.

Estado

Es el estado de un producto integrado en la aplicación.

Enumeraciones
statusUnspecified Estado sin especificar.
active El producto está publicado y activo en la tienda.
inactive El producto no se publicó y, por lo tanto, está inactivo en la tienda.

PurchaseType

El tipo de producto.

Enumeraciones
purchaseTypeUnspecified El tipo de compra no se especificó.
managedUser El tipo de producto predeterminado: compra única.
subscription Producto integrado en la aplicación con un período recurrente.

InAppProductListing

Ficha de Play Store de un único producto integrado en la aplicación.

Representación JSON
{
  "title": string,
  "description": string,
  "benefits": [
    string
  ]
}
Campos
title

string

Es el título de la ficha de Play Store.

description

string

Descripción de la ficha de Play Store.

benefits[]

string

Beneficios de derechos localizados para una suscripción

ManagedProductTaxAndComplianceSettings

Detalles sobre los impuestos y el cumplimiento legal de los productos administrados.

Representación JSON
{
  "eeaWithdrawalRightType": enum (WithdrawalRightType),
  "taxRateInfoByRegionCode": {
    string: {
      object (RegionalTaxRateInfo)
    },
    ...
  },
  "isTokenizedDigitalAsset": boolean
}
Campos
eeaWithdrawalRightType

enum (WithdrawalRightType)

Clasificación de contenido digital o servicio para productos distribuidos a usuarios en el Espacio Económico Europeo (EEE). El régimen de rescisión en virtud de las leyes de protección al consumidor del EEE depende de esta clasificación. Para obtener más información, consulta este artículo del Centro de ayuda.

taxRateInfoByRegionCode

map (key: string, value: object (RegionalTaxRateInfo))

Una asignación del código de la región a los detalles de la tasa impositiva. Las claves son códigos de región definidos por el “CLDR” de Unicode.

Es un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

isTokenizedDigitalAsset

boolean

Indica si este producto integrado en la aplicación se declara como un producto que representa un activo digital tokenizado.

Métodos

batchDelete

Borra los productos integrados en la aplicación (productos administrados o suscripciones).

batchGet

Lee varios productos integrados en la aplicación, que pueden ser productos administrados o suscripciones.

batchUpdate

Actualiza o inserta uno o más productos integrados en la aplicación (productos administrados o suscripciones).

delete

Borra un producto integrado en la aplicación (un producto administrado o una suscripción).

get

Obtiene un producto integrado en la aplicación, que puede ser un producto administrado o una suscripción.

insert

Crea un producto integrado en la aplicación (un producto administrado o una suscripción).

list

Muestra una lista de todos los productos integrados en la aplicación, tanto los productos administrados como las suscripciones.

patch

Aplica parches a un producto integrado en la aplicación (un producto administrado o una suscripción).

update

Actualiza un producto integrado en la aplicación (un producto administrado o una suscripción).