Method: monetization.subscriptions.basePlans.offers.batchUpdate

Memperbarui batch penawaran langganan.

Tetapkan kolom latencyTolerance pada permintaan bertingkat ke PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT untuk mencapai throughput update maksimum.

Permintaan HTTP

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdate

URL menggunakan sintaksis gRPC Transcoding.

Parameter jalur

Parameter
packageName

string

Wajib. Aplikasi induk (nama paket) untuk penawaran langganan yang diperbarui.

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

productId

string

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

basePlanId

string

Wajib. Paket dasar induk (ID) yang penawarannya harus diperbarui. Dapat ditentukan sebagai '-' untuk memperbarui penawaran dari beberapa paket dasar.

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

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

object (UpdateSubscriptionOfferRequest)

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

Isi respons

Pesan respons untuk offers.batchUpdate.

Jika berhasil, isi respons memuat data dengan struktur berikut:

Representasi JSON
{
  "subscriptionOffers": [
    {
      object (SubscriptionOffer)
    }
  ]
}
Kolom
subscriptionOffers[]

object (SubscriptionOffer)

Daftar penawaran langganan yang diperbarui.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

UpdateSubscriptionOfferRequest

Pesan permintaan untuk offers.patch.

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

object (SubscriptionOffer)

Wajib. Penawaran langganan yang akan diperbarui.

updateMask

string (FieldMask format)

Wajib. Daftar kolom yang akan diperbarui.

Ini adalah daftar dipisahkan koma yang berisi nama-nama kolom yang sepenuhnya memenuhi syarat. Contoh: "user.displayName,photo".

regionsVersion

object (RegionsVersion)

Wajib. Versi wilayah yang tersedia dan digunakan untuk subscriptionOffer.

allowMissing

boolean

Opsional. Jika disetel ke benar (true), dan penawaran langganan dengan packageName, productId, basePlanId, dan offerId tertentu tidak ada, penawaran akan dibuat.

Jika penawaran baru dibuat, updateMask diabaikan.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

Opsional. Toleransi latensi untuk propagasi update produk ini. Setelan defaultnya sensitif terhadap latensi.