REST Resource: inappproducts

Risorsa: InAppProduct

Un prodotto in-app. La risorsa per InappproductsService.

Rappresentazione 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.
}
Campi
packageName

string

Nome del pacchetto dell'app principale.

sku

string

Codice identificativo dell'articolo (SKU) del prodotto, univoco all'interno di un'app.

status

enum (Status)

Lo stato del prodotto, ad esempio se è attivo.

purchaseType

enum (PurchaseType)

Il tipo di prodotto, ad esempio un abbonamento ricorrente.

defaultPrice

object (Price)

Prezzo predefinito. Non può essere zero, dato che i prodotti in-app non sono mai senza costi. Sempre nella valuta del commerciante Google Checkout dello sviluppatore.

prices

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

Prezzi per area geografica acquirente. Nessuna di queste opzioni può essere zero, poiché i prodotti in-app non sono mai senza costi. La chiave mappa è un codice di regione, come definito dalla norma ISO 3166-2.

Un oggetto contenente un elenco di "key": value coppie. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

listings

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

apk.list di dati localizzati su titoli e descrizioni. La chiave mappa è la lingua dei dati localizzati, come definito da BCP-47, ad esempio "en-US".

Un oggetto contenente un elenco di "key": value coppie. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

defaultLanguage

string

Lingua predefinita dei dati localizzati, come definito da BCP-47, ad esempio "quot-it".

subscriptionPeriod

string

Periodo di abbonamento, specificato nel formato ISO 8601. I valori accettati sono P1W (una settimana), P1M (un mese), P3M (tre mesi), P6M (sei mesi) e P1Y (un anno).

trialPeriod

string

Periodo di prova, specificato nel formato ISO 8601. I valori accettabili sono compresi tra P7D (sette giorni) e P999D (999 giorni).

gracePeriod

string

Periodo di tolleranza dell'abbonamento, specificato nel formato ISO 8601. Consente agli sviluppatori di concedere ai propri abbonati un periodo di tolleranza in cui il pagamento del nuovo periodo di ricorrenza viene rifiutato. I valori accettati sono P0D (zero giorni), P3D (tre giorni), P7D (sette giorni), P14D (14 giorni) e P30D (30 giorni).

Campo unione TaxAndComplianceType.

TaxAndComplianceType può essere solo uno dei seguenti:

subscriptionTaxesAndComplianceSettings

object (SubscriptionTaxAndComplianceSettings)

Dettagli sulle imposte e sulla conformità legale. Si applica solo ai prodotti in abbonamento.

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

Dettagli sulle imposte e sulla conformità legale. Applicabile solo ai prodotti gestiti.

Stato

Lo stato di un prodotto in-app.

Enum
statusUnspecified Stato non specificato.
active Il prodotto è pubblicato e attivo nello store.
inactive Il prodotto non è pubblicato e pertanto non è attivo nel negozio.

Tipo di acquisto

Il tipo di prodotto.

Enum
purchaseTypeUnspecified Tipo di acquisto non specificato.
managedUser Il tipo di prodotto predefinito - Acquisto una tantum.
subscription Prodotto in-app con un periodo ricorrente.

Scheda di prodotto in-app

Scheda dello Store di un singolo prodotto in-app.

Rappresentazione JSON
{
  "title": string,
  "description": string,
  "benefits": [
    string
  ]
}
Campi
title

string

Titolo della scheda dello Store.

description

string

Descrizione della scheda dello Store.

benefits[]

string

Vantaggi localizzati per i diritti per un abbonamento.

ImpostazioniImposta prodotto e conformità

Dettagli sulla tassazione e sulla conformità legale dei prodotti gestiti.

Rappresentazione JSON
{
  "eeaWithdrawalRightType": enum (WithdrawalRightType),
  "taxRateInfoByRegionCode": {
    string: {
      object (RegionalTaxRateInfo)
    },
    ...
  }
}
Campi
eeaWithdrawalRightType

enum (WithdrawalRightType)

Contenuti digitali o classificazioni dei servizi per prodotti distribuiti agli utenti nello Spazio economico europeo (SEE). Le condizioni di recesso previste dalle leggi a tutela dei consumatori del SEE dipendono da questa classificazione. Per saperne di più, consulta questo articolo del Centro assistenza.

taxRateInfoByRegionCode

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

Una mappatura dal codice dell'area geografica ai dettagli dell'aliquota fiscale. Le chiavi sono codici di area geografica come definiti da Unicode's "CLDR".

Un oggetto contenente un elenco di "key": value coppie. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Metodi

delete

Elimina un prodotto in-app (ad es.

get

Recupera un prodotto in-app, che può essere un prodotto gestito o un abbonamento.

insert

Crea un prodotto in-app (ad es.

list

Elenca tutti i prodotti in-app, inclusi i prodotti gestiti e gli abbonamenti.

patch

Applica patch a un prodotto in-app (ad es.

update

Aggiorna un prodotto in-app (ad es.