Method: monetization.onetimeproducts.purchaseOptions.offers.batchUpdateStates

Memperbarui batch status penawaran produk sekali beli.

Permintaan HTTP

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

URL 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
{

  // Union field state_transition_type can be only one of the following:
  "activateOneTimeProductOfferRequest": {
    object (ActivateOneTimeProductOfferRequest)
  },
  "cancelOneTimeProductOfferRequest": {
    object (CancelOneTimeProductOfferRequest)
  },
  "deactivateOneTimeProductOfferRequest": {
    object (DeactivateOneTimeProductOfferRequest)
  }
  // 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:
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 diskon.

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) penawaran yang akan dinonaktifkan.

purchaseOptionId

string

Wajib. Opsi pembelian induk (ID) 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.