REST Resource: inappproducts

Ressource: InAppProduct

Produit intégré à l'application. Ressource pour InappproductsService.

Représentation 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.
}
Champs
packageName

string

Nom du package de l'application parente.

sku

string

Unité de gestion des stocks (SKU) du produit, unique au sein d'une application.

status

enum (Status)

État du produit (par exemple, s'il est actif).

purchaseType

enum (PurchaseType)

Type de produit (abonnement récurrent, par exemple).

defaultPrice

object (Price)

Prix par défaut. Ce champ ne peut pas être égal à zéro, car les produits intégrés ne sont jamais sans frais. Toujours dans la devise du marchand Google Checkout du développeur

prices

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

Prix par région d'achat. Aucune de ces valeurs ne peut être nulle, car les produits intégrés ne sont jamais sans frais. La clé de la carte est un code de région, tel que défini par la norme ISO 3166-2.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

listings

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

inappproducts.list des données de titre et de description localisées. La clé de la carte correspond à la langue des données localisées, telle que définie par la norme BCP-47 (par exemple, "en-US").

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

defaultLanguage

string

Langue par défaut des données localisées, telle que définie par la norme BCP-47 (par exemple, "en-US").

subscriptionPeriod

string

Durée d'abonnement, spécifiée au format ISO 8601. Les valeurs acceptables sont P1W (une semaine), P1M (un mois), P3M (trois mois), P6M (six mois) et P1Y (un an).

trialPeriod

string

Période d'essai, spécifiée au format ISO 8601. Les valeurs acceptables sont comprises entre P7D (sept jours) et P999D (999 jours).

gracePeriod

string

Délai de grâce de l'abonnement, spécifié au format ISO 8601. Permet aux développeurs d'accorder un délai de grâce à leurs abonnés lorsque le paiement pour le nouveau délai de récurrence est refusé. Les valeurs acceptables sont P0D (zéro jour), P3D (trois jours), P7D (sept jours), P14D (14 jours) et P30D (30 jours).

Champ d'union TaxAndComplianceType.

TaxAndComplianceType ne peut être qu'un des éléments suivants :

subscriptionTaxesAndComplianceSettings

object (SubscriptionTaxAndComplianceSettings)

Informations sur les taxes et la conformité réglementaire Applicable uniquement aux produits sur abonnement.

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

Informations sur les taxes et la conformité réglementaire Applicable uniquement aux produits gérés.

État

État d'un produit intégré.

Enums
statusUnspecified État non spécifié.
active Le produit est publié et actif dans la boutique.
inactive Le produit n'est pas publié et est donc inactif dans la boutique.

PurchaseType

Type de produit.

Enums
purchaseTypeUnspecified Type d'achat non spécifié.
managedUser Type de produit par défaut : achat unique.
subscription Produit intégré avec une période récurrente.

InAppProductListing

Fiche Play Store d'un seul produit intégré

Représentation JSON
{
  "title": string,
  "description": string,
  "benefits": [
    string
  ]
}
Champs
title

string

Titre de la fiche Play Store.

description

string

Description de la fiche Play Store.

benefits[]

string

Avantages des droits d'accès localisés pour un abonnement.

ManagedProductTaxAndComplianceSettings

Informations sur la fiscalité et la conformité juridique pour les produits gérés

Représentation JSON
{
  "eeaWithdrawalRightType": enum (WithdrawalRightType),
  "taxRateInfoByRegionCode": {
    string: {
      object (RegionalTaxRateInfo)
    },
    ...
  },
  "isTokenizedDigitalAsset": boolean
}
Champs
eeaWithdrawalRightType

enum (WithdrawalRightType)

Classification du contenu numérique ou des services pour les produits distribués aux utilisateurs dans l'Espace économique européen (EEE). Les conditions de rétractation dépendent de cette classification en vertu de la loi sur la protection des consommateurs de l'EEE. Pour en savoir plus, consultez cet article du Centre d'aide.

taxRateInfoByRegionCode

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

Correspondance entre le code régional et le détail du taux de taxe. Les clés sont des codes régionaux, tels que définis par la norme "CLDR " d'Unicode.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

isTokenizedDigitalAsset

boolean

Indique si le produit intégré est déclaré comme produit représentant un contenu numérique tokenisé.

Méthodes

batchDelete

Supprime les produits intégrés à l'application (produits gérés ou abonnements).

batchGet

Lit plusieurs produits intégrés, qui peuvent être des produits gérés ou des abonnements.

batchUpdate

Met à jour ou insère un ou plusieurs produits intégrés (produits gérés ou abonnements).

delete

Supprime un produit intégré (produit géré ou abonnement).

get

Récupère un produit intégré, qui peut être un produit géré ou un abonnement.

insert

Crée un produit intégré (un produit géré ou un abonnement).

list

Liste tous les produits intégrés à l'application, qu'il s'agisse de produits gérés ou d'abonnements.

patch

Applique des correctifs à un produit intégré (un produit géré ou un abonnement).

update

Met à jour un produit intégré (un produit géré ou un abonnement).