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 .

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

Параметры
package Name

string

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

product Id

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)
}
Поля
package Name

string

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

product Id

string

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

base Plan Id

string

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

regional Price Migrations[]

object ( RegionalPriceMigrationConfig )

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

regions Version

object ( RegionsVersion )

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

latency Tolerance

enum ( ProductUpdateLatencyTolerance )

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

,

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

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

Параметры
package Name

string

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

product Id

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)
}
Поля
package Name

string

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

product Id

string

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

base Plan Id

string

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

regional Price Migrations[]

object ( RegionalPriceMigrationConfig )

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

regions Version

object ( RegionsVersion )

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

latency Tolerance

enum ( ProductUpdateLatencyTolerance )

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