Method: monetization.onetimeproducts.purchaseOptions.batchUpdateStates

Активирует или деактивирует возможности покупки одного или нескольких одноразовых продуктов.

HTTP-запрос

POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions:batchUpdateStates

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

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

Параметры
packageName

string

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

productId

string

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

Текст запроса

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

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

object ( UpdatePurchaseOptionStateRequest )

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

Тело ответа

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

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

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

object ( OneTimeProduct )

Список обновлённых разовых продуктов. Этот список будет соответствовать запросам один к одному, в том же порядке.

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

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

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

UpdatePurchaseOptionStateRequest

Запрос на обновление статуса возможности единовременной покупки продукта.

JSON-представление
{

  // Union field state_transition_type can be only one of the following:
  "activatePurchaseOptionRequest": {
    object (ActivatePurchaseOptionRequest)
  },
  "deactivatePurchaseOptionRequest": {
    object (DeactivatePurchaseOptionRequest)
  }
  // End of list of possible types for union field state_transition_type.
}
Поля
Поле объединения state_transition_type . Необходимо задать только один тип применяемого перехода состояний. state_transition_type может быть только одним из следующих:
activatePurchaseOptionRequest

object ( ActivatePurchaseOptionRequest )

Активирует возможность покупки. После активации возможность покупки станет доступна.

deactivatePurchaseOptionRequest

object ( DeactivatePurchaseOptionRequest )

Деактивирует возможность покупки. После деактивации возможность покупки станет недоступна.

Активировать запрос на покупку

Запрос сообщения для UpdatePurchaseOptionState.

JSON-представление
{
  "packageName": string,
  "productId": string,
  "purchaseOptionId": string,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Поля
packageName

string

Обязательно. Родительское приложение (название пакета) опции покупки, которую необходимо активировать.

productId

string

Обязательно. Идентификатор родительского одноразового продукта (ID) для активации опции покупки.

purchaseOptionId

string

Обязательно. Идентификатор варианта покупки, который необходимо активировать.

latencyTolerance

enum ( ProductUpdateLatencyTolerance )

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

Деактивировать запрос на покупку

Запрос сообщения для UpdatePurchaseOptionState.

JSON-представление
{
  "packageName": string,
  "productId": string,
  "purchaseOptionId": string,
  "latencyTolerance": enum (ProductUpdateLatencyTolerance)
}
Поля
packageName

string

Обязательно. Родительское приложение (имя пакета) опции покупки, которую необходимо деактивировать.

productId

string

Обязательно. Идентификатор родительского одноразового продукта (ID) деактивируемого варианта покупки.

purchaseOptionId

string

Обязательно. Идентификатор варианта покупки, который необходимо деактивировать.

latencyTolerance

enum ( ProductUpdateLatencyTolerance )

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