REST Resource: inappproducts

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

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

Code 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 du produit, par exemple un abonnement récurrent.

defaultPrice

object (Price)

Prix par défaut. Cette valeur ne peut pas être égale à zéro, car les produits intégrés ne sont jamais offerts. Toujours dans la devise du marchand Google Checkout.

prices

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

Prix par région de l'acheteur. Aucune de ces valeurs ne peut être égale à zéro, car les produits intégrés ne sont jamais offerts. La clé de la carte est un code régional, 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))

apks.list des données de titre et de description localisées. La clé de 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. Exemple : "fr-FR".

subscriptionPeriod

string

Période d'abonnement, spécifiée au format ISO 8601. Les valeurs autorisées 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 autorisées vont de P7D (sept jours) à 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 la nouvelle période de récurrence est refusé. Valeurs acceptées : 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é juridique. Applicable uniquement aux produits sur abonnement.

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

Informations sur les taxes et la conformité juridique. Uniquement applicable 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 le magasin.

Type d'achat

Type du produit.

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

Produit par application

Fiche Play Store d'un seul produit intégré à l'application.

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 localisés des droits d'accès pour un abonnement.

ManagedProductTaxAndComplianceSettings

Informations sur la fiscalité et la conformité légale des produits gérés.

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

enum (WithdrawalRightType)

Contenu numérique ou classification des services pour les produits distribués aux utilisateurs de l'Espace économique européen (EEE) Le régime de rétractation en vertu des lois de protection des consommateurs de l'EEE dépend de cette classification. Pour en savoir plus, consultez cet article du Centre d'aide.

taxRateInfoByRegionCode

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

Mise en correspondance du code régional et des détails du taux de taxe. Les clés sont des codes de région tels que définis par le code CLDR.

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

Méthodes

delete

Supprime un produit intégré à l'application

get

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

insert

Crée un produit intégré à l'application

list

Répertorie tous les produits intégrés à l'application (produits gérés et abonnements).

patch

Corriger un produit intégré à l'application

update

Met à jour un produit intégré (par exemple,