Method: monetization.subscriptions.basePlans.batchMigratePrices

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

Maksimum güncelleme işleme hızına ulaşmak için iç içe yerleştirilmiş isteklerdeki gecikmeTolerance 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 gövdesi, aşağıdaki yapıya sahip 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 her fiyat taşıma işlemi için 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 güncelleneceği temel planın benzersiz temel plan kimliği.

regionalPriceMigrations[]

object (RegionalPriceMigrationConfig)

Zorunlu. Güncellenecek bölgesel fiyatlar.

regionsVersion

object (RegionsVersion)

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

latencyTolerance

enum (ProductUpdateLatencyTolerance)

İsteğe bağlı. Bu ürün güncellemesinin yayılmasına ilişkin gecikme toleransı. Varsayılan olarak gecikmeye duyarlıdır.