Method: monetization.subscriptions.basePlans.offers.batchUpdate

Обновляет пакет предложений подписки.

Установите для поля latencyTolerance во вложенных запросах значение PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT, чтобы достичь максимальной пропускной способности обновления.

HTTP-запрос

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdate

URL-адрес использует синтаксис транскодирования gRPC .

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

Параметры
package Name

string

Необходимый. Родительское приложение (имя пакета) обновленных предложений подписки.

Должно быть равно полю packageName во всех обновленных ресурсах SubscriptionOffer.

product Id

string

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

base Plan Id

string

Необходимый. Родительский базовый план (ID), для которого следует обновить предложения. Может быть указано как «-» для обновления предложений из нескольких базовых планов.

Тело запроса

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

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

object ( UpdateSubscriptionOfferRequest )

Необходимый. Список запросов на обновление до 100 элементов. Все запросы должны обновлять различные предложения подписки.

Тело ответа

Ответное сообщение для Offer.batchUpdate.

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

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

object ( SubscriptionOffer )

Обновленный список предложений подписки.

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

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

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

ОбновлениеПодпискаПредложениеЗапрос

Сообщение с запросом на Offer.patch.

JSON-представление
{
  "subscriptionOffer": {
    object (SubscriptionOffer)
  },
  "updateMask": string,
  "regionsVersion": {
    object (RegionsVersion)
  },
  "allowMissing": boolean,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Поля
subscription Offer

object ( SubscriptionOffer )

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

update Mask

string ( FieldMask format)

Необходимый. Список полей, которые необходимо обновить.

Это разделенный запятыми список полных имен полей. Пример: "user.displayName,photo" .

regions Version

object ( RegionsVersion )

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

allow Missing

boolean

Необязательный. Если установлено значение true и предложение подписки с указанными packageName, ProductId, basePlanId и OfferId не существует, предложение будет создано.

Если создается новое предложение, updateMask игнорируется.

latency Tolerance

enum ( ProductUpdateLatencyTolerance )

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