Method: monetization.onetimeproducts.purchaseOptions.batchUpdateStates

Attiva o disattiva le opzioni di acquisto per uno o più prodotti una tantum.

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
packageName

string

Obbligatorio. L'app genitore (nome del pacchetto) delle opzioni di acquisto aggiornate.

productId

string

Obbligatorio. L'ID prodotto del prodotto a pagamento singolo principale, se tutte le opzioni di acquisto aggiornate appartengono allo stesso prodotto a pagamento singolo. Se questo aggiornamento batch riguarda più prodotti una tantum, imposta questo campo su "-".

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "requests": [
    {
      object (UpdatePurchaseOptionStateRequest)
    }
  ]
}
Campi
requests[]

object (UpdatePurchaseOptionStateRequest)

Obbligatorio. L'elenco delle richieste di aggiornamento di un massimo di 100 elementi. Tutte le richieste devono aggiornare diverse opzioni di acquisto.

Corpo della risposta

Messaggio di risposta per purchaseOptions.batchUpdateStates.

In caso di esito positivo, il corpo della risposta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "oneTimeProducts": [
    {
      object (OneTimeProduct)
    }
  ]
}
Campi
oneTimeProducts[]

object (OneTimeProduct)

L'elenco dei prodotti a pagamento singolo aggiornati. Questo elenco corrisponderà alle richieste uno a uno, nello stesso ordine.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

UpdatePurchaseOptionStateRequest

Messaggio di richiesta per aggiornare lo stato di un'opzione di acquisto di un prodotto a pagamento singolo.

Rappresentazione 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.
}
Campi
Campo unione state_transition_type. Il tipo di transizione di stato da applicare, deve essere impostato esattamente un valore. state_transition_type può essere solo uno dei seguenti:
activatePurchaseOptionRequest

object (ActivatePurchaseOptionRequest)

Attiva un'opzione di acquisto. Una volta attivata, l'opzione di acquisto sarà disponibile.

deactivatePurchaseOptionRequest

object (DeactivatePurchaseOptionRequest)

Disattiva un'opzione di acquisto. Una volta disattivata, l'opzione di acquisto non sarà più disponibile.

ActivatePurchaseOptionRequest

Messaggio di richiesta per UpdatePurchaseOptionState.

Rappresentazione JSON
{
  "packageName": string,
  "productId": string,
  "purchaseOptionId": string,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Campi
packageName

string

Obbligatorio. L'app principale (nome del pacchetto) dell'opzione di acquisto da attivare.

productId

string

Obbligatorio. Il prodotto una tantum principale (ID) dell'opzione di acquisto da attivare.

purchaseOptionId

string

Obbligatorio. L'ID dell'opzione di acquisto da attivare.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

(Facoltativo) La tolleranza alla latenza per la propagazione di questo aggiornamento del prodotto. Il valore predefinito è sensibile alla latenza.

DeactivatePurchaseOptionRequest

Messaggio di richiesta per UpdatePurchaseOptionState.

Rappresentazione JSON
{
  "packageName": string,
  "productId": string,
  "purchaseOptionId": string,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Campi
packageName

string

Obbligatorio. L'app principale (nome del pacchetto) dell'opzione di acquisto da disattivare.

productId

string

Obbligatorio. Il prodotto a pagamento singolo (ID) principale dell'opzione di acquisto da disattivare.

purchaseOptionId

string

Obbligatorio. L'ID dell'opzione di acquisto da disattivare.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

(Facoltativo) La tolleranza alla latenza per la propagazione di questo aggiornamento del prodotto. Il valore predefinito è sensibile alla latenza.