- HTTP-запрос
 - Параметры пути
 - Тело запроса
 - Тело ответа
 - Области авторизации
 - ОбновлениеПодпискаПредложениеСостояниеЗапрос
 - АктивироватьподпискуПредложениеЗапрос
 - ДеактивироватьподпискуПредложениеЗапрос
 - Попробуйте!
 
Обновляет пакет состояний предложения подписки.
Установите для поля latencyTolerance во вложенных запросах значение PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT, чтобы достичь максимальной пропускной способности обновления.
HTTP-запрос
 POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers:batchUpdateStates
URL-адрес использует синтаксис транскодирования gRPC .
Параметры пути
| Параметры | |
|---|---|
 package Name |   Необходимый. Родительское приложение (имя пакета) обновленных предложений подписки. Должно быть равно полю packageName во всех обновленных ресурсах SubscriptionOffer.  | 
 product Id |   Необходимый. Идентификатор продукта родительской подписки, если все обновленные предложения принадлежат одной подписке. Если этот запрос охватывает несколько подписок, установите для этого поля значение «-». Должно быть установлено.  | 
 base Plan Id |   Необходимый. Родительский базовый план (ID), для которого следует обновить предложения. Может быть указан как «-» для обновления предложений из нескольких базовых планов.  | 
Тело запроса
Тело запроса содержит данные следующей структуры:
| JSON-представление | 
|---|
{
  "requests": [
    {
      object ( | 
| Поля | |
|---|---|
 requests[] |   Необходимый. Список запросов на обновление до 100 элементов. Все запросы должны обновлять разные предложения.  | 
Тело ответа
Ответное сообщение для Offer.batchUpdateStates.
В случае успеха тело ответа содержит данные следующей структуры:
| JSON-представление | 
|---|
{
  "subscriptionOffers": [
    {
      object ( | 
| Поля | |
|---|---|
 subscription Offers[] |   Обновленный список предложений подписки.  | 
Области авторизации
Требуется следующая область действия OAuth:
-  
https://www.googleapis.com/auth/androidpublisher 
ОбновлениеПодпискаПредложениеСостояниеЗапрос
Сообщение с запросом на обновление состояния предложения подписки.
| JSON-представление | 
|---|
{ // Union field  | 
| Поля | |
|---|---|
 Поле объединения state_transition_type . Тип перехода состояний, который необходимо применить, должен быть установлен ровно один. state_transition_type может быть только одним из следующих:  | |
 activate Subscription Offer Request |   Активирует предложение. После активации предложение станет доступно новым подписчикам.  | 
 deactivate Subscription Offer Request |   Деактивирует предложение. После деактивации предложение станет недоступно для новых подписчиков, но существующие подписчики сохранят свою подписку.  | 
АктивироватьподпискуПредложениеЗапрос
Сообщение запроса для ActivateSubscriptionOffer.
| JSON-представление | 
|---|
{
  "packageName": string,
  "productId": string,
  "basePlanId": string,
  "offerId": string,
  "latencyTolerance": enum ( | 
| Поля | |
|---|---|
 packageName |   Необходимый. Родительское приложение (имя пакета), которое предлагается активировать.  | 
 productId |   Необходимый. Родительская подписка (ID) предложения для активации.  | 
 basePlanId |   Необходимый. Родительский базовый план (ID) предложения для активации.  | 
 offerId |   Необходимый. Уникальный идентификатор предложения, которое нужно активировать.  | 
 latencyTolerance |   Необязательный. Допуск на задержку распространения этого обновления продукта. По умолчанию чувствителен к задержке.  | 
ДеактивироватьподпискуПредложениеЗапрос
Сообщение с запросом предложений. Деактивировать.
| JSON-представление | 
|---|
{
  "packageName": string,
  "productId": string,
  "basePlanId": string,
  "offerId": string,
  "latencyTolerance": enum ( | 
| Поля | |
|---|---|
 package Name |   Необходимый. Родительское приложение (имя пакета), которое предлагается деактивировать.  | 
 product Id |   Необходимый. Родительская подписка (ID) предложения, которое нужно деактивировать.  | 
 base Plan Id |   Необходимый. Родительский базовый план (идентификатор) предложения, которое нужно деактивировать.  | 
 offer Id |   Необходимый. Уникальный идентификатор предложения, которое нужно деактивировать.  | 
 latency Tolerance |   Необязательный. Допуск на задержку распространения этого обновления продукта. По умолчанию чувствителен к задержке.  |