Method: monetization.subscriptions.basePlans.batchMigratePrices

Пакетный вариант конечной точки 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 .

Параметры пути

Параметры
packageName

string

Необходимый. Родительское приложение (имя пакета), для которого необходимо создать или обновить подписки. Должно быть равно полю packageName во всех ресурсах подписки.

productId

string

Необходимый. Идентификатор продукта родительской подписки, если все обновленные предложения принадлежат одной подписке. Если это пакетное обновление охватывает несколько подписок, установите для этого поля значение «-». Должно быть установлено.

Тело запроса

Тело запроса содержит данные следующей структуры:

JSON-представление
{
  "requests": [
    {
      object (MigrateBasePlanPricesRequest)
    }
  ]
}
Поля
requests[]

object ( MigrateBasePlanPricesRequest )

Необходимый. До 100 запросов на миграцию цен. Все запросы должны обновлять разные базовые планы.

Тело ответа

Ответное сообщение для basePlans.batchMigratePrices.

В случае успеха тело ответа содержит данные следующей структуры:

JSON-представление
{
  "responses": [
    {
      object (MigrateBasePlanPricesResponse)
    }
  ]
}
Поля
responses[]

object ( MigrateBasePlanPricesResponse )

Содержит один ответ на запрошенную миграцию цен в том же порядке, что и запрос.

Области авторизации

Требуется следующая область действия OAuth:

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

МиграцияБазовый планЦеныЗапрос

Сообщение запроса для basePlans.migratePrices.

JSON-представление
{
  "packageName": string,
  "productId": string,
  "basePlanId": string,
  "regionalPriceMigrations": [
    {
      object (RegionalPriceMigrationConfig)
    }
  ],
  "regionsVersion": {
    object (RegionsVersion)
  },
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Поля
packageName

string

Необходимый. Имя пакета родительского приложения. Должно быть равно полю packageName ресурса подписки.

productId

string

Необходимый. Идентификатор обновляемой подписки. Должно быть равно полю ProductId ресурса Subscription.

basePlanId

string

Необходимый. Уникальный идентификатор базового плана, цены на который обновляются.

regionalPriceMigrations[]

object ( RegionalPriceMigrationConfig )

Необходимый. Региональные цены обновить.

regionsVersion

object ( RegionsVersion )

Необходимый. Версия доступных регионов, используемая для RegionalPriceMigrations.

latencyTolerance

enum ( ProductUpdateLatencyTolerance )

Необязательный. Допуск на задержку распространения этого обновления продукта. По умолчанию чувствителен к задержке.