Users: setAvailableProductSet

Изменяет набор продуктов, к которым пользователь имеет право доступа (так называемые продукты из белого списка ). В белый список можно внести только одобренные продукты или продукты, которые были одобрены ранее (продукты с отозванным одобрением).

Запрос

HTTP-запрос

PUT https://www.googleapis.com/androidenterprise/v1/enterprises/enterpriseId/users/userId/availableProductSet

Параметры

Имя параметра Ценить Описание
Параметры пути
enterpriseId string Идентификатор предприятия.
userId string Идентификатор пользователя.

Авторизация

Этот запрос требует авторизации со следующей областью действия:

Объем
https://www.googleapis.com/auth/androidenterprise

Дополнительную информацию см. на странице аутентификации и авторизации .

Тело запроса

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

{
  "kind": "androidenterprise#productSet",
  "productId": [
    string
  ],
  "productSetBehavior": string,
  "productVisibility": [
    {
      "productId": string,
      "tracks": [
        string
      ],
      "trackIds": [
        string
      ]
    }
  ]
}
Имя свойства Ценить Описание Примечания
productId[] list Список идентификаторов продуктов, составляющих набор продуктов.
productSetBehavior string Интерпретация этого набора продуктов. «Неизвестный» никогда не должен отправляться и игнорируется в случае получения. «Белый список» означает, что пользователь имеет право доступа к набору продуктов. «includeAll» означает, что доступны все продукты, включая одобренные продукты, продукты с отозванным одобрением и продукты, которые никогда не были одобрены. «allApproved» означает, что пользователь имеет право доступа ко всем продуктам, одобренным для предприятия. Если значение равно «allApproved» или «includeAll», поле ProductId игнорируется. Если значение не указано, оно интерпретируется как «белый список» для обратной совместимости. Кроме того, «allApproved» или «includeAll» не включает автоматическую видимость «альфа» или «бета»-треков для приложения Android. Используйте ProductVisibility, чтобы включить «альфа» или «бета» треки для каждого пользователя.

Приемлемые значения:
  • « allApproved »
  • " includeAll "
  • " whitelist "
productVisibility[] list Дополнительный список идентификаторов продуктов, составляющих набор продуктов. В отличие от массива ProductID, в этом списке можно указать, какие треки (альфа, бета, производство) продукта видны пользователю. Дополнительные сведения см. в разделе ProductVisibility и его поля. Указание одного и того же идентификатора товара здесь и в массиве productId не допускается и приведет к ошибке.
productVisibility[]. productId string Идентификатор продукта, который должен быть виден пользователю. Требуется для каждого элемента в списке ProductVisibility.
productVisibility[]. tracks[] list Устарело. Вместо этого используйте trackIds .
productVisibility[]. trackIds[] list Предоставляет пользователю видимость указанных треков продукта, идентифицируемых trackIds .
kind string

Ответ

В случае успеха этот метод возвращает тело ответа следующей структуры:

{
  "kind": "androidenterprise#productSet",
  "productId": [
    string
  ],
  "productSetBehavior": string,
  "productVisibility": [
    {
      "productId": string,
      "tracks": [
        string
      ],
      "trackIds": [
        string
      ]
    }
  ]
}
Имя свойства Ценить Описание Примечания
productId[] list Список идентификаторов продуктов, составляющих набор продуктов.
productSetBehavior string Интерпретация этого набора продуктов. «Неизвестный» никогда не должен отправляться и игнорируется в случае получения. «Белый список» означает, что пользователь имеет право доступа к набору продуктов. «includeAll» означает, что доступны все продукты, включая одобренные продукты, продукты с отозванным одобрением и продукты, которые никогда не были одобрены. «allApproved» означает, что пользователь имеет право доступа ко всем продуктам, одобренным для предприятия. Если значение равно «allApproved» или «includeAll», поле ProductId игнорируется. Если значение не указано, оно интерпретируется как «белый список» для обратной совместимости. Кроме того, «allApproved» или «includeAll» не включает автоматическую видимость «альфа» или «бета»-треков для приложения Android. Используйте ProductVisibility, чтобы включить «альфа» или «бета» треки для каждого пользователя.

Приемлемые значения:
  • « allApproved »
  • " includeAll "
  • " whitelist "
productVisibility[] list Дополнительный список идентификаторов продуктов, составляющих набор продуктов. В отличие от массива ProductID, в этом списке можно указать, какие треки (альфа, бета, производство) продукта видны пользователю. Дополнительные сведения см. в разделе ProductVisibility и его поля. Указание одного и того же идентификатора товара здесь и в массиве productId не допускается и приведет к ошибке.
productVisibility[]. productId string Идентификатор продукта, который должен быть виден пользователю. Требуется для каждого элемента в списке ProductVisibility.
productVisibility[]. tracks[] list Устарело. Вместо этого используйте trackIds .
productVisibility[]. trackIds[] list Предоставляет пользователю видимость указанных треков продукта, идентифицируемых trackIds .
kind string