Method: monetization.subscriptions.batchUpdate

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

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

HTTP-запрос

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions:batchUpdate

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

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

Параметры
package Name

string

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

Тело запроса

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

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

object ( UpdateSubscriptionRequest )

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

Тело ответа

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

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

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

object ( Subscription )

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

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

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

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

Запрос на подписку на обновление

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

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

object ( Subscription )

Необходимый. Подписка на обновление.

update Mask

string ( FieldMask format)

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

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

regions Version

object ( RegionsVersion )

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

allow Missing

boolean

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

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

latency Tolerance

enum ( ProductUpdateLatencyTolerance )

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