Method: monetization.onetimeproducts.purchaseOptions.offers.batchUpdateStates

Memperbarui kumpulan status penawaran produk sekali beli.

Permintaan HTTP

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

URL ini menggunakan sintaksis gRPC Transcoding.

Parameter jalur

Parameter
packageName

string

Wajib. Aplikasi induk (nama paket) penawaran produk sekali beli yang diperbarui.

productId

string

Wajib. ID produk untuk produk induk sekali beli, jika semua penawaran yang diperbarui termasuk dalam produk sekali beli yang sama. Jika kumpulan update ini mencakup beberapa produk sekali beli, setel kolom ini ke "-".

purchaseOptionId

string

Wajib. ID opsi pembelian untuk opsi pembelian induk, jika semua penawaran yang diperbarui termasuk dalam opsi pembelian yang sama. Jika kumpulan update ini mencakup beberapa opsi pembelian, setel kolom ini ke "-".

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

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

object (UpdateOneTimeProductOfferStateRequest)

Wajib. Daftar permintaan update hingga 100 elemen. Semua permintaan harus memperbarui penawaran yang berbeda.

Isi respons

Pesan respons untuk offers.batchUpdateStates.

Jika berhasil, isi respons memuat data dengan struktur berikut:

Representasi JSON
{
  "oneTimeProductOffers": [
    {
      object (OneTimeProductOffer)
    }
  ]
}
Kolom
oneTimeProductOffers[]

object (OneTimeProductOffer)

Daftar penawaran produk sekali beli yang diperbarui, dalam urutan yang sama dengan permintaan.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

UpdateOneTimeProductOfferStateRequest

Pesan permintaan untuk memperbarui status penawaran produk sekali beli.

Representasi JSON
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "activateOneTimeProductOfferRequest": {
    object (ActivateOneTimeProductOfferRequest)
  },
  "cancelOneTimeProductOfferRequest": {
    object (CancelOneTimeProductOfferRequest)
  },
  "deactivateOneTimeProductOfferRequest": {
    object (DeactivateOneTimeProductOfferRequest)
  }
  // End of mutually exclusive fields.
}
Kolom
Jenis transisi status yang akan diterapkan. Tepatnya satu yang harus disetel. Berikut adalah daftar kolom yang saling eksklusif. Maksimal satu kolom akan ditetapkan dalam respons:
activateOneTimeProductOfferRequest

object (ActivateOneTimeProductOfferRequest)

Mengaktifkan penawaran. Setelah diaktifkan, penawaran ini tersedia bagi pengguna, selama ketentuannya terpenuhi.

cancelOneTimeProductOfferRequest

object (CancelOneTimeProductOfferRequest)

Membatalkan penawaran. Setelah dibatalkan, penawaran ini tidak tersedia untuk pengguna. Semua pesanan tertunda yang terkait dengan penawaran ini akan dibatalkan. Transisi status ini khusus untuk praorder.

deactivateOneTimeProductOfferRequest

object (DeactivateOneTimeProductOfferRequest)

Menonaktifkan penawaran. Setelah dinonaktifkan, penawaran ini tidak lagi tersedia untuk pengguna. Transisi status ini khusus untuk penawaran reward game dan diskon.

Akhir kolom yang saling eksklusif.

CancelOneTimeProductOfferRequest

Pesan permintaan untuk offers.cancel.

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

string

Wajib. Aplikasi induk (nama paket) penawaran yang akan dibatalkan.

productId

string

Wajib. Produk sekali beli induk (ID) penawaran yang akan dibatalkan.

purchaseOptionId

string

Wajib. Opsi pembelian induk (ID) penawaran yang akan dibatalkan.

offerId

string

Wajib. ID penawaran dari penawaran yang akan dibatalkan.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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

DeactivateOneTimeProductOfferRequest

Pesan permintaan untuk offers.deactivate.

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

string

Wajib. Aplikasi induk (nama paket) dari penawaran yang akan dinonaktifkan.

productId

string

Wajib. Produk sekali beli induk (ID) dari penawaran yang akan dinonaktifkan.

purchaseOptionId

string

Wajib. Opsi pembelian induk (ID) dari penawaran yang akan dinonaktifkan.

offerId

string

Wajib. ID penawaran dari penawaran yang akan dinonaktifkan.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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