Method: monetization.onetimeproducts.batchUpdate

Crée ou met à jour un ou plusieurs produits ponctuels.

Requête HTTP

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

L'URL utilise la syntaxe de transcodage gRPC.

Paramètres de chemin d'accès

Paramètres
packageName

string

Obligatoire. Application parente (nom du package) pour laquelle les produits à usage unique doivent être mis à jour. Doit être égal au champ "packageName" de toutes les ressources OneTimeProduct.

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 (UpdateOneTimeProductRequest)
    }
  ]
}
Champs
requests[]

object (UpdateOneTimeProductRequest)

Obligatoire. Liste de requêtes de mise à jour (100 éléments maximum). Toutes les demandes doivent mettre à jour des produits ponctuels différents.

Corps de la réponse

Message de réponse pour BatchUpdateOneTimeProduct.

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

Représentation JSON
{
  "oneTimeProducts": [
    {
      object (OneTimeProduct)
    }
  ]
}
Champs
oneTimeProducts[]

object (OneTimeProduct)

Liste des produits ponctuels mis à jour, dans le même ordre que la requête.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

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

UpdateOneTimeProductRequest

Message de requête pour onetimeproducts.patch.

Représentation JSON
{
  "oneTimeProduct": {
    object (OneTimeProduct)
  },
  "updateMask": string,
  "regionsVersion": {
    object (RegionsVersion)
  },
  "allowMissing": boolean,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Champs
oneTimeProduct

object (OneTimeProduct)

Obligatoire. Produit ponctuel à insérer ou à mettre à jour.

updateMask

string (FieldMask format)

Obligatoire. Liste des champs à mettre à jour.

Il s'agit d'une liste de noms de champs complets séparés par une virgule. Exemple : "user.displayName,photo"

regionsVersion

object (RegionsVersion)

Obligatoire. Version des régions disponibles utilisées pour le produit ponctuel.

allowMissing

boolean

Facultatif. Si la valeur est définie sur "true" et que le produit ponctuel avec le packageName et le productId indiqués n'existe pas, il sera créé.

Si un produit ponctuel est créé, updateMask est ignoré.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Facultatif. Tolérance à la latence pour la propagation de l'insertion/mise à jour de ce produit. La valeur par défaut est "sensible à la latence".