Method: monetization.onetimeproducts.purchaseOptions.batchUpdateStates

Active ou désactive les options d'achat pour un ou plusieurs produits ponctuels.

Requête HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions:batchUpdateStates

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 options d'achat mises à jour.

productId

string

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

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

object (UpdatePurchaseOptionStateRequest)

Obligatoire. La requête de mise à jour peut contenir jusqu'à 100 éléments. Toutes les demandes doivent mettre à jour différentes options d'achat.

Corps de la réponse

Message de réponse pour purchaseOptions.batchUpdateStates.

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 modifiés. Cette liste correspondra aux requêtes, une à une, dans le même ordre.

Champs d'application des autorisations

Requiert le niveau d'accès OAuth suivant :

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

UpdatePurchaseOptionStateRequest

Message de requête permettant de mettre à jour l'état d'une option d'achat unique d'un produit.

Représentation JSON
{

  // Union field state_transition_type can be only one of the following:
  "activatePurchaseOptionRequest": {
    object (ActivatePurchaseOptionRequest)
  },
  "deactivatePurchaseOptionRequest": {
    object (DeactivatePurchaseOptionRequest)
  }
  // End of list of possible types for union field state_transition_type.
}
Champs
Champ d'union state_transition_type. Type de transition d'état à appliquer. Un seul type doit être défini. state_transition_type ne peut être qu'un des éléments suivants :
activatePurchaseOptionRequest

object (ActivatePurchaseOptionRequest)

Active une option d'achat. Une fois l'option d'achat activée, elle sera disponible.

deactivatePurchaseOptionRequest

object (DeactivatePurchaseOptionRequest)

Désactive une option d'achat. Une fois désactivée, l'option d'achat ne sera plus disponible.

ActivatePurchaseOptionRequest

Message de requête pour UpdatePurchaseOptionState.

Représentation JSON
{
  "packageName": string,
  "productId": string,
  "purchaseOptionId": string,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Champs
packageName

string

Obligatoire. Application parente (nom du package) de l'option d'achat à activer.

productId

string

Obligatoire. Produit ponctuel parent (ID) de l'option d'achat à activer.

purchaseOptionId

string

Obligatoire. ID de l'option d'achat à activer.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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

DeactivatePurchaseOptionRequest

Message de requête pour UpdatePurchaseOptionState.

Représentation JSON
{
  "packageName": string,
  "productId": string,
  "purchaseOptionId": string,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Champs
packageName

string

Obligatoire. Application parente (nom du package) de l'option d'achat à désactiver.

productId

string

Obligatoire. Produit ponctuel parent (ID) de l'option d'achat à désactiver.

purchaseOptionId

string

Obligatoire. ID de l'option d'achat à désactiver.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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