Method: monetization.onetimeproducts.purchaseOptions.offers.batchUpdate

Membuat atau memperbarui satu atau beberapa penawaran produk sekali beli.

Permintaan HTTP

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

URL menggunakan sintaksis gRPC Transcoding.

Parameter jalur

Parameter
packageName

string

Wajib. Aplikasi induk (nama paket) dari penawaran yang diperbarui.

Harus sama dengan kolom packageName pada semua resource OneTimeProductOffer yang diperbarui.

productId

string

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

purchaseOptionId

string

Wajib. Opsi pembelian induk (ID) yang harus diperbarui penawarannya. Dapat ditentukan sebagai '-' untuk memperbarui penawaran dari beberapa opsi pembelian.

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

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

object (UpdateOneTimeProductOfferRequest)

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

Isi respons

Pesan respons untuk offers.batchUpdate.

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

UpdateOneTimeProductOfferRequest

Pesan permintaan untuk UpdateOneTimeProductOffer.

Representasi JSON
{
  "oneTimeProductOffer": {
    object (OneTimeProductOffer)
  },
  "updateMask": string,
  "regionsVersion": {
    object (RegionsVersion)
  },
  "allowMissing": boolean,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Kolom
oneTimeProductOffer

object (OneTimeProductOffer)

Wajib. Penawaran produk sekali beli yang akan diperbarui.

updateMask

string (FieldMask format)

Wajib. Daftar kolom yang akan diperbarui.

Ini adalah comma-separated list berisi nama kolom yang sepenuhnya memenuhi syarat. Contoh: "user.displayName,photo".

regionsVersion

object (RegionsVersion)

Wajib. Versi wilayah yang tersedia yang digunakan untuk penawaran.

allowMissing

boolean

Opsional. Jika disetel ke benar (true), dan penawaran dengan packageName, productId, purchaseOptionId, dan offerId yang diberikan tidak ada, penawaran akan dibuat.

Jika penawaran baru dibuat, updateMask diabaikan.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

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