REST Resource: inappproducts

Ressource : InAppProduct

Un produit intégré. 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,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "subscriptionTaxesAndComplianceSettings": {
    object (SubscriptionTaxAndComplianceSettings)
  },
  "managedProductTaxesAndComplianceSettings": {
    object (ManagedProductTaxAndComplianceSettings)
  }
  // End of mutually exclusive fields.
}
Champs
packageName

string

Nom du package de l'application parente.

sku

string

Unité de gestion des stocks (SKU) du produit, unique dans une application.

status

enum (Status)

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

purchaseType

enum (PurchaseType)

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

defaultPrice

object (Price)

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

prices

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

Prix par région d'acheteur. Aucune de ces valeurs ne peut être égale à zéro, car les produits intégrés ne sont jamais sans frais. La clé de carte est le 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 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
(deprecated)

string

Obsolète : les abonnements ne sont plus pris en charge dans l'API InAppProducts. Utilisez plutôt l'API Subscriptions.

trialPeriod
(deprecated)

string

Obsolète : les abonnements ne sont plus pris en charge dans l'API InAppProducts. Utilisez plutôt l'API Subscriptions.

gracePeriod
(deprecated)

string

Obsolète : les abonnements ne sont plus pris en charge dans l'API InAppProducts. Utilisez plutôt l'API Subscriptions.

Voici une liste de champs mutuellement exclusifs. Au maximum, un des champs sera défini dans une réponse :
subscriptionTaxesAndComplianceSettings
(deprecated)

object (SubscriptionTaxAndComplianceSettings)

Obsolète : les abonnements ne sont plus pris en charge dans l'API InAppProducts. Utilisez plutôt l'API Subscriptions.

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

Informations sur les taxes et la conformité légale. Cela ne s'applique qu'aux produits gérés.

Fin des champs mutuellement exclusifs.

État

État d'un produit intégré.

Enums
statusUnspecified État non spécifié.
active Le produit est publié et actif dans le magasin.
inactive Le produit n'est pas publié et est donc inactif sur le Play Store.

PurchaseType

Type de produit.

Enums
purchaseTypeUnspecified Type d'achat non spécifié.
managedUser Type de produit par défaut : achat ponctuel.
subscription

Obsolète : les abonnements ne sont plus pris en charge dans l'API InAppProducts. Utilisez plutôt l'API Subscriptions.

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[]
(deprecated)

string

Obsolète : les abonnements ne sont plus pris en charge dans l'API InAppProducts. Utilisez plutôt l'API Subscriptions.

ManagedProductTaxAndComplianceSettings

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

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

enum (WithdrawalRightType)

Classification des produits distribués aux utilisateurs de l'Espace économique européen (EEE) en tant que contenu numérique ou service. Au titre des lois de protection des consommateurs de l'EEE, les conditions de rétractation dépendent de cette classification. Pour en savoir plus, consultez cet article du Centre d'aide.

taxRateInfoByRegionCode

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

Mappage du code de région aux détails du taux de taxe. Les clés sont des codes de région définis par le "CLDR " d'Unicode.

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

isTokenizedDigitalAsset

boolean

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

regionalProductAgeRatingInfos[]

object (RegionalProductAgeRatingInfo)

Informations sur la classification par âge régionale. Actuellement, ce champ n'est compatible qu'avec le code de région US.

productTaxCategoryCode

string

Code de catégorie de taxe à attribuer au produit intégré. La catégorie de taxe du produit détermine les taux de taxe sur les transactions appliqués au produit. Pour en savoir plus, consultez cet article du Centre d'aide.

Méthodes

batchDelete

Supprime les produits intégrés (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é (un produit géré ou un 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

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

patch

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

update

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

Codes d'erreur

Les opérations de cette ressource renvoient les codes d'erreur HTTP suivants :

Code d'erreur Motif Description Solution