Method: monetization.subscriptions.basePlans.batchMigratePrices

basePlans.migratePrices uç noktasının toplu varyantı.

Maksimum güncelleme verimine ulaşmak için iç içe yerleştirilmiş isteklerdeki latencyTolerance alanını PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT olarak ayarlayın.

HTTP isteği

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

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
packageName

string

Zorunlu. Aboneliklerin oluşturulması veya güncellenmesi gereken üst uygulama (paket adı). Tüm abonelik kaynaklarındaki packageName alanına eşit olmalıdır.

productId

string

Zorunlu. Güncellenen tüm teklifler aynı aboneliğe aitse üst aboneliğin ürün kimliği. Bu toplu güncelleme birden fazla aboneliği kapsıyorsa bu alanı "-" olarak ayarlayın. Ayarlanmalıdır.

İstek içeriği

İstek metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "requests": [
    {
      object (MigrateBasePlanPricesRequest)
    }
  ]
}
Alanlar
requests[]

object (MigrateBasePlanPricesRequest)

Zorunlu. En fazla 100 fiyat taşıma isteği. Tüm istekler farklı temel planları güncellemelidir.

Yanıt gövdesi

basePlans.batchMigratePrices için yanıt mesajı.

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

JSON gösterimi
{
  "responses": [
    {
      object (MigrateBasePlanPricesResponse)
    }
  ]
}
Alanlar
responses[]

object (MigrateBasePlanPricesResponse)

İstenen fiyat taşıma işlemi başına, istekle aynı sırada bir yanıt içerir.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

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

MigrateBasePlanPricesRequest

basePlans.migratePrices için istek mesajı.

JSON gösterimi
{
  "packageName": string,
  "productId": string,
  "basePlanId": string,
  "regionalPriceMigrations": [
    {
      object (RegionalPriceMigrationConfig)
    }
  ],
  "regionsVersion": {
    object (RegionsVersion)
  },
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Alanlar
packageName

string

Zorunlu. Üst uygulamanın paket adı. Abonelik kaynağındaki packageName alanına eşit olmalıdır.

productId

string

Zorunlu. Güncellenecek aboneliğin kimliği. Abonelik kaynağındaki productId alanına eşit olmalıdır.

basePlanId

string

Zorunlu. Fiyatlarının güncelleneceği temel planın benzersiz temel plan kimliği.

regionalPriceMigrations[]

object (RegionalPriceMigrationConfig)

Zorunlu. Güncellenecek bölgesel fiyatlar.

regionsVersion

object (RegionsVersion)

Zorunlu. regionalPriceMigrations için kullanılan mevcut bölgelerin sürümü.

latencyTolerance

enum (ProductUpdateLatencyTolerance)

İsteğe bağlı. Bu ürün güncellemesinin yayılması için gecikme toleransı. Varsayılan olarak gecikmeye duyarlı olarak ayarlanır.