- 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 | Необязательный. Допуск на задержку распространения этого обновления продукта. По умолчанию чувствителен к задержке. |