Method: monetization.onetimeproducts.purchaseOptions.offers.batchUpdate

Crée ou met à jour une ou plusieurs offres de produits ponctuels.

Requête HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers: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) des offres mises à jour.

Doit être égal au champ packageName de toutes les ressources OneTimeProductOffer mises à jour.

productId

string

Obligatoire. ID du produit ponctuel parent, si toutes les offres mises à jour appartiennent au même produit. Si cette demande concerne plusieurs produits ponctuels, définissez ce champ sur "-".

purchaseOptionId

string

Obligatoire. Option d'achat parente (ID) pour laquelle les offres doivent être mises à jour. Peut être spécifié sous la forme "-" pour mettre à jour les offres de plusieurs options d'achat.

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

object (UpdateOneTimeProductOfferRequest)

Obligatoire. Liste de requêtes de mise à jour (100 éléments maximum). Toutes les demandes doivent concerner des offres différentes.

Corps de la réponse

Message de réponse pour offers.batchUpdate.

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

Représentation JSON
{
  "oneTimeProductOffers": [
    {
      object (OneTimeProductOffer)
    }
  ]
}
Champs
oneTimeProductOffers[]

object (OneTimeProductOffer)

Liste des offres de produits ponctuels mises à 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

UpdateOneTimeProductOfferRequest

Message de requête pour UpdateOneTimeProductOffer.

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

object (OneTimeProductOffer)

Obligatoire. Offre de produit ponctuel à modifier.

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 l'offre.

allowMissing

boolean

Facultatif. Si la valeur est définie sur "true" et que l'offre avec les packageName, productId, purchaseOptionId et offerId indiqués n'existe pas, une offre sera créée.

Si une offre est créée, updateMask est ignoré.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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