Method: monetization.onetimeproducts.batchUpdate

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

HTTP-запрос

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

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

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

Параметры
packageName

string

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

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

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

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

object ( UpdateOneTimeProductRequest )

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

Тело ответа

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

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

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

object ( OneTimeProduct )

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

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

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

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

UpdateOneTimeProductRequest

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

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

object ( OneTimeProduct )

Требуется. Одноразовый продукт для установки.

updateMask

string ( FieldMask format)

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

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

regionsVersion

object ( RegionsVersion )

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

allowMissing

boolean

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

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

latencyTolerance

enum ( ProductUpdateLatencyTolerance )

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