Изменяет набор продуктов, к которым пользователь имеет право доступа (называемых продуктами из белого списка ). Только одобренные продукты или продукты, одобренные ранее (продукты с отозванным утверждением), могут быть внесены в белый список. Примечание. Этот элемент устарел. Новые интеграции не могут использовать этот метод и могут ссылаться на наши новые рекомендации .
Запрос
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 |