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