- HTTP リクエスト
- パスパラメータ
- リクエストの本文
- レスポンスの本文
- 認可スコープ
- MigrateBasePlanPricesRequest
          <ph type="x-smartling-placeholder">- </ph>
            
- JSON 表現
 
- 試してみる
basePlans.migratePrices エンドポイントのバッチ バリアント。
更新スループットを最大にするには、ネストされたリクエストの latencyTolerance フィールドを PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT に設定する。
HTTP リクエスト
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchMigratePrices
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
| パラメータ | |
|---|---|
| packageName | 
 必須。定期購入を作成または更新する親アプリ(パッケージ名)。すべてのサブスクリプション リソースの packageName フィールドと同じにする必要があります。 | 
| productId | 
 必須。親定期購入のプロダクト ID(更新されたオファーがすべて同じ定期購入に属している場合)。複数の定期購入にまたがる一括更新の場合は、このフィールドを「-」に設定します。設定する必要があります。 | 
リクエスト本文
リクエストの本文には、次の構造のデータが含まれます。
| JSON 表現 | 
|---|
| {
  "requests": [
    {
      object ( | 
| フィールド | |
|---|---|
| requests[] | 
 必須。最大 100 件の料金移行リクエスト。すべてのリクエストで異なる基本プランを更新する必要があります。 | 
レスポンスの本文
basePlans.batchMigratePrices に対するレスポンス メッセージ。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
| JSON 表現 | 
|---|
| {
  "responses": [
    {
      object ( | 
| フィールド | |
|---|---|
| responses[] | 
 リクエストされた価格の移行ごとに、リクエストと同じ順序で 1 つのレスポンスが含まれます。 | 
認可スコープ
次の OAuth スコープが必要です。
- https://www.googleapis.com/auth/androidpublisher
MigrateBasePlanPricesRequest
basePlans.migratePrices に対するリクエスト メッセージ。
| JSON 表現 | 
|---|
| { "packageName": string, "productId": string, "basePlanId": string, "regionalPriceMigrations": [ { object ( | 
| フィールド | |
|---|---|
| packageName | 
 必須。親アプリのパッケージ名。サブスクリプション リソースの packageName フィールドと同じにする必要があります。 | 
| productId | 
 必須。更新するサブスクリプションの ID。Subscription リソースの productId フィールドと同じにする必要があります。 | 
| basePlanId | 
 必須。価格を更新する基本プランの一意の基本プラン ID。 | 
| regionalPriceMigrations[] | 
 必須。更新する地域別の価格。 | 
| regionsVersion | 
 必須。regionPriceMigrations に使用する利用可能なリージョンのバージョン。 | 
| latencyTolerance | 
 省略可。このプロダクトの更新の伝播に対するレイテンシの許容度。デフォルトでは、レイテンシの影響を受けやすい設定になります。 |