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

Nombre del paquete de la app superior.

sku

string

Unidad de inventario (SKU) del producto, única dentro de una aplicación.

status

enum (Status)

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)

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

prices

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

Precios por región del comprador Ninguno de estos puede ser cero, ya que los productos integrados en la aplicación nunca son gratuitos. La clave del mapa es un código de región, tal como 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 los datos de títulos y descripciones localizados. La clave del mapa es el idioma de los datos localizados según la definición de 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

Idioma predeterminado de los datos localizados, según lo definido por BCP-47, p. ej., "en-US".

subscriptionPeriod

string

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

Período de prueba, especificado en formato ISO 8601. Los valores aceptables son cualquier medida 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 a los desarrolladores otorgar 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 los impuestos y el cumplimiento legal. Solo se aplica a productos de suscripción.

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

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

Estado

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

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

Tipo de compra

El tipo de producto.

Enumeradores
purchaseTypeUnspecified Tipo de compra no especificado.
managedUser El tipo de producto predeterminado: compra única
subscription Producto integrado en la aplicación que tenga un período recurrente.

Ficha de productos integrados en la aplicación

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

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

string

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

Configuración de impuestos y productos administrados

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

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

enum (WithdrawalRightType)

Clasificación de contenido digital o servicio para productos distribuidos a usuarios del Espacio Económico Europeo (EEE). El régimen de rescisión según las leyes del EEE depende de esa clasificación. Consulte el artículo del Centro de ayuda para obtener más información.

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 “CLDR” de Unicode.

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

Métodos

delete

Borra un producto integrado en la aplicación (es decir,

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 (es decir,

list

Enumera todos los productos integrados en la aplicación: los productos administrados y las suscripciones.

patch

Aplica un parche a un producto integrado en la aplicación (es decir,

update

Actualiza un producto integrado en la aplicación (es decir,