Method: inappproducts.batchUpdate

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

Définissez le champ latencyTolerance sur PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT pour obtenir un débit de mise à jour maximal.

Cette méthode ne doit plus être utilisée pour mettre à jour les abonnements. Pour en savoir plus, consultez cet article.

Requête HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/inappproducts:batchUpdate

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
packageName

string

Nom du package de l'application.

Corps de la requête

Le corps de la requête contient des données présentant la structure suivante :

Représentation JSON
{
  "requests": [
    {
      object (InappproductsUpdateRequest)
    }
  ]
}
Champs
requests[]

object (InappproductsUpdateRequest)

Obligatoire. Requêtes de mise à jour individuelles. Vous devez envoyer au moins une requête. Peut contenir jusqu'à 100 requêtes. Toutes les demandes doivent correspondre à différents produits intégrés.

Corps de la réponse

Réponse à une mise à jour par lot de produits intégrés à l'application.

Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :

Représentation JSON
{
  "inappproducts": [
    {
      object (InAppProduct)
    }
  ]
}
Champs
inappproducts[]

object (InAppProduct)

Produits intégrés à l'application mis à jour ou insérés

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

  • https://www.googleapis.com/auth/androidpublisher

InappproductsUpdateRequest

Requête de mise à jour d'un produit intégré à l'application.

Représentation JSON
{
  "packageName": string,
  "sku": string,
  "autoConvertMissingPrices": boolean,
  "inappproduct": {
    object (InAppProduct)
  },
  "allowMissing": boolean,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Champs
packageName

string

Nom du package de l'application.

sku

string

Identifiant unique du produit intégré.

autoConvertMissingPrices

boolean

Si cette valeur est définie sur "true", les prix de toutes les régions ciblées par l'application parente pour lesquelles aucun prix n'est spécifié pour ce produit intégré seront automatiquement convertis dans la devise cible en fonction du prix par défaut. Valeur par défaut : "false".

inappproduct

object (InAppProduct)

Nouveau produit intégré à l'application.

allowMissing

boolean

Si cette valeur est définie sur "true" et que le produit intégré associé au packageName et au SKU donnés n'existe pas, le produit intégré sera créé.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Facultatif. Tolérance de latence pour la propagation de cette mise à jour de produit. La valeur par défaut est "sensible à la latence".