Method: monetization.onetimeproducts.purchaseOptions.batchUpdateStates

Mengaktifkan atau menonaktifkan opsi pembelian di satu atau beberapa produk sekali beli.

Permintaan HTTP

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

URL menggunakan sintaksis gRPC Transcoding.

Parameter jalur

Parameter
packageName

string

Wajib. Aplikasi induk (nama paket) opsi pembelian yang diupdate.

productId

string

Wajib. ID produk dari induk produk sekali beli, jika semua opsi pembelian yang diupdate termasuk dalam produk sekali beli yang sama. Jika kumpulan update ini mencakup beberapa produk sekali beli, setel kolom ini ke "-".

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "requests": [
    {
      object (UpdatePurchaseOptionStateRequest)
    }
  ]
}
Kolom
requests[]

object (UpdatePurchaseOptionStateRequest)

Wajib. Daftar permintaan update hingga 100 elemen. Semua permintaan harus mengupdate opsi pembelian yang berbeda.

Isi respons

Pesan respons untuk purchaseOptions.batchUpdateStates.

Jika berhasil, isi respons memuat data dengan struktur berikut:

Representasi JSON
{
  "oneTimeProducts": [
    {
      object (OneTimeProduct)
    }
  ]
}
Kolom
oneTimeProducts[]

object (OneTimeProduct)

Daftar produk sekali beli yang diupdate. Daftar ini akan mencocokkan permintaan one to one, dalam urutan yang sama.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

UpdatePurchaseOptionStateRequest

Pesan permintaan untuk mengupdate status opsi pembelian produk sekali beli.

Representasi 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.
}
Kolom
Kolom union state_transition_type. Jenis transisi status yang akan diterapkan. Tepatnya satu yang harus disetel. state_transition_type hanya dapat berupa salah satu dari berikut:
activatePurchaseOptionRequest

object (ActivatePurchaseOptionRequest)

Mengaktifkan opsi pembelian. Setelah diaktifkan, opsi pembelian akan tersedia.

deactivatePurchaseOptionRequest

object (DeactivatePurchaseOptionRequest)

Menonaktifkan opsi pembelian. Setelah dinonaktifkan, opsi pembelian akan menjadi tidak tersedia.

ActivatePurchaseOptionRequest

Pesan permintaan untuk UpdatePurchaseOptionState.

Representasi JSON
{
  "packageName": string,
  "productId": string,
  "purchaseOptionId": string,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Kolom
packageName

string

Wajib. Aplikasi induk (nama paket) untuk opsi pembelian yang akan diaktifkan.

productId

string

Wajib. Produk sekali beli induk (ID) untuk opsi pembelian yang akan diaktifkan.

purchaseOptionId

string

Wajib. ID opsi pembelian untuk opsi pembelian yang akan diaktifkan.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Opsional. Toleransi latensi untuk propagasi update produk ini. Default-nya sensitif terhadap latensi.

DeactivatePurchaseOptionRequest

Pesan permintaan untuk UpdatePurchaseOptionState.

Representasi JSON
{
  "packageName": string,
  "productId": string,
  "purchaseOptionId": string,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Kolom
packageName

string

Wajib. Aplikasi induk (nama paket) untuk opsi pembelian yang akan dinonaktifkan.

productId

string

Wajib. Produk sekali beli induk (ID) untuk opsi pembelian yang akan dinonaktifkan.

purchaseOptionId

string

Wajib. ID opsi pembelian untuk opsi pembelian yang akan dinonaktifkan.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Opsional. Toleransi latensi untuk propagasi update produk ini. Default-nya sensitif terhadap latensi.