Method: monetization.subscriptions.basePlans.batchMigratePrices

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

Maksimum güncelleme işleme hızına ulaşmak için iç içe yerleştirilmiş isteklerdeki lagTolerance 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. Aboneliklerinin oluşturulması veya güncellenmesi gereken üst uygulama (paket adı). Tüm Subscription 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 çok aboneliği kapsıyorsa bu alanı "-" olarak ayarlayın. Ayarlanmalıdır.

İstek içeriği

İstek gövdesi, aşağıdaki yapıyla birlikte veriler 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)

İstekle aynı sırada olacak şekilde, istenen her fiyat taşıma işlemi için bir yanıt içerir.

Yetkilendirme kapsamları

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

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

MigrateBasePlanPricesRequest

basePlans.migrationPrices için mesaj isteyin.

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 kullanılabilir 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ıdır.