Изменяет набор продуктов, к которым пользователь имеет право доступа (так называемые продукты из белого списка ). В белый список можно внести только одобренные продукты или продукты, которые были одобрены ранее (продукты с отозванным одобрением).
Запрос
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, чтобы включить «альфа» или «бета» треки для каждого пользователя. Приемлемые значения:
| |
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, чтобы включить «альфа» или «бета» треки для каждого пользователя. Приемлемые значения:
| |
productVisibility[] | list | Дополнительный список идентификаторов продуктов, составляющих набор продуктов. В отличие от массива ProductID, в этом списке можно указать, какие треки (альфа, бета, производство) продукта видны пользователю. Дополнительные сведения см. в разделе ProductVisibility и его поля. Указание одного и того же идентификатора товара здесь и в массиве productId не допускается и приведет к ошибке. | |
productVisibility[]. productId | string | Идентификатор продукта, который должен быть виден пользователю. Требуется для каждого элемента в списке ProductVisibility. | |
productVisibility[]. tracks[] | list | Устарело. Вместо этого используйте trackIds . | |
productVisibility[]. trackIds[] | list | Предоставляет пользователю видимость указанных треков продукта, идентифицируемых trackIds . | |
kind | string |